Historical registry · Presentation reviewed 7 October 2026

OCR evidence by benchmark

The former “power ranking” averaged percentiles across different tasks and evaluation populations. It did not establish which model is best for a document workflow, so we removed the overall score and winner framing.

Tables below separate benchmark and metric. Rows are alphabetical because matching dataset names alone do not establish matched versions, prompts or harnesses. Imported registry flags do not mean CodeSOTA reproduced the run. Missing evidence metadata remains visible.

OmniDocBench composite

omnidocbench / composite · 40 reported observations · inspect source definition before comparing

ModelReported scoreResult dateImport dateVersion / protocolSource
clearOCR31.70not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
DeepSeek-OCR86.46not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
DeepSeek-OCR-291.092026-01-282026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Dolphin74.67not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Dolphin-1.585.06not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Dolphin-v289.78not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
dots.ocr 3B88.41not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Falcon-OCR88.642026-03-282026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
FireRed-OCR-2B92.942026-03-022026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Gemini 2.5 Pro88.03not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Gemini 3 Pro90.33not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
GLM-OCR94.622026-03-112026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
GPT-4o75.02not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
InternVL3-76B80.33not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
InternVL3.5-241B82.67not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Kimi K2.588.802026-02-022026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Marker 1.8.271.30not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
MinerU 2.590.672025-09-262026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
MinerU2-pipeline75.51not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
MinerU2-VLM85.56not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Mistral OCR 379.75not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
mistral-ocr-251279.75not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
MonkeyOCR-3B87.132025-06-052026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
MonkeyOCR-pro-1.2B86.962025-06-052026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
MonkeyOCR-pro-3B88.852025-06-052026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Nanonets-OCR-s85.59not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
OCRFlux-3B74.82not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
OCRVerse 4B88.56not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
olmOCR81.792025-02-252026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
olmOCR-7B81.79not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
PaddleOCR-VL92.86not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
PaddleOCR-VL92.562025-10-162026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
PaddleOCR-VL 0.9B92.56not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
PaddleOCR-VL-1.594.50not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
POINTS-Reader80.98not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
PP-StructureV386.73not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qianfan-OCR93.122026-03-112026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen2.5-VL87.02not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qwen3-VL-235B89.15not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qwen3.5-397B-A17B90.802026-02-162026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗

OCRBench score

ocrbench / score · 30 reported observations · inspect source definition before comparing

ModelReported scoreResult dateImport dateVersion / protocolSource
dots.mocr8602026-03-132026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
HunyuanOCR (1B)8602025-11-242026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Infinity-Parser2-Pro8622026-05-112026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
InternVL3-78B9062025-04-142026-05-14not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Kimi K2.59232026-02-022026-05-13not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Kimi-VL-A3B-Instruct8672025-04-102026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Kimi-VL-A3B-Thinking-25068692025-04-102026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
MiniCPM-Llama3-V 2.57252024-08-032026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
MiniCPM-o 4.5-Instruct8762026-04-302026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
MiniCPM-V 4.6-Thinking (16x)8312026-05-132026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
MiniMax-VL-018652025-01-142026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Ovis2.5-9B8792025-08-152026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qianfan-OCR8802026-03-112026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen2-VL-2B8092024-09-182026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen2-VL-72B8772024-09-182026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen2-VL-7B8662024-09-182026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen2.5-VL-3B7972025-02-192026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen2.5-VL-72B8852025-02-192026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen2.5-VL-7B8642025-02-192026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen3-VL-235B-A22B-Instruct9202025-11-262026-05-14not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen3-VL-235B-A22B-Thinking8752025-11-262026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen3-VL-8B-Instruct8962025-11-262026-05-14not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen3.5-397B-A17B9312026-02-162026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen3.5-Omni-Plus9132026-04-172026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen3.6-27B8942026-04-212026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen3.6-35B-A3B9002026-04-212026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
SenseNova-U1-A3B-MoT9192026-05-122026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
VideoLLaMA3 2B7792025-01-222026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
VideoLLaMA3 7B8282025-01-222026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
ZAYA1-VL-8B7982026-05-082026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗

OCRBench v2 English

ocrbench-v2 / overall-en-private · 33 reported observations · inspect source definition before comparing

ModelReported scoreResult dateImport dateVersion / protocolSource
Claude Sonnet 442.40not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
claude-3.5-sonnet47.50not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
deepseek-vl2-small41.00not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
docowl223.40not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Gemini 2.5 Pro59.30not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
gemini-1.5-pro51.60not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
glm-4v-9b37.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
GPT-4o55.50not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
GPT-4o Mini44.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
gpt-4o-202447.60not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
grok445.00not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
idefics3-8b26.00not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Intern-S1-Pro60.102026-03-262026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
InternVL2.5-78B45.00not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
internvl3.5-14b47.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
llama-3.1-nemotron-nano-vl-8b56.40not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
llava-ov-7b33.70not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
minicpm-v-4.5-8b48.40not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
mistral-ocr-251225.20not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
molmo-7b33.90not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Nemotron Nano V2 VL61.20not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
ovis2.5-8b54.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Ovis2.5-9B63.402025-08-152026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
phi-4-multimodal38.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
pixtral-12b38.40not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qianfan-OCR56.00not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qwen2-VL-72B47.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qwen2.5-VL-72B61.50not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
qwen2.5-vl-7b41.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qwen3-Omni-30B61.30not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
sail-vl2-8b49.30not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Seed1.6-vision62.20not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
step-1v46.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗

