PDF Text Extractor — Text & Metadata from URLs avatar

PDF Text Extractor — Text & Metadata from URLs

Pricing

from $5.00 / 1,000 pdf extracteds

Go to Apify Store
PDF Text Extractor — Text & Metadata from URLs

PDF Text Extractor — Text & Metadata from URLs

Extract clean text and metadata from any PDF by URL: full text, page count, title, author, dates as JSON. Perfect for AI pipelines, RAG ingestion, document search and content analysis. No API key needed.

Pricing

from $5.00 / 1,000 pdf extracteds

Rating

0.0

(0)

Developer

Oaida Adrian

Oaida Adrian

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract clean plain text and document metadata from any PDF — just paste the URLs. No API keys, no login, no proxies.

Perfect for:

  • 🤖 AI / RAG pipelines — turn PDFs into LLM-ready text (with optional per-page chunks)
  • 🔎 Document search & indexing — full text + title/author/date metadata
  • 📊 Content analysis — word counts, page counts, document properties
  • 📚 Bulk ingestion — research papers, reports, whitepapers, manuals, invoices

How it works

Give it a list of PDF URLs. For each file the Actor downloads it (up to 100 MB), parses it with a battle-tested PDF engine, and outputs one dataset item with the full extracted text and all document metadata.

  • Handles multi-hundred-page documents
  • Extracts PDFs encrypted with an empty password (common for "secured" PDFs)
  • Skips and logs unreadable or password-protected files instead of failing the run
  • Optional includePageTexts mode outputs the text of every page separately — ideal for chunking in RAG pipelines

Input

{
"pdfUrls": [
"https://arxiv.org/pdf/1706.03762",
"https://bitcoin.org/bitcoin.pdf"
],
"maxPagesPerPdf": 0,
"includePageTexts": false
}
FieldTypeDescription
pdfUrlsarrayDirect URLs of PDF files (required)
maxPagesPerPdfintegerMax pages to extract per PDF; 0 = all pages
includePageTextsbooleanAlso output per-page text array for chunking

Output

One item per PDF:

{
"url": "https://arxiv.org/pdf/1706.03762",
"fileName": "1706.03762",
"fileSizeBytes": 2215244,
"numPages": 15,
"pagesExtracted": 15,
"text": "Attention Is All You Need ...",
"textLength": 39432,
"wordCount": 6120,
"title": "Attention Is All You Need",
"author": null,
"creator": "LaTeX with hyperref",
"producer": "pdfTeX-1.40.25",
"creationDate": "D:20240410010203Z",
"modDate": null,
"encrypted": false,
"pageTexts": null
}

Pricing

Pay per event: you are charged a small fee per PDF extracted, plus Apify's standard compute. Extracting 1,000 PDFs costs about $5 in event fees.

FAQ

Does it OCR scanned PDFs? No — it extracts the text layer. Scanned image-only PDFs will return empty text (the item still includes metadata and page counts).

Password-protected PDFs? PDFs encrypted with an empty password are extracted automatically; user-password-protected files are skipped with a warning.

File size limits? 100 MB per file.