* * * THE PENNYOCR BLOG · AUGUST 2026 * * *

How accurate is a $0.75/1,000-pages OCR API? We measured.

Cheap OCR earns instant suspicion: what did they cut? So we built an eval harness and measured our own API the way we'd want a vendor measured — with ground truth that's perfect by construction, degradations included, and the numbers published whether we liked them or not.

METHODOLOGY

We generate synthetic receipts programmatically — merchants, line items, totals, tax — and render them to images. Because we render them ourselves, the ground truth is exact. Half the set gets real-world damage: gaussian blur, rotation up to 3°, salt noise, low contrast. Twenty receipts, scored on three metrics: character error rate (CER) against normalized text, price recall (the fraction of ground-truth amounts that appear in the output — the metric that actually pages you at 2am), and wall-clock latency through the public API.

RESULTS — PENNYOCR, TEXT MODE

CHARACTER ACCURACY (CLEAN SCANS)99.96%
CHARACTER ACCURACY (DEGRADED: BLUR/SKEW/NOISE)99.0%
CHARACTER ACCURACY (OVERALL)99.5%
PRICE RECALL (EVERY AMOUNT FOUND)100%
LATENCY, MEDIAN (FULL-PAGE TRANSCRIPTION)~5s / page
ERRORS / FAILED REQUESTS0 of 20

The engine is NuExtract3, a 4B vision-language model, served quantized with speculative decoding on commodity GPUs. Markdown mode (tables as HTML, headings, reading order) scores the same on price recall; the eval also caught a repetition-loop failure mode in markdown generation that we shipped a guard for — that's what evals are for.

PRICE PER 1,000 PAGES

PENNYOCR$0.75tables included
AWS TEXTRACT$1.50+ ~$15.00/1k for the Tables feature
GOOGLE CLOUD VISION$1.50no native table structure
AZURE DOC INTELLIGENCE (READ)$1.50Layout (tables) ~$10.00/1k

Public list prices, first tier, as of August 2026.

HONEST LIMITATIONS

This benchmark is synthetic and receipt-shaped: it measures transcription fidelity under controlled degradation, not every document type. We have not yet run the big clouds through the same harness — that comparison is coming, and the harness plugs into any OpenAI-compatible or REST OCR endpoint precisely so it can. Until then: the honest claim is not "more accurate than X", it's 99.5% measured accuracy at half the price — verify it yourself on the free tier.