* * * PDF OCR API * * *

PDF OCR API.

Scanned PDFs with no text layer, image-only exports, 400-page archives — send the file, get every page back as text. Billing is per page, so you always know the cost before you send: pages × $0.00075.

START FREE — 1,000 PAGES
$0.75 / 1,000 PAGES
1,333 PAGES PER DOLLAR · NO CREDIT CARD
01 / TRY IT

ONE ENDPOINT.

POST a file, get JSON back — the extracted text, per page and joined. PDF, PNG, JPEG, WebP or TIFF.

curl https://api.pennyocr.com/v1/ocr \
  -H "Authorization: Bearer $PENNYOCR_API_KEY" \
  -F "file=@scanned.pdf"

# $0.75 per 1,000 pages, first 1,000 free
02 / USE CASES

WHAT PEOPLE UNLOCK.

SCANNED PDFS
PDFs that are really just pictures of pages become real, searchable text.
BIG FILES
Up to 50 MB and 500 pages in one request — a whole archive box per call.
PER-PAGE RESULTS
The response includes text per page plus the joined full text, so pagination survives.
PREDICTABLE COST
A 500-page PDF costs $0.375 to read. No tiers to model, no calculator spreadsheet needed.
03 / PRICE CHECK

HALF THE PRICE OF THE BIG CLOUDS.

Per 1,000 pages, public list prices, first tier.

PENNYOCR$0.75
AWS TEXTRACT$1.50
GOOGLE CLOUD VISION$1.50
AZURE DOC INTELLIGENCE$1.50
YOU KEEP50%
MY PDF ALREADY HAS A TEXT LAYER — DO I NEED OCR?
If the text layer is good, no. PennyOCR is for the PDFs that are scans or images — or where the embedded text layer is garbage.
HOW ARE MULTIPAGE PDFS BILLED?
Per page: a 10-page PDF costs $0.0075. Up to 500 pages per request.
DO I GET TEXT PER PAGE OR ONE BLOB?
Both — a page_results array with per-page text, plus the full document text joined in order.