Computed from Google's own figures

Gemini OCR Pricing, Gemini API Pricing Per 1,000 Pages

Google publishes no per-page OCR rate for Gemini. It publishes two numbers that produce one: each document page is 258 tokens, and tokens are billed per million. Do the arithmetic and Gemini OCR lands at about $0.33 per 1,000 pages on Gemini 2.5 Flash-Lite, about $1.95 on Gemini 2.5 Flash, and about $3.23 on the newest Gemini 3.8 Flash. On Gemini 3 models a PDF page is 560 tokens by default, not 258.

The catch nearly every guide misses: output tokens, not the pages, are 87% to 96% of the bill.

  • The full arithmetic, shown
  • Why $0.03 per 1,000 is 13x too low
  • Where Gemini genuinely wins
  • Free on your own documents
Upload a document, no signup

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload a document to extract

Before you estimate a Gemini token bill, drop in the document you meant to test on it and see what finished, validated fields look like.

Encrypted in transit
US data handling
Seconds per document
258
tokens per document page, per Google
$0.33
per 1,000 pages, Gemini 2.5 Flash-Lite
560
tokens per PDF page on Gemini 3, default setting
13x
how far the common $0.03 estimate undershoots
The short answer

What Gemini OCR actually costs, in one paragraph

Gemini has no OCR price list. It has a token price list, plus one line in the document-processing docs stating that each document page is equivalent to 258 tokens. Put those together and 1,000 pages costs 258,000 input tokens, which on the cheapest model is about three cents. That is the number most guides publish, and it is wrong, because OCR does not just read a page, it writes the page back out. Those output tokens are billed at four to eight times the input rate on every Gemini model, and a dense page emits far more tokens than it consumes. Counting both sides, Gemini 2.5 Flash-Lite lands near $0.33 per 1,000 pages, Gemini 2.5 Flash near $1.95, Gemini 3.8 Flash near $3.23 and Gemini 3.5 Flash near $7.59. The Gemini 3 figures are higher partly because those models bill a PDF page at 560 tokens by default, more than twice the 258 that every guide quotes. Even the corrected Flash-Lite figure is remarkable: roughly four and a half times cheaper than Azure Read, AWS Textract, and Google's own Document AI, all of which sit around $1.50 per 1,000 pages. Gemini really is the cheapest way to turn a page into text. It is not the cheapest way to turn a page into trustworthy fields, and those are different purchases.

Where each option honestly wins

  • Cheapest page to text: Gemini 2.5 Flash-Lite, at roughly $0.33 per 1,000 pages. Nothing we know of beats it. We are not going to pretend otherwise.
  • Fields with confidence scores: not Gemini. It returns generated text, with no per-field confidence to route a doubtful value to a person.
  • Predictable budgeting: not Gemini. Your bill moves with page density, because output tokens do.
Correcting the record

Why "258 tokens per page" tells you almost nothing about the bill

Google's figure is real and we are citing it: each document page is equivalent to 258 tokens. It applies to Gemini 2.5. Google's media resolution guide gives Gemini 3 models a different table, 560 tokens for a PDF page at the default setting, 280 at low and 1,120 at high, and it says quality for PDFs "typically saturates at medium", which is the 560 setting. Either way, what that number describes is the page going in. It says nothing about the text coming back out, and the whole point of OCR is the text coming back out.

A page compresses on the way in and expands on the way out. Google charges you 258 tokens for a page whether it holds one sentence or a thousand words. The model then writes that content back to you one token at a time, at four to eight times the input rate. A typical dense business page emits somewhere near 750 output tokens, and a heavy table can pass 2,000.

Run the numbers on Gemini 2.5 Flash-Lite. Input for 1,000 pages: 258,000 tokens at $0.10 per million, about $0.03. Output for the same 1,000 pages: 750,000 tokens at $0.40 per million, about $0.30. Input is under 8% of the total. On Gemini 3.8 Flash, with 560 input tokens a page, input is still only 13%. The estimate everyone repeats is describing a rounding error.

Estimate your own bill in four steps

  1. 1. Input tokens: multiply your monthly pages by 258 on Gemini 2.5, or 560 on Gemini 3 at the default resolution.
  2. 2. Output tokens: count the words on your densest real page, multiply by about 1.3, then by your monthly pages.
  3. 3. Apply the model's published input and output rates, each per million tokens.
  4. 4. Add what no token rate covers: classification, validation, the review screen, and export.

