AI document-extraction benchmark

DocuBench

DocuBench pairs 72 real-world documents with a JSON Schema and a hand-verified label, then scores each system on macro-average field accuracy. The set is deliberately hard: arrays and nested tables, right-to-left, CJK, and Devanagari scripts, rotated scans, handwriting, and non-PDF formats. Results as of July 31, 2026.

Macro-average field accuracy

72 / 72 docs
Compare
⌘-click a model in the list to highlight it
Language
Length
Format
Challenges
97.02%
DocuPipe high effort
leads across all 72 documents
No documents match the current slice. Loosen a filter.

Accuracy by slice

Per-document scores

No documents match the current slice.

Learn more

How DocuBench is built

DocuPipe built DocuBench and holds its own results to the same bar as everyone else: every system gets the same schemas, the same hand-verified labels and the same open scorer, and every raw output is published, so anyone can reproduce these scores. It measures field extraction against a schema, not OCR text accuracy or chunking for search. Code is MIT licensed; each document keeps its original license, listed in SOURCES.md.

Reproduce on GitHub →

The full DocuBench write-up

Methodology, the scoring contract, worked examples, and a per-document analysis of where each system wins and loses.

Read the write-up →

Run DocuPipe on your own documents

The DocuPipe rows above are the same extraction product you can use today: define a schema, upload your documents, and get structured JSON in the dashboard or through the API.

See DocuPipe extraction →

Applying this to your own pipeline

Practical guides to the two most common jobs behind these numbers: extracting invoice data for accounts payable, and extracting structured data from PDFs in general.