PDF Text Extractor — text, metadata, per page
Pricing
$4.00 / 1,000 pdf processeds
PDF Text Extractor — text, metadata, per page
PDF URLs in, clean text out: full text, per-page text, title/author/page-count metadata. No browser, no OCR overhead — fast digital-PDF extraction. You only pay for PDFs that actually extract; failures are free.
Pricing
$4.00 / 1,000 pdf processeds
Rating
0.0
(0)
Developer
Opklaar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Give it PDF URLs, get back clean text plus document metadata as structured JSON. Built for pipelines: feed contracts, reports, papers, invoices, or documentation PDFs straight into your RAG index, LLM prompt, spreadsheet, or database.
- Full text of the document (page-joined, whitespace-normalized)
- Per-page text (optional) — ideal for chunking in RAG / embedding pipelines
- Metadata: title, author, page count, character & word counts
- No browser, no queue — direct HTTP download + native extraction, so runs finish in seconds
- Honest pricing: you pay per successfully extracted PDF. Download failures, broken files, and password-protected or scanned image-only PDFs (no extractable text) are free.
Input
{"pdfUrls": ["https://example.com/report.pdf"],"includePages": false,"maxPages": 0}
| Field | Description |
|---|---|
pdfUrls | Direct links to PDF files |
includePages | Also output a pages array with each page's text separately |
maxPages | Stop after N pages per document (0 = all) |
Output (one dataset item per PDF)
{"url": "https://example.com/report.pdf","text": "Annual Report 2025\n\nRevenue grew…","page_count": 42,"pages_extracted": 42,"char_count": 83214,"word_count": 12876,"title": "Annual Report 2025","author": "ACME Corp"}
Pricing
Pay per event — only successful extractions are charged (pdf-processed). A PDF that fails to download, fails to parse, is password-protected, or contains no extractable text costs you nothing.
Scope & limits
- Digital PDFs only. Scanned/image-only PDFs have no text layer; they are reported with a clear note and not charged (OCR is deliberately out of scope — it would multiply the price for everyone).
- PDFs up to 100 MB.
Works with AI agents
This Actor is exposed through Apify's MCP server, so AI agents (Claude, GPT, LangGraph, CrewAI…) can call it as a tool: "extract the text of this PDF and summarize it." Structured JSON output means no post-processing.
FAQ
Does it OCR scanned documents? No — and that's why it's cheap. If the PDF has a text layer, you get it fast; if not, you're told so and not charged.
How fast is it? No browser starts up: a typical 30-page PDF extracts in ~2–4 seconds.
Can I extract only the first pages? Yes, set maxPages (e.g. 5) — useful for classifying large documents cheaply.