The 750-output-tokens-per-page figure in our table is our stated assumption, not a Google number. Your pages decide your bill. Gemini 3.1 Pro is a preview model, and its $2.00 and $12.00 rates apply to prompts of 200,000 tokens or fewer, which every single-document OCR call will be. Output prices on every Gemini model include thinking tokens, so a Flash model with thinking left on can emit far more than the text it returns. Rates change, so confirm them on Google's current pricing page.

The rate card

Gemini OCR pricing per 1,000 pages, by model

Token rates are Google's published figures, cross-checked against both the Gemini API pricing page and the Vertex AI pricing page. The per-1,000-pages columns are our arithmetic: 258 input tokens per page on Gemini 2.5 and 560 on Gemini 3 (Google's default PDF resolution), and an assumed 750 output tokens for a dense page. Swap in your own output figure and the last column moves with it.

Model Input tokens per page Input, per 1M tokens Output, per 1M tokens Input cost, 1,000 pages Output cost, 1,000 pages Total, 1,000 pages
Gemini 2.5 Flash-Lite 258 $0.10 $0.40 $0.03 $0.30 About $0.33
Gemini 3.1 Flash-Lite 560 $0.25 $1.50 $0.14 $1.13 About $1.27
Gemini 2.5 Flash 258 $0.30 $2.50 $0.08 $1.88 About $1.95
Gemini 3.5 Flash-Lite 560 $0.30 $2.50 $0.17 $1.88 About $2.04
Gemini 3.8 Flash (same rate: 3.7, 3.6 Flash) 560 $0.75 $3.75 $0.42 $2.81 About $3.23
Gemini 3.5 Flash 560 $1.50 $9.00 $0.84 $6.75 About $7.59
Gemini 3.1 Pro Preview 560 $2.00 $12.00 $1.12 $9.00 About $10.12

Two things fall straight out of that table. The cheap models are absurdly cheap, and the Pro models are the wrong tool: Gemini 3.1 Pro costs roughly 31 times Flash-Lite to perform straight transcription, a task that needs no reasoning at all. If you are running Pro over scanned pages to save yourself a model-selection decision, that decision is costing you real money at volume. There is also a quiet discount worth knowing about. On the Gemini 3 models, Google states that natively embedded text pulled from a PDF is not charged as tokens, so a digital PDF with a genuine text layer costs only its page image. Scans and photographs have no text layer, so they tokenize as images and you pay in full. And if you send a scan as a JPEG rather than inside a PDF, Gemini 3 bills it at the image default of 1,120 tokens, twice the PDF figure, so wrap scans in a PDF or set media_resolution to medium. The newest Flash models are also the cheaper ones: Gemini 3.8, 3.7 and 3.6 Flash all bill $0.75 in and $3.75 out, half of what Gemini 3.5 Flash charges, which makes 3.5 Flash the one Gemini 3 model not to pick for OCR.

Side by side

Gemini vs Azure, AWS Textract, Google Document AI and Mistral

Published rates, taken from each vendor's own pricing page. AWS figures are US West (Oregon). Gemini figures are computed as described above. Read across a row, not down a column.

What you need Gemini Azure AI Document Intelligence AWS Textract Google Document AI Mistral
Plain OCR, text only About $0.33 per 1,000 (2.5 Flash-Lite) About $1.50 per 1,000 (Read) About $1.50 per 1,000 About $1.50 per 1,000 About $4 per 1,000
Structured field extraction Prompt it and hope About $30 per 1,000 (custom) About $50 to $70 per 1,000 About $30 per 1,000 (Form Parser) About $5 per 1,000
Confidence scores Not returned Yes Yes Yes Opt-in: page, block or word
Bounding-box geometry Not guaranteed Yes Yes Yes Yes
Billing unit Tokens in and out Pages Pages Pages Pages
Cost varies with page density Yes, output tokens scale No No No No
Deterministic output No, generative Yes Yes Yes No, generative

