Tools / Bulk PDF Text & Metadata Extractor (URLs to Text/JSON)

Bulk PDF Text & Metadata Extractor (URLs to Text/JSON)

Extract text, page count, title, author, dates and producer from PDFs at any URL, in bulk. Input: pdfUrls. Output (JSON/CSV): one row per item with url, pageCount, title, author, createdDate, wordCount, isLikelyScanned, emails.

Run it on Apify Store →

What it's for

Example input

{
 "pdfUrls": [
  "https://www.irs.gov/pub/irs-pdf/fw9.pdf",
  "https://arxiv.org/pdf/1706.03762",
  "https://example.com/",
  "https://example.com/missing.pdf"
 ],
 "maxTextChars": 5000
}

Input reference

FieldTypeNotes
pdfUrls requiredarrayDirect links to PDF files (max 50 MB each).
maxPagesinteger0 = all pages.
includeTextbooleanPut the extracted text in the output.
maxTextCharsintegerTruncate very long documents.
extractContactsbooleanExtract emails, phones & links
maxConcurrencyintegerMax concurrency

Pricing

Pay per event: PDF extracted $0.002. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Bulk PDF Text & Metadata Extractor (URLs to Text/JSON) on Apify →