PDF Text Extractor Batch avatar

PDF Text Extractor Batch

Under maintenance

Pricing

Pay per usage

Go to Apify Store
PDF Text Extractor Batch

PDF Text Extractor Batch

Under maintenance

Extract text and document metadata from a bounded batch of public PDF URLs.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

snapperwapper

snapperwapper

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

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 ci
npm test
apify validate-schema