The top row and the middle rows point in opposite directions, and that tension is the whole decision. Gemini wins the price of reading a page outright. It loses every row that describes what you do with the result: no per-field confidence value to threshold on, no guaranteed geometry to draw a review box around, a bill that moves with how much text happens to be on the page, and a generative engine that can return two different answers to the same document. For the full cross-vendor picture, including the fees the headline rate hides, see our OCR API pricing comparison. If it is specifically Google's three products you are untangling, our Google Cloud Vision pricing page covers the one that returns no form fields at any price.

Disambiguation

Gemini, Google Document AI and Cloud Vision are three different products

Buyers conflate them constantly, and the wrong pick can cost an order of magnitude in either direction. Here is the honest split.

Gemini

Billed per token

A general multimodal model that reads documents very well as a side effect. Cheapest path from a page to its text, from about $0.33 per 1,000 pages. Returns generated text, no confidence scores, no contractual geometry. Best when a human or a downstream check will catch mistakes.

Google Document AI

Billed per page

The purpose-built document platform. Enterprise Document OCR at about $1.50 per 1,000 pages, Form Parser and Custom Extractor at about $30. Returns confidence scores and geometry. Watch the roughly $438 a year idle hosting fee per deployed custom processor version.

Google Cloud Vision

Billed per unit

A classic OCR API at about $1.50 per 1,000 units, where a unit is one feature on one image. Returns text and nothing resembling a form field, at any price. If you need key-value pairs, this is the wrong Google product and no budget fixes that.

Worked example

35,000 pages a month, priced four ways

A realistic US mid-market workload: 35,000 pages a month of mixed business documents where you need named fields out of each one, not a wall of text.

Gemini 2.5 Flash-Lite

$12

per month

About $0.33 per 1,000 pages. Returns text you then have to parse into fields, check, and correct yourself.

Gemini 2.5 Flash

$68

per month

About $1.95 per 1,000 pages. Better reasoning over messy layouts, still no confidence scores.

Google Document AI Form Parser

$1,050

per month

About $30 per 1,000 pages, plus roughly $438 a year per deployed custom processor version, which accrues while idle.

DocuOCR

$499

per month

The published 35,000 page plan, about $14 per 1,000 pages, with classification, validation, review, and export included.

Twelve dollars is a genuinely astonishing number and we are not going to talk you out of it. If you have engineers who will own a pipeline, and a downstream process that tolerates the occasional wrong value, Gemini Flash-Lite is the cheapest reader on the market by a wide margin. What the $12 does not buy is the classification step that decides what each page is, the parse from free text into named fields, the validation rule that catches a total which does not match the line items, the confidence signal that tells you which of those 35,000 pages a person should look at, the screen where they look at it, the audit trail your auditor will ask for, and the export that lands clean records in your ERP. That work is the difference between a model response and a finished document workflow, and it does not get cheaper because the tokens did. Price the whole job, not the API call.

Frequently asked

Gemini OCR pricing FAQ

