All models

PaddlePaddle

PP-OCRv6

About

PP-OCRv6 is a 20M open-weight model from PaddlePaddle. PaddleOCR PP-OCRv6 medium text detection and recognition; scene OCR JSONL on image chat; text returns plain text; document_url fan-out via text. It accepts images and documents. License is Apache-2.0. Released June 11, 2026.

  • Parameters

    20M

    Published parameter count.

  • License

    Apache-2.0

    License on the weights.

Pricing

Token rates are US dollars per 1M tokens. Image rates are per 1K images. Audio rates are per 1M audio seconds.

RatePrice
Input / 1M$0.01
Cached input / 1M$0.01
Output / 1M$0.20

Compare

PP-OCRv6 is the smallest of these OCR models, at 20M, and its published input rate is the lowest, $0.01 / 1M input.

ModelWhat it doesPriceParametersContext
PP-OCRv6PaddleOCR PP-OCRv6 medium text detection and recognition; scene OCR JSONL on image chat; text returns plain text; document_url fan-out via text.$0.01 / 1M input20M
PaddleOCR-VL 1.6PaddleOCR-VL-1.6 for OCR, tables, formulas, and charts.$0.15 / 1M input0.9B16K
DeepSeek-OCR-2DeepSeek OCR 2 and markdown extraction.$0.25 / 1M input3.4B32K
dots.mocrMultilingual document layout parsing and markdown OCR.$0.20 / 1M input3B32K

Benchmarks

Published scores for PP-OCRv6, from the PP-OCRv6 paper. Medium tier.

Evals
ReadingExample
QualitativeClear structure, grounded in the input
QuantitativeDetection Hmean: 86.2.
Cost and performanceLower listed rate, mid-pack latency

Examples

  • Photograph of a New York Times newsstand with OCR boxes drawn over the headlines

    Scene-text OCR

    PP-OCRv6 reads a New York Times newsstand in 120 ms.

    {"lines":[{"text":"The New York Times","score":0.99,"box_xyxy":[..]}, ...]}

Methods

Methods this model serves. Payload shapes are in the docs.

MethodReturns
ocrLines of text
detectBoxes around objects
textPlain text

Estimate cost

Estimate. A page is 2,500 input tokens and 1,000 output tokens.

$0.23

Quick start

Call this model on the OpenAI-compatible gateway. The model id is already filled in.

from openai import OpenAI

client = OpenAI(
    base_url="https://gateway.vlm.run/v1/openai",
    api_key="<VLMRUN_API_KEY>",
)

response = client.chat.completions.create(
    model="paddleocr/pp-ocrv6",
    messages=[{"role": "user", "content": "What is in this image?"}],
)

print(response.choices[0].message.content)

Get an API key. Ship vision today.