PDF Text Extractor Batch
Under maintenancePricing
Pay per usage
PDF Text Extractor Batch
Under maintenanceExtract text and document metadata from a bounded batch of public PDF URLs.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
snapperwapper
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Extract searchable text, basic PDF metadata, and page counts from up to 50 public PDF URLs. One dataset row is emitted for every input, including structured errors, so a bad PDF does not hide successful results.
Input
{"pdfUrls": ["https://example.com/report.pdf"],"timeoutSecs": 30,"maxTextChars": 1000000}
pdfUrls: 1–50 public HTTP(S) PDF URLs.timeoutSecs: 1–120 seconds per request.maxTextChars: 1–5,000,000 returned characters per PDF.
Each download is streamed into bounded memory and rejected above 20 MB. Redirects are limited and every target is DNS-checked to block localhost, private/link-local networks, credentials, and non-HTTP schemes.
Output
Successful rows contain url, status, text, textLength, textTruncated, pageCount, and metadata. Failed rows contain url, status: "error", and error.code/error.message.
Limits and rights
This Actor performs text extraction only: no OCR, browser, proxy, paid API, login/paywall bypass, or binary persistence. PDF bytes exist only in bounded memory for parsing and are never pushed to Apify storage. Process only user-supplied public URLs that you are authorized to access, and ensure you have the necessary rights for downstream storage and reuse of extracted content.
Local development
Requires Node.js 22 or newer.
npm cinpm testapify validate-schema