* * * PDF TO MARKDOWN API * * *
PDF to Markdown API.
LLM pipelines want markdown, not PDF bytes. POST a PDF — born-digital or scanned — and get back clean markdown per page: headings, paragraphs in reading order, tables as HTML. One call, $0.00075 per page.
START FREE — 100 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=@report.pdf"
# $0.75 per 1,000 pages, first 100 free02 / USE CASES
WHAT PEOPLE BUILD.
RAG INGESTION
Markdown chunks embed dramatically better than raw PDF text extraction — structure survives.
LLM CONTEXT
Feed agents readable documents: tables stay tables instead of becoming word soup.
SCANNED ARCHIVES
Image-only PDFs (no text layer) come out as real markdown, up to 500 pages per request.
PER-PAGE RESULTS
page_results[] keeps pagination, so citations can point at the right page.
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%
HOW ARE TABLES REPRESENTED?
As HTML tables inside the markdown — the representation LLMs parse most reliably. Plain-text mode flattens them to aligned text if you prefer.
BORN-DIGITAL PDFS TOO?
Yes — every page is rendered and read visually, so mixed corpora (digital + scans) go through one pipeline with one output format.
WHAT DOES A 300-PAGE PDF COST?
$0.225. The first 100 pages each month are free.
ALSO ON THE MENU