OCRRouterGet API key

Extract text from PDF

Get the text out of any PDF, digital or scanned, in reading order with tables kept as tables.

Result

Your Markdown or JSON shows up here.

3 free pages a day, no sign-up.

How it works

  1. Step 1
    Upload your PDF
  2. Step 2
    We read every page in reading order
  3. Step 3
    Copy the text or download the .md file

Why use this Extract text from PDF converter

Digital and scanned PDFs

The same upload works whether the PDF has a text layer or is just page images.

Clean paragraphs

Hard line breaks, hyphenation at line ends, headers and page numbers are handled, so sentences come out whole.

Tables kept

Tables come back as Markdown tables rather than numbers run together.

What people use it for

Models that do this well

The free tool picks one for you. With the API you choose, and can set fallbacks so a failed page is retried on the next model.

Do it with the API

Converting more than a few files? The same conversion is one request. Pick any model, or let auto choose.

Get API key

curl https://api.ocrrouter.ai/v1/ocr \
  -H "Authorization: Bearer $OCRROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "auto",
    "file_url": "https://example.com/invoice.pdf",
    "format": "markdown"
  }'

Questions

More free tools