Loading...
Loading...
Synthetic dense paragraph — tests small-font continuous text recognition.

Terms of Service - API Usage By accessing the OpenOCR API you agree to the following: (1) You will not exceed your allocated rate limit of 60 requests per minute per API key. (2) You will not use the service to process documents containing protected health information (PHI) without a signed BAA. (3) All API keys are confidential and must not be shared or embedded in client-side code. (4) We reserve the right to throttle or suspend accounts that exhibit abusive patterns. (5) Pricing is subject to change with 30 days written notice. Contact support@openocr.com for questions.
| Rank | Model | Provider | Quality Score | Latency |
|---|---|---|---|---|
| 🥇 | Tesseract 5 | OpenOCR (Local) | 100.0 | 400ms |
| 🥈 | Document AI | 100.0 | 435ms | |
| 🥉 | Mistral OCR 4 | mistral | 100.0 | 477ms |
| #4 | Gemini 3.1 Flash Lite Preview | 100.0 | 864ms | |
| #5 | Meta: Llama 4 Scout | openrouter | 100.0 | 901ms |
| #6 | Gemini 2.5 Flash-Lite | 100.0 | 1.0s |
| #7 | Gemini 3.5 Flash Lite | 100.0 | 1.0s |
| #8 | Gemini 3.1 Flash Lite | 100.0 | 1.1s |
| #9 | mistral-medium-2508 | mistral | 100.0 | 1.1s |
| #10 | mistral-medium-2508 | mistral | 100.0 | 1.1s |
| #11 | magistral-medium-2509 | mistral | 100.0 | 1.1s |
| #12 | Mistral Medium 3 5 | mistral | 100.0 | 1.1s |
| #13 | gpt-4.1-2025-04-14 | openai | 100.0 | 1.1s |
| #14 | ministral-3b-2512 | mistral | 100.0 | 1.2s |
| #15 | mistral-small-2506 | mistral | 100.0 | 1.2s |
| #16 | mistral-medium-2508 | mistral | 100.0 | 1.2s |
| #17 | Google: Gemini 3.5 Flash-Lite | openrouter | 100.0 | 1.2s |
| #18 | Mistral: Ministral 3 3B 2512 | openrouter | 100.0 | 1.2s |
| #19 | mistral-small-2506 | mistral | 100.0 | 1.2s |
| #20 | Azure Document Intelligence v4 | azure | 100.0 | 1.2s |
| #21 | Google: Gemini 2.5 Flash Lite | openrouter | 100.0 | 1.3s |
| #22 | AWS Textract | aws | 100.0 | 1.4s |
| #23 | Google: Gemini 3.1 Flash Image Preview (Gemini 3.1 Flash Image Preview) | openrouter | 100.0 | 1.4s |
| #24 | OpenAI: GPT-4.1 Nano | openrouter | 100.0 | 1.4s |
| #25 | Mistral: Ministral 3 8B 2512 | openrouter | 100.0 | 1.4s |
| #26 | Google: Gemini 2.5 Flash Image (Gemini 2.5 Flash Image) | openrouter | 100.0 | 1.5s |
| #27 | OpenAI: GPT-4o (2024-08-06) | openrouter | 100.0 | 1.5s |
| #28 | gpt-4.1 | openai | 100.0 | 1.5s |
| #29 | ministral-8b-2512 | mistral | 100.0 | 1.5s |
| #30 | Nex AGI: Nex-N2-Mini | openrouter | 100.0 | 1.5s |
| #31 | OpenAI: GPT-4.1 | openrouter | 100.0 | 1.6s |
| #32 | Amazon: Nova Lite 1.0 | openrouter | 100.0 | 1.6s |
| #33 | gpt-4o-2024-11-20 | openai | 100.0 | 1.6s |
| #34 | Mistral: Mistral Medium 3.1 | openrouter | 100.0 | 1.6s |
| #35 | gpt-4o-mini | openai | 100.0 | 1.6s |
| #36 | Google: Gemini 3.1 Flash Lite | openrouter | 100.0 | 1.6s |
| #37 | Google: Gemini 2.5 Flash | openrouter | 100.0 | 1.7s |
| #38 | Meta: Muse Spark 1.1 | openrouter | 100.0 | 1.7s |
| #39 | ministral-8b-2512 | mistral | 100.0 | 1.8s |
| #40 | ministral-14b-2512 | mistral | 100.0 | 1.8s |
| #41 | OpenAI: GPT-4o (2024-11-20) | openrouter | 100.0 | 1.8s |
| #42 | mistral-medium-2508 | mistral | 100.0 | 1.8s |
| #43 | Gemini 3.5 Flash | 100.0 | 1.9s |
| #44 | Amazon: Nova Pro 1.0 | openrouter | 100.0 | 1.9s |
| #45 | Gemini Flash-Lite Latest | 100.0 | 2.0s |
| #46 | OpenAI: GPT-5.4 Image 2 | openrouter | 100.0 | 2.0s |
| #47 | OpenAI: GPT-5.6 Luna | openrouter | 100.0 | 2.1s |
| #48 | Thinking Machines: Inkling Small | openrouter | 100.0 | 2.1s |
| #49 | gpt-4o-2024-08-06 | openai | 100.0 | 2.1s |
| #50 | OpenAI GPT Mini Latest | openrouter | 100.0 | 2.1s |
| #51 | gpt-4.1-mini-2025-04-14 | openai | 100.0 | 2.1s |
| #52 | Anthropic: Claude Opus 4.8 (Fast) | openrouter | 100.0 | 2.1s |
| #53 | Amazon: Nova 2 Lite | openrouter | 100.0 | 2.1s |
| #54 | gpt-4o-mini-2024-07-18 | openai | 100.0 | 2.3s |
| #55 | SpaceXAI: Grok 4.6 | openrouter | 100.0 | 2.3s |
| #56 | OpenAI: GPT-5.1-Codex | openrouter | 100.0 | 2.4s |
| #57 | OpenAI GPT Latest | openrouter | 100.0 | 2.4s |
| #58 | Thinking Machines: Inkling | openrouter | 100.0 | 2.4s |
| #59 | Google: Gemini 3.6 Flash | openrouter | 100.0 | 2.4s |
| #60 | ministral-14b-2512 | mistral | 100.0 | 2.4s |
| #61 | OpenAI: GPT-4o | openrouter | 100.0 | 2.4s |
| #62 | gpt-4.1-mini | openai | 100.0 | 2.4s |
| #63 | Google: Gemini 3 Flash Preview | openrouter | 100.0 | 2.4s |
| #64 | Perplexity: Sonar | openrouter | 100.0 | 2.5s |
| #65 | Claude Haiku 4.5 | anthropic | 100.0 | 2.5s |
| #66 | Gemini 3.7 Flash | 100.0 | 2.6s |
| #67 | mistral-large-2512 | mistral | 100.0 | 2.7s |
| #68 | Perplexity: Sonar Pro | openrouter | 100.0 | 2.7s |
| #69 | Google: Gemini 3.1 Flash Lite Preview | openrouter | 100.0 | 2.7s |
| #70 | Mistral: Mistral Medium 3.5 | openrouter | 100.0 | 2.7s |
| #71 | Google Gemini Flash Latest | openrouter | 100.0 | 2.8s |
| #72 | gpt-4o-2024-05-13 | openai | 100.0 | 2.9s |
| #73 | Gemini 3.6 Flash | 100.0 | 2.9s |
| #74 | Meta: Llama 4 Maverick | openrouter | 100.0 | 3.0s |
| #75 | Anthropic: Claude 3 Haiku | openrouter | 100.0 | 3.0s |
| #76 | Claude Opus 5 (Fast) | openrouter | 100.0 | 3.1s |
| #77 | Anthropic Claude Haiku Latest | openrouter | 100.0 | 3.1s |
| #78 | mistral-medium-2505 | mistral | 100.0 | 3.1s |
| #79 | mistral-large-2512 | mistral | 100.0 | 3.1s |
| #80 | Mistral: Mistral Medium 3 | openrouter | 100.0 | 3.2s |
| #81 | Anthropic: Claude Haiku 4.5 | openrouter | 100.0 | 3.2s |
| #82 | Qwen: Qwen3.6 35B A3B | openrouter | 100.0 | 3.2s |
| #83 | magistral-small-2509 | mistral | 100.0 | 3.2s |
| #84 | Nex AGI: Nex-N2-Pro | openrouter | 100.0 | 3.3s |
| #85 | Google: Gemini 3.7 Flash | openrouter | 100.0 | 3.3s |
| #86 | Anthropic: Claude Sonnet 4 | openrouter | 100.0 | 3.3s |
| #87 | OpenAI: GPT-4o-mini | openrouter | 100.0 | 3.4s |
| #88 | Gemini Flash Latest | 100.0 | 3.4s |
| #89 | Google: Gemini 3.5 Flash | openrouter | 100.0 | 3.4s |
| #90 | Perceptron: Perceptron Mk1 | openrouter | 100.0 | 3.4s |
| #91 | Qwen3-VL 30B A3B Instruct (DeepInfra) | deepinfra | 100.0 | 3.4s |
| #92 | Qwen: Qwen3 VL 235B A22B Instruct | openrouter | 100.0 | 3.5s |
| #93 | OpenAI: GPT-4o (2024-05-13) | openrouter | 100.0 | 3.6s |
| #94 | Gemini 3 Flash Preview | 100.0 | 3.6s |
| #95 | Gemini 3.1 Pro Preview Custom Tools | 100.0 | 3.7s |
| #96 | Perplexity: Sonar Pro Search | openrouter | 100.0 | 3.7s |
| #97 | Qwen: Qwen3.6 27B | openrouter | 100.0 | 3.8s |
| #98 | ministral-3b-2512 | mistral | 100.0 | 3.9s |
| #99 | o3 | openai | 100.0 | 4.1s |
| #100 | Amazon: Nova Premier 1.0 | openrouter | 100.0 | 4.3s |
| #101 | MiniMax: MiniMax M3 | openrouter | 100.0 | 4.3s |
| #102 | Anthropic: Claude Sonnet 5 | openrouter | 100.0 | 4.4s |
| #103 | Gemini 2.5 Pro | 100.0 | 4.5s |
| #104 | Anthropic: Claude Opus 4.8 | openrouter | 100.0 | 4.5s |
| #105 | OpenAI: GPT-5.5 | openrouter | 100.0 | 4.5s |
| #106 | Gemini Pro Latest | 100.0 | 4.7s |
| #107 | Anthropic Claude Sonnet Latest | openrouter | 100.0 | 4.8s |
| #108 | Anthropic: Claude Sonnet 4.6 | openrouter | 100.0 | 4.8s |
| #109 | Anthropic: Claude Opus Latest | openrouter | 100.0 | 4.8s |
| #110 | Claude Opus 4.5 | anthropic | 100.0 | 5.0s |
| #111 | Claude Opus 5 | openrouter | 100.0 | 5.1s |
| #112 | Qwen2.5-VL 32B Instruct (DeepInfra) | deepinfra | 100.0 | 5.1s |
| #113 | OpenAI: GPT-4.1 Mini | openrouter | 100.0 | 5.1s |
| #114 | Gemini 3.1 Pro Preview | 100.0 | 5.2s |
| #115 | Google Gemini Pro Latest | openrouter | 100.0 | 5.2s |
| #116 | Claude Sonnet 4.5 | anthropic | 100.0 | 5.2s |
| #117 | Anthropic: Claude Sonnet 4.5 | openrouter | 100.0 | 5.3s |
| #118 | MoonshotAI: Kimi K3 | openrouter | 100.0 | 5.3s |
| #119 | xAI: Grok 4.5 | openrouter | 100.0 | 5.5s |
| #120 | Anthropic: Claude Opus 4.5 | openrouter | 100.0 | 5.6s |
| #121 | Llama 3.2 11B Vision (DeepInfra) | deepinfra | 100.0 | 5.7s |
| #122 | xAI: Grok 4.3 | openrouter | 100.0 | 5.8s |
| #123 | Qwen: Qwen3.8 27B | openrouter | 100.0 | 5.8s |
| #124 | Xiaomi: MiMo-V2.5 | openrouter | 100.0 | 5.9s |
| #125 | Anthropic: Claude Opus 4.6 | openrouter | 100.0 | 5.9s |
| #126 | Meta: Muse Spark 1.2 | openrouter | 100.0 | 6.1s |
| #127 | Anthropic: Claude Fable 5 | openrouter | 100.0 | 6.2s |
| #128 | Qwen: Qwen3.7 Plus | openrouter | 100.0 | 6.3s |
| #129 | Meta: Muse Glimmer 30B | openrouter | 100.0 | 6.4s |
| #130 | o4-mini | openai | 100.0 | 6.5s |
| #131 | Anthropic: Claude Fable Latest | openrouter | 100.0 | 6.6s |
| #132 | Google: Gemini 2.5 Pro Preview 06-05 | openrouter | 100.0 | 6.9s |
| #133 | Qwen3-VL 235B A22B Instruct (DeepInfra) | deepinfra | 100.0 | 7.2s |
| #134 | OpenAI: GPT-5.6 Luna Pro | openrouter | 100.0 | 7.7s |
| #135 | Mistral: Mistral Large 3 2512 | openrouter | 100.0 | 8.7s |
| #136 | ByteDance Seed: Seed-2.0-Code | openrouter | 100.0 | 9.2s |
| #137 | Qwen: Qwen3.5 Plus 2026-04-20 | openrouter | 100.0 | 10.5s |
| #138 | o1-2024-12-17 | openai | 100.0 | 10.5s |
| #139 | Qwen: Qwen3.7 Flash | openrouter | 100.0 | 10.6s |
| #140 | ByteDance Seed: Seed 2.1 Turbo | openrouter | 100.0 | 11.0s |
| #141 | Mistral: Ministral 3 14B 2512 | openrouter | 100.0 | 13.7s |
| #142 | StepFun: Step 3.7 Flash | openrouter | 100.0 | 14.4s |
| #143 | Qwen: Qwen3.8 Max | openrouter | 100.0 | 14.6s |
| #144 | o1 | openai | 100.0 | 16.3s |
| #145 | Anthropic: Claude Opus 4.1 | openrouter | 100.0 | 24.5s |
| #146 | Sakana: Fugu Ultra | openrouter | 100.0 | 25.6s |
| #147 | xAI: Grok Build 0.1 | openrouter | 100.0 | 25.9s |
| #148 | MoonshotAI Kimi Latest | openrouter | 100.0 | 44.3s |
| #149 | OpenAI: GPT Chat Latest | openrouter | 99.9 | 1.7s |
| #150 | OpenAI: GPT-5.6 Sol Pro | openrouter | 99.9 | 3.4s |
| #151 | OpenAI: GPT-5.6 Terra Pro | openrouter | 99.9 | 3.5s |
| #152 | OpenAI: GPT-5.6 Sol | openrouter | 99.9 | 4.5s |
| #153 | OpenAI: GPT-5.6 Terra | openrouter | 99.8 | 1.6s |
| #154 | Qwen: Qwen3 VL 30B A3B Instruct | openrouter | 99.8 | 6.1s |
| #155 | OCRmyPDF | OpenOCR (Local) | 99.7 | 839ms |
| #156 | docTR | OpenOCR (Local) | 99.7 | 1.3s |
| #157 | ByteDance: UI-TARS 7B | openrouter | 99.7 | 3.8s |
| #158 | Anthropic: Claude Opus 4 | openrouter | 99.5 | 7.3s |
| #159 | MoonshotAI: Kimi K2.6 | openrouter | 99.0 | 83.0s |
| #160 | EasyOCR | OpenOCR (Local) | 98.7 | 938ms |
| #161 | Datalab Convert (accurate) | datalab | 97.5 | 14.9s |
| #162 | RapidOCR | OpenOCR (Local) | 90.4 | 694ms |
| #163 | Qwen: Qwen3.6 Flash | openrouter | 60.7 | 9.1s |
| #164 | Mistral: Mistral Small 3.1 24B | openrouter | 26.1 | 906ms |
| #165 | MoonshotAI: Kimi K2.7 Code | openrouter | 12.5 | 33.3s |