extract · pdf
Extract text from a PDF online
Upload a PDF up to 10 MB and get its text back page by page as JSON, with optional layout preservation; each run costs 1 credit per 20 pages after your 20 free runs a day, and completes within 30 seconds.
result
Press Run. The result lands here, made by the real tool.
1 credit per 20 pages, minimum 1 · ≤10 MB · ≤30 s · no login · 20 free/day
Keys are stored in this browser only. A key lets you buy credits and keep going after the free runs.
How it works
- Choose a PDF with the file picker and set any page range or layout option.
- Press Run to extract the text.
- Review the JSON result, which lists each page's text, total page count, and character count.
Limits
Files must be 10 MB or smaller; the tool handles up to 2000 pages and up to 8 000 000 characters per run. Each run completes in at most 30 seconds. You get 20 free runs a day with no login required; beyond that, each run costs 1 credit per 20 pages, with a minimum of 1 credit.
Privacy
Your file is processed for the request and discarded immediately afterwards; it is not kept or used for any other purpose. Usage records store only the time, tool name, status, duration, credits used, and a salted hash of the IP address.
More tools
- PDF infoRead a PDF's page count, encryption flag, metadata, page sizes in millimetres, text-layer presence and bookmark countextract
- CSV and Excel profilerProfile a CSV, TSV, XLSX or JSON table: row and column counts plus type, nulls, distinct values, min, max and samples for every columnextract
- HTML to PDFTurn an HTML document into a print-ready PDF with page size, margins, orientation and page-numbered header and footerrender
- PDF mergerMerge 2 to 20 PDF files into one document in the order given, optionally keeping their bookmarksconvert
- PDF splitterSplit a PDF into parts by page ranges such as '1-2,5-' or every N pages, returned as one PDF or a zip of partsconvert
Call it from code
curl -sS -X POST 'https://data.voiddo.com/v1/pdf_text' \
-F 'input={}' \
-F 'file=@input.pdf'20 calls a day need no key. Beyond that: one-time credit packs, $5 for 500 credits, $9 for 1,000 credits, $29 for 4,000 credits. Get credits · llms.txt · OpenAPI.
Questions
What does the output look like?
You get a JSON object with a page count, an array of pages each containing its number and extracted text, a total character count, and a note in the meta field when the PDF has no text layer.
Can I extract only certain pages?
Yes — enter a range such as '1-3,7' or '5-' in the pages field; leave it blank to extract all pages.
Are uploaded files stored after the request?
No. The file is processed for the request and discarded; nothing is retained.
How do I call this from code?
Send a POST request to https://data.voiddo.com/v1/pdf_text — a curl example is shown on this page.
What happens once I have used my 20 free runs for the day?
Further runs are paid with prepaid credits attached to an API key, at 1 credit per 20 pages with a minimum of 1 credit per run.