PDF Text Extractor: Text, Pages, Metadata & Links (Bulk) avatar

PDF Text Extractor: Text, Pages, Metadata & Links (Bulk)

Pricing

from $2.00 / 1,000 pdf extracteds

Go to Apify Store
PDF Text Extractor: Text, Pages, Metadata & Links (Bulk)

PDF Text Extractor: Text, Pages, Metadata & Links (Bulk)

Extract text from PDF URLs in bulk: full text plus text per page, word counts, title, author, dates, page count and embedded links. Ready for RAG, LLMs, search and data pipelines. No OCR; scanned PDFs are free. $2 per 1,000 PDFs.

Pricing

from $2.00 / 1,000 pdf extracteds

Rating

0.0

(0)

Developer

Andrew Shamah

Andrew Shamah

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

PDF Text Extractor: text, pages, metadata and links from PDF URLs

Turn any list of PDF links into clean, structured text. For every PDF you get the full text, the text of each page, word and character counts, title, author, subject, keywords, creation and modification dates, page count, file size and every hyperlink embedded in the document.

It's built for RAG and LLM pipelines, search indexing, research, compliance archives, invoice and report processing, and anyone who needs PDF content as JSON, CSV or Excel without running their own parser.

Why this Actor

  • $2 per 1,000 PDFs (+ a $0.00005 start fee). The price is per PDF, not per page, so a 300-page report costs the same as a one-pager.
  • You only pay for PDFs with text. Broken links, non-PDF URLs, files over your size limit and scanned (image-only) PDFs are returned with an error message and are free.
  • Text per page plus full text in one row, ready for chunking.
  • Metadata and links included at no extra cost.
  • Fast and light: pure text-layer extraction (Mozilla pdf.js), 512 MB memory by default, several PDFs in parallel.

Input

FieldDescription
pdfUrlsDirect PDF links, one per line. Redirects are followed.
includePagesAdd a pages array with each page's text (default on).
includeLinksReturn the URLs embedded in the PDF (default on).
maxPagesPerPdfOnly extract the first N pages (0 = all).
maxFileSizeMbSkip bigger files for free (default 50, max 200).
maxPdfsStop after N URLs (0 = no limit).
concurrencyPDFs processed in parallel (1–10, default 3).
{ "pdfUrls": ["https://www.irs.gov/pub/irs-pdf/fw9.pdf", "https://arxiv.org/pdf/1706.03762"] }

Output

One dataset item per PDF:

{
"url": "https://www.irs.gov/pub/irs-pdf/fw9.pdf",
"finalUrl": "https://www.irs.gov/pub/irs-pdf/fw9.pdf",
"fileSizeBytes": 140815,
"totalPages": 6,
"pagesExtracted": 6,
"title": "Form W-9 (Rev. March 2024)",
"author": "SE:W:CAR:MP",
"subject": "Request for Taxpayer Identification Number and Certification",
"createdAt": "2024-03-06T13:18:13.000Z",
"pdfVersion": "1.7",
"wordCount": 6278,
"charCount": 37693,
"hasTextLayer": true,
"text": "Form W-9 (Rev. March 2024) Request for Taxpayer Identification Number ...",
"pages": [{ "page": 1, "text": "...", "wordCount": 1012 }],
"links": [],
"error": null
}

Very large documents (over about 4 million characters) keep the first part in text and link the complete text file in fullTextUrl.

Export the dataset as JSON, CSV, Excel or HTML, or read it through the Apify API and integrations (Make, Zapier, n8n, LangChain, LlamaIndex).

Limits

  • No OCR. Scanned or image-only PDFs have no text layer; they are flagged with hasTextLayer: false and not charged.
  • Password-protected PDFs can't be opened and are free.
  • Only process documents you are allowed to access and use.

Website Contact Details Scraper, SEO Audit Crawler, Sitemap URL Extractor, RSS Feed Reader and Wayback Machine Snapshots by the same author.

Documents suite

SEO & web suite

Jobs suite

Also by us