OCRBench v2 Chinese

ocrbench-v2 / overall-zh-private · 11 reported observations · inspect source definition before comparing

ModelReported scoreResult dateImport dateVersion / protocolSource
claude-3.5-sonnet48.40not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Gemini 2.5 Pro62.20not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
gpt-4o-202445.70not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Intern-S1-Pro60.602026-03-262026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
InternVL2.5-78B46.20not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
minicpm-v-4.5-8b58.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Ovis2.5-9B58.002025-08-152026-05-18not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qianfan-OCR60.77not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qwen2-VL-72B46.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qwen2.5-VL-72B63.70not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
sail-vl2-8b57.60not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗

olmOCR pass rate

olmocr-bench / pass-rate · 33 reported observations · inspect source definition before comparing

ModelReported scoreResult dateImport dateVersion / protocolSource
Chandra83.102025-10-212026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Chandra 285.902026-03-162026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Chandra v0.1.083.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
DeepSeek OCR75.70not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
DeepSeek-OCR75.702025-10-212026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
DeepSeek-OCR-276.302026-01-282026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
dots.mocr83.902026-03-132026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
dots.ocr79.102025-12-022026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
dots.ocr 3B79.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Falcon-OCR80.302026-03-282026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
FireRed-OCR70.202026-03-022026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Gemini Flash 263.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
GLM-OCR75.202026-03-112026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
GPT-4o (Anchored)69.90not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Infinity-Parser 7B82.502025-06-012026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Infinity-Parser2-Pro87.602026-05-112026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
LightOnOCR-1B-102576.102026-01-202026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
LightOnOCR-2-1B83.202026-01-202026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Marker 1.10.076.50not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Marker 1.10.176.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
MinerU 2.575.20not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
MinerU 2.577.502025-09-262026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Mistral OCR 272.00not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Mistral OCR 378.00not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
MonkeyOCR-pro-3B75.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Nanonets OCR2 3B69.50not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
olmOCR75.502025-02-252026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
olmOCR v0.4.082.40not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
olmOCR-2-7B-1025 (7B)82.402025-10-222026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
PaddleOCR-VL80.002025-10-162026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
PaddleOCR-VL-1.579.10not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qianfan-OCR79.802026-03-112026-05-15not recorded / not recordedpaperswithcode-public-api
Inspect report ↗
Qwen3-VL-4B79.20not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗

CC-OCR multi-scene F1

cc-ocr / multi-scene-f1 · 5 reported observations · inspect source definition before comparing

ModelReported scoreResult dateImport dateVersion / protocolSource
Claude 3.5 Sonnet72.87not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Gemini 1.5 Pro83.25not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
GPT-4o76.40not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
InternVL2-76B76.92not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Qwen2-VL 72B77.95not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded

MME-VideoOCR total accuracy

mme-videoocr / total-accuracy · 6 reported observations · inspect source definition before comparing

ModelReported scoreResult dateImport dateVersion / protocolSource
Gemini 1.5 Pro64.90not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Gemini 2.5 Pro73.70not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
GPT-4o66.40not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
InternVL3-78B67.20not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Qwen2.5-VL 32B61.00not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Qwen2.5-VL 72B69.00not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded

KITAB character error rate

kitab-bench / cer · 8 reported observations · lower score is better within a matched protocol

ModelReported scoreResult dateImport dateVersion / protocolSource
AIN 7B0.20not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Azure OCR0.52not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
EasyOCR0.58not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Gemini 2.0 Flash0.13not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
GPT-4o0.31not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
GPT-4o Mini0.43not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
PaddleOCR0.79not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Tesseract0.54not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded

Thai OCR TED score

thaiocrbench / ted-score · 5 reported observations · inspect source definition before comparing

ModelReported scoreResult dateImport dateVersion / protocolSource
Claude Sonnet 40.84not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Gemini 2.5 Pro0.77not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
InternVL3 14B0.76not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Qwen2.5-VL 32B0.77not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded
Qwen2.5-VL 72B0.72not recorded2026-04-20not recorded / not recordedsrc
Source URL not recorded

ParseBench accuracy

parsebench / accuracy · 14 reported observations · inspect source definition before comparing

ModelReported scoreResult dateImport dateVersion / protocolSource
Anthropic Haiku 4.545.20not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
AWS Textract47.90not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Azure Document Intelligence59.60not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Docling50.60not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Dots OCR 1.555.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Extend55.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Google Cloud Document AI50.40not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Google Gemini 3 Flash71.00not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
LandingAI45.20not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
LlamaParse Agentic84.90not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
LlamaParse Cost Effective71.90not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
OpenAI GPT-5 Mini46.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Qwen 3 VL62.00not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗
Reducto67.80not recorded2026-04-20not recorded / not recordedcodesota-api
Inspect report ↗

Use the evidence for a shortlist

Match output, language, deployment and budget first. Then test candidate checkpoints on the same held-out documents. Publish benchmark version, split, prompts, normalization, outputs and run artifacts before claiming a reproducible ranking.

OCR hub · Verification process · Source registry JSON