PDF to Text & Markdown β€” Bulk (RAG-ready) avatar

PDF to Text & Markdown β€” Bulk (RAG-ready)

Pricing

from $0.002 / pdf extracted

Go to Apify Store
PDF to Text & Markdown β€” Bulk (RAG-ready)

PDF to Text & Markdown β€” Bulk (RAG-ready)

Extract clean text or Markdown from PDFs in bulk β€” with an optional per-page JSON view. Feed the output straight into RAG pipelines, LLM prompts and n8n/Make/Zapier steps.

Pricing

from $0.002 / pdf extracted

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Turn a list of PDF links into clean, ready-to-use text or Markdown β€” in bulk. Extract the text layer from every PDF, save each result as a file, and get a tidy dataset row per document.

What it does

  • Extracts clean text from the text layer of each PDF.
  • Outputs plain text, Markdown, or per-page JSON (page number β†’ text).
  • Saves one result file per PDF and returns pages, characters and words for each.
  • Processes many PDFs in one run β€” one dataset row per document.

Use cases

  • RAG pipelines β€” extract, then feed the text to your embedding/indexing step.
  • LLM prompts β€” drop clean document text straight into your AI step for summaries, Q&A or classification.
  • n8n / Make / Zapier β€” run this as a step, then pass the text on to your AI or database node.
  • Content & research β€” pull the readable text out of reports, invoices, papers and manuals at scale.

Input

{
"pdfUrls": [
"https://example.com/report.pdf",
"https://example.com/invoice.pdf"
],
"output": "text"
}
FieldTypeDescription
pdfUrlsarrayDirect links to the PDF files to extract text from.
outputstringtext, markdown, or pages (per-page JSON).

Output

Each PDF produces one dataset row, plus a saved result file you can download.

{
"url": "https://example.com/report.pdf",
"pages": 12,
"chars": 18540,
"words": 3120,
"resultUrl": "https://api.apify.com/v2/key-value-stores/.../records/doc-0001.txt",
"ok": true
}

Output schema

FieldTypeDescription
urlstringThe source PDF URL.
pagesintegerNumber of pages in the PDF.
charsintegerCharacter count of the extracted text.
wordsintegerWord count of the extracted text.
resultUrlstringLink to the saved text / Markdown / JSON file.
okbooleanWhether extraction succeeded for this PDF.

FAQ

Does it work on scanned PDFs? It reads the embedded text layer. Image-only scans with no text layer will return little or no text.

Can I automate it? Yes β€” via integrations on the Apify platform (including n8n, Make and Zapier) and the Apify API.

How am I charged? A flat fee per PDF processed.

Notes

Original clean-room implementation.