How much does Gemini OCR cost per 1,000 pages?
Google does not publish a per-page OCR rate for Gemini, but it can be computed from two published figures. Each document page is 258 tokens of input, and tokens are billed per million. On Gemini 2.5 Flash-Lite, 1,000 pages costs about $0.33 once you include the output tokens the model emits. On Gemini 2.5 Flash it is about $1.95, on the newest Gemini 3.8 Flash about $3.23, and on Gemini 3.5 Flash about $7.59, because Gemini 3 models bill a PDF page at 560 tokens by default rather than 258.
How many tokens is a PDF page in Gemini?
It depends on the model generation. Google's document processing documentation states that each document page is equivalent to 258 tokens, and that holds for Gemini 2.5. On Gemini 3 models, Google's media resolution guide lists 560 tokens for a PDF page at the default setting, 280 at low and 1,120 at high, so the same page costs more than twice the input tokens. That covers the page going in. It does not cover the text coming back out, which is billed separately as output tokens and usually dominates the bill. A single page can also be capped: a document is limited to 1,000 pages and 50MB per file.
Is Gemini OCR really $0.03 per 1,000 pages?
No, and this is the most common mistake in Gemini cost estimates. That figure counts only the 258,000 input tokens for 1,000 pages on the cheapest model. OCR emits the page text as output tokens, and output is billed at four to eight times the input rate on every Gemini model. Counting both, the real Flash-Lite figure is around $0.33 per 1,000 pages, roughly 13 times higher.
Why do output tokens cost more than the pages themselves?
Because a page compresses on the way in and expands on the way out. Google charges a fixed 258 input tokens for a whole page on Gemini 2.5 (560 on Gemini 3) regardless of how much text is on it, but the model then writes that text back to you token by token. A dense page can emit 750 to 2,000 output tokens. On every Gemini model, output tokens cost four to eight times what input tokens cost, so output typically lands at 87% to 96% of a Gemini OCR bill.
Is Gemini cheaper than Azure Document Intelligence for OCR?
For plain text, yes, and by a wide margin. Azure Read is about $1.50 per 1,000 pages. Gemini 2.5 Flash-Lite works out to roughly $0.33 per 1,000 pages, about four and a half times cheaper. What Azure gives you that Gemini does not is per-field confidence scores, guaranteed bounding-box geometry, and a deterministic engine that returns the same answer twice.
Is Gemini cheaper than Mistral OCR?
Yes, substantially. Mistral publishes OCR 4.1 at $4 per 1,000 pages. Gemini 2.5 Flash-Lite works out to about $0.33 per 1,000 pages, roughly 12 times cheaper, and Gemini 2.5 Flash to about $1.95. Mistral does bill per page rather than per token, which makes budgeting far more predictable when your page density varies.
Which Gemini model is cheapest for OCR?
Gemini 2.5 Flash-Lite, at about $0.33 per 1,000 pages on a typical text page. It is the cheapest published path from a page to its text that we are aware of. Gemini 3.1 Flash-Lite is next at about $1.27. The newer Gemini 3.5 Flash-Lite costs more, about $2.04, so a newer Lite model is not a cheaper one. The Pro models are the wrong tool for straight transcription: Gemini 3.1 Pro runs about $10.12 per 1,000 pages, roughly 31 times the Flash-Lite figure, for a task that rarely needs the reasoning.
Does Gemini charge for the text already embedded in a PDF?
Not on the Gemini 3 models. Google's documentation states that natively embedded text extracted from PDFs is not charged as tokens, so a digital PDF with a real text layer is billed only for the page image, 560 tokens at the default setting, and not for the text it carries. Scanned and photographed pages have no text layer, so they are tokenized as images and billed in full.
Which Gemini 3 model is cheapest for OCR?
Gemini 3.1 Flash-Lite, at about $1.27 per 1,000 pages. Among the full Flash models, Gemini 3.8 Flash is the best value at about $3.23, because Google prices 3.8, 3.7 and 3.6 Flash at $0.75 per million input tokens and $3.75 output, half the $1.50 and $9.00 it charges for the older Gemini 3.5 Flash, which works out to about $7.59.
Does Gemini OCR return confidence scores or bounding boxes?
Not as a contractual part of the response the way a document AI service does. Azure, AWS Textract, and Google Document AI return a per-field confidence value and the coordinates of the text on the page, which is what a validation rule and a human review queue are built on. Gemini returns generated text. You can ask it for coordinates, but you are trusting a generative model rather than reading a measured output.
What is the difference between Gemini, Google Document AI and Cloud Vision?
Three separate Google products that buyers constantly conflate. Cloud Vision is a classic OCR API at about $1.50 per 1,000 units that returns text and no form fields at any price. Document AI is the document platform, with processors from $1.50 to $30 per 1,000 pages. Gemini is a general multimodal model billed per token that happens to read documents very well. Only Document AI is built specifically for structured extraction.
How do I estimate my Gemini OCR bill?
Multiply pages by 258 for input tokens on Gemini 2.5, or by 560 on Gemini 3 at the default resolution, then estimate output tokens by looking at a real page of your own. Count the words on your densest page and multiply by about 1.3 to get tokens. Apply the model's input and output rates per million, then add the parts no API bills for: classification, validation, the human review screen, and export into your systems.
Is Gemini a good choice for production document extraction?
It depends on what breaks when it is wrong. Gemini is excellent and very cheap at turning pages into text. It is a generative model, so the same page can return slightly different output on two runs, and it gives you no confidence signal to route a doubtful field to a person. If a wrong invoice total posts straight into your ERP, you want confidence scores, validation, and a review step around whatever model you use.

Price it on your own documents

A token estimate cannot tell you whether the fields come out right. Upload one of your real documents, look at what comes back, and then decide whether you are buying a model call or a finished pipeline.