mint

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.

input

Sample loaded: sample.pdf (1.0 KB). Choose a file to use your own.

Up to 10 MB.

More options (2)

Pages to extract, e.g. '1-3,7' or '5-' (default: all pages).

Preserve the visual layout (columns, spacing) instead of reading order.

ctrl + enter

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

How it works

  1. Choose a PDF with the file picker and set any page range or layout option.
  2. Press Run to extract the text.
  3. 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.

Call it from code

curl
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.