OCRRouterDohvati API ključ

Cheapest OCR API, compared per 1,000 pages

20 OCR models behind one request, cheapest first. The lowest paid price is $1.00 per 1,000 pages with DeepSeek-OCR.

Open-source models

Open-weight engines, hosted for you.

Model1,000 pages100,000 pagesOutputStatus
Tesseract tesseract/tesseractFreeFreeMarkdown and JSONAvailable
DeepSeek-OCR deepseek/deepseek-ocr$1.00$100.00Markdown and JSON with positionsAvailable
Jina OCR jina/jina-ocr$1.00$100.00Markdown and JSONAvailable
PaddleOCR-VL paddle/paddleocr-vl$2.00$200.00Markdown and JSON with positionsAvailable
GLM-OCR zai/glm-ocr$2.00$200.00Markdown and JSON with positionsAvailable
Unlimited OCR baidu/unlimited-ocr$2.00$200.00Markdown and JSON with positionsComing soon
MinerU opendatalab/mineru$2.00$200.00Markdown and JSON with positionsComing soon
Docling ibm/docling$2.00$200.00Markdown and JSON with positionsComing soon

OCR APIs

Dedicated OCR and document parsing services.

Model1,000 pages100,000 pagesOutputStatus
Qianfan OCR baidu/qianfan-ocr$1.00$100.00Markdown and JSONAvailable
Google Document AI google/document-ai$3.00$300.00Markdown and JSON with positionsAvailable
LlamaParse llamaindex/llamaparse$5.00$500.00Markdown and JSON with positionsComing soon
Mistral OCR mistral/mistral-ocr$6.00$600.00Markdown and JSON with positionsAvailable
Amazon Textract aws/textract$6.00$600.00Markdown and JSON with positionsAvailable
Mathpix Convert mathpix/convert$7.00$700.00Markdown and JSON with positionsComing soon
Marker datalab/marker$14.00$1,400.00Markdown and JSON with positionsComing soon
Azure Document Intelligence azure/document-intelligence$15.00$1,500.00Markdown and JSON with positionsAvailable
Reducto Parse reducto/parse$20.00$2,000.00Markdown and JSON with positionsComing soon

Vision models

General vision models, prompted to transcribe.

Model1,000 pages100,000 pagesOutputStatus
Gemini Flash google/gemini-flash$3.00$300.00Markdown and JSONAvailable
GPT openai/gpt$11.00$1,100.00Markdown and JSONAvailable
Claude anthropic/claude$14.00$1,400.00Markdown and JSONAvailable

Prices are what you pay on OCRRouter, checked 2026-11-13. Models marked Coming soon show an estimate. Output describes what the model returns, not how accurate it is.

Let the router pick the cheapest model

You do not have to choose a row from the table. With route set to cheapest, each request goes to the lowest-priced model that is up. If that model fails, the next one answers and you pay only for that one.

Sending the same file to the same model twice is answered from cache at no cost.

Request body
{
  "model": "auto",
  "route": "cheapest",
  "file_url": "https://example.com/document.pdf",
  "format": "markdown"
}

Questions