PDF Text Extractor — Text & Metadata from URLs
Pricing
from $5.00 / 1,000 pdf extracteds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
includePageTextsmode 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}
| Field | Type | Description |
|---|---|---|
pdfUrls | array | Direct URLs of PDF files (required) |
maxPagesPerPdf | integer | Max pages to extract per PDF; 0 = all pages |
includePageTexts | boolean | Also 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.