Gemini OCR Pricing 2026: Gemini OCR API Cost Per 1,000 Pages and Flash OCR Rates

Gemini has no per-page OCR price. The Gemini API bills tokens, and Google counts each document page as 258 input tokens, so 1,000 invoice pages costs about $0.27 on Gemini 2.5 Flash-Lite, about $1.58 on Gemini 2.5 Flash, and about $5.79 on Gemini 3.5 Flash once you include a realistic structured output. That makes Gemini the cheapest reading layer in this market by a wide margin, roughly fifteen times under Mistral OCR and far under AWS Textract. The cost that is not on the price list is everything between a model response and an invoice your bookkeeper can open. This page converts every current Gemini rate into dollars per 1,000 pages, shows the comparison against the per-page OCR APIs, and flags the two line items that surprise people: thinking tokens billed as output, and a free tier whose content Google uses to improve its products.

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your invoices

Rates checked July 2026
Official Google token rates
Per 1,000 page math shown
No token meter here, flat from $49/mo

Why Gemini OCR pricing is so hard to compare

Gemini is almost certainly the cheapest way to read an invoice page in 2026. Working out by how much takes a conversion Google does not do for you, and there are four places the real number drifts from the one on the price list.

Google publishes no per-page OCR rate

Every competing OCR API quotes a price per 1,000 pages. Gemini quotes dollars per million tokens, so the two numbers are not comparable until you convert them yourself. The conversion rate is 258 tokens per document page.

Output tokens, not page tokens, drive the bill

Reading 1,000 pages costs three cents on Flash-Lite. Writing 1,000 structured invoice records costs ten to twenty times that. Any Gemini OCR estimate that only counts input tokens will understate your invoice by an order of magnitude.

Thinking tokens are billed at the output rate

The 2.5 and 3 series reason before they answer, and that reasoning is charged as output. A table-heavy invoice with a generous thinking budget can quietly double the cost of a page compared to the arithmetic you did in the spreadsheet.

The free tier trains on what you send

Google marks free tier content as used to improve its products and paid tier content as not used. For invoices carrying vendor bank details and client names, that makes the free tier the wrong tool regardless of how attractive the price is.

What this Gemini OCR pricing breakdown gives you

Every current Gemini model rate, converted into the per 1,000 pages figure the rest of the OCR market quotes, with the assumptions written down so you can change them.

The token to page conversion, done for you

258 input tokens per document page, straight from Google’s document processing documentation, applied across every current Gemini model so you can read a per 1,000 page figure instead of doing the arithmetic.

Every current model priced side by side

Flash-Lite, Flash, Pro and the preview models, with input and output rates as published in July 2026 and the long prompt surcharges called out where they apply.

An honest comparison against per-page OCR

The same 1,000 pages priced across Gemini, Mistral OCR, AWS Textract AnalyzeExpense, Azure Document Intelligence and a flat rate invoice tool, including where Gemini genuinely wins.

The cost traps written down

Thinking tokens billed as output, the free tier data clause, the 50 MB and 1,000 page ceilings, and the page resolution rules that decide whether a scan is worth uploading at full quality.

Priced for invoice work specifically

The math assumes a real invoice record with header fields and line items rather than a plain transcription, because that is what an AP team actually needs out the other end.

A finished alternative if you would rather not build

Upload invoices at the top of this page and get structured Excel, CSV, JSON or QBO back on a flat monthly plan, with no token meter to watch and no schema to maintain.

How to work out your own Gemini OCR cost in four steps

A repeatable way to turn the Google token rates into a monthly invoice budget you can defend in a planning meeting.

1

Count your real monthly pages, not invoices

Gemini bills per page, so a 4 page invoice costs four times a 1 page invoice. Pull the last full month of AP volume and count pages. Most small US finance teams land between 500 and 3,000 pages a month.

Tip: Digital PDFs are cheaper than scans, because embedded text is not charged as tokens.

2

Pick a model and read its two rates

You need the input and output price per million tokens for the exact model you will call. Start with Gemini 2.5 Flash-Lite unless your invoices are messy scans, in which case try 3.1 Flash-Lite.

Tip: Preview models can change price or be withdrawn. Do not build a budget on one.

3

Do the math: pages times 258 in, pages times your schema size out

Input tokens are pages multiplied by 258. Output tokens are pages multiplied by however long your invoice JSON is, which is around 600 tokens for a typical header plus ten line items.

Tip: Run twenty real invoices first and measure the actual output length instead of guessing.

4

Add the part that is not on the price list

Schema design, prompt tuning, validation, retries, storage, a review screen and an export. Price that in engineering days, compare it to a flat monthly plan, and pick the cheaper total.

Tip: A single developer week at US rates covers several years of a flat rate invoice tool.

Who Gemini OCR pricing actually suits

A model endpoint and a finished invoice product are priced differently because they are different things. Here is the honest split.

Engineering teams with volume

Above a hundred thousand pages a month the token cost rounds to nothing and the pipeline you build pays for itself. This is where Gemini is unbeatable on price.

Anyone prototyping an extraction idea

The free tier plus 258 tokens a page makes it nearly costless to test whether a model can read your worst vendor layout before you commit to anything.

Teams already running LLM infrastructure

If you have prompts, evals, retries and observability in production, adding invoices is incremental work rather than a new project.

Finance teams who need the spreadsheet this week

If nobody on the team writes Python, the per-page rate is not the constraint. A flat plan that exports to Excel and QBO costs less in total than the build.

Common Search Terms

gemini ocr pricing gemini ocr api pricing gemini ocr cost gemini ocr api cost google gemini ocr pricing gemini flash ocr pricing gemini 2.5 flash ocr pricing gemini api ocr pricing google gemini ocr cost gemini ocr pricing per page gemini ocr per 1000 pages is gemini ocr free

Document Types We Handle

Vendor invoices
Supplier bills
Utility bills
Freight invoices
Scanned invoices
Purchase invoices
Multi-page invoices
Photographed invoices

Gemini OCR pricing: official token rates, July 2026

Google does not publish a per-page OCR rate. The Gemini API bills tokens, and document pages enter as image tokens. These are the current published rates on the paid Standard tier, taken from Google’s developer pricing page in July 2026. Output prices include thinking tokens.

ModelInput per 1M tokensOutput per 1M tokensFree tier
Gemini 2.5 Flash-Lite$0.10$0.40Yes
Gemini 3.1 Flash-Lite$0.25$1.50Yes
Gemini 2.5 Flash$0.30$2.50Yes
Gemini 3.5 Flash-Lite$0.30$2.50Yes
Gemini 3 Flash Preview$0.50$3.00No
Gemini 2.5 Pro (prompts up to 200k)$1.25$10.00No
Gemini 3.6 Flash$1.50$7.50Yes
Gemini 3.5 Flash$1.50$9.00Yes
Gemini 3.1 Pro Preview (prompts up to 200k)$2.00$12.00No

Two rates carry a surcharge on long prompts. Gemini 2.5 Pro moves to $2.50 input and $15.00 output above 200,000 tokens, and Gemini 3.1 Pro Preview moves to $4.00 input and $18.00 output. For invoice work you almost never cross that line, because a single invoice page is 258 tokens.

Gemini OCR cost per 1,000 pages, worked out

Google states that each document page is equivalent to 258 tokens, and that tokens from text natively embedded in a PDF are not charged. So 1,000 invoice pages is 258,000 input tokens. Output is the part you control: a plain text transcription is short, while a structured invoice record with header fields and line items is longer. The table below assumes 600 output tokens per page, which is a realistic figure for an invoice JSON record with a dozen header fields and ten line items. Change that assumption and the output column scales linearly.

ModelInput cost per 1,000 pagesOutput cost per 1,000 pagesTotal per 1,000 pages
Gemini 2.5 Flash-Lite$0.03$0.24$0.27
Gemini 3.1 Flash-Lite$0.06$0.90$0.96
Gemini 2.5 Flash$0.08$1.50$1.58
Gemini 3.5 Flash-Lite$0.08$1.50$1.58
Gemini 3 Flash Preview$0.13$1.80$1.93
Gemini 3.6 Flash$0.39$4.50$4.89
Gemini 3.5 Flash$0.39$5.40$5.79
Gemini 2.5 Pro$0.32$6.00$6.32
Gemini 3.1 Pro Preview$0.52$7.20$7.72

The headline is that the reading step is close to free. On Gemini 2.5 Flash-Lite, the input cost of putting 1,000 invoice pages in front of the model is about three cents. Even on the most expensive Pro preview model, a thousand pages of raw input is around fifty cents. Output tokens, not page tokens, are what your Gemini OCR bill is actually made of.

One caveat that catches people out on their first invoice: the 2.5 and 3 series are thinking models, and Google bills thinking tokens at the output rate. If you leave a high thinking budget on while parsing a table-heavy invoice, the model can spend several hundred reasoning tokens before it writes a single field, and your real output volume lands well above the 600 assumed here. Cap the thinking budget for extraction work and the numbers above hold.

Gemini OCR pricing vs the per-page OCR APIs

Every other name in this market bills a flat rate per page, so comparing them takes one more step. Here is the same 1,000 pages priced across the options, with the Gemini figure using 2.5 Flash-Lite at the assumption above.

OptionCost per 1,000 pagesBilling modelReturns invoice fields?
Gemini 2.5 Flash-Liteabout $0.27TokensOnly if you write the schema and prompt
Gemini 3.5 Flashabout $5.79TokensOnly if you write the schema and prompt
Mistral OCR 4$4.00 ($2.00 on Batch)Per pageNo, returns markdown
Mistral Document AI$5.00Per pageYes, via Annotations
AWS Textract AnalyzeExpense$10.00Per pageYes
Azure Document Intelligence, prebuilt invoice$10.00Per pageYes, with line items
InvoiceExtractor Plusabout $14.90 equivalentFlat $149 a monthYes, plus review, export and storage

Read that table honestly and it says something uncomfortable for everyone selling per-page OCR: on raw model cost, Gemini undercuts the dedicated OCR APIs by an order of magnitude. It also says something the price column hides. The first three rows are a model endpoint. The last four are a product. What sits between them is the schema design, the prompt engineering, the retry and validation logic, the confidence handling, the storage, the review screen for the fields the model got wrong, and the export your bookkeeper actually opens. None of that is in the $0.27.

What the Gemini free tier really costs you

Gemini Flash and Flash-Lite models have a free tier, and that is why so many people search for free Gemini OCR. For a personal project it is genuinely free. For invoice work at a US business it usually is not usable, for one reason that has nothing to do with rate limits: Google’s own pricing page marks the free tier as content used to improve our products, and the paid tier as content not used to improve our products. Client invoices carry vendor names, bank details, addresses and payment terms. If you handle other people’s financial documents, the paid tier is the only defensible choice, and at three cents per thousand pages of input it is not the part of the budget worth optimizing.

The other free tier constraint is throughput. Free tier limits are set per project and Google publishes them in AI Studio rather than in the docs, and they are explicitly not guaranteed. Paid usage tiers move in steps: Tier 1 starts once billing is active with a $250 spend cap, Tier 2 opens at $100 spent plus three days, and Tier 3 at $1,000 spent plus thirty days. A month-end AP run that tries to push several thousand invoices through a free tier key will hit a wall.

The limits that shape a Gemini invoice pipeline

  • 1,000 pages maximum per document, and up to 1,000 combined pages across multiple PDFs in one request.
  • 50 MB maximum file size. Scanned invoice batches from an office multifunction device cross this more often than you would think.
  • Pages are scaled to a maximum of 3,072 by 3,072 pixels and a minimum of 768 by 768, so very high resolution scans gain you nothing and very low resolution scans are upsampled rather than improved.
  • Use the Files API rather than inline data for larger documents and anything you will send more than once. It cuts request latency and bandwidth.
  • PDF is the only document format that gets real vision processing. TXT, Markdown, HTML and XML are accepted but read as plain text, so anything visual in them is lost.
  • Batch and caching discounts exist. The Batch API is a 50 percent cost reduction, and context caching is billed separately per hour of storage.

When Gemini OCR pricing beats a flat invoice tool, and when it does not

If you have engineers, a queue, somewhere to put the data, and volume in the hundreds of thousands of pages, Gemini is the cheapest reading layer available and the build is worth doing. The token cost genuinely rounds to nothing at that scale, and you keep full control of the schema.

If you are a controller, a bookkeeper, or a three-person finance team, the calculation inverts. A developer week at US rates costs more than five years of our Plus plan. You are not really choosing between $0.27 and $14.90 per thousand pages; you are choosing between a project and a login. Teams that already meter a lot of API spend across their stack tend to find that the invoice line is trivial next to everything else, which is its own argument for not building it: the money is in engineering hours, not tokens, and keeping a clear view of cloud and SaaS spend usually shows the same pattern across the rest of the stack.

Our own pricing is flat on purpose. Starter is $49 a month for 2,500 Base AI pages, which is about $19.60 per thousand. Plus is $149 a month for 10,000 Base AI pages, about $14.90 per thousand. Nobody watches a token meter, nobody writes a schema, and the output lands in Excel, CSV, JSON or QBO. That is a worse per-page rate than Gemini and a better total cost for most finance teams, and both of those statements are true at the same time.

Gemini OCR pricing: frequently asked questions

Gemini has no per-page OCR price. It bills tokens, and each document page counts as 258 input tokens. On Gemini 2.5 Flash-Lite at $0.10 per million input and $0.40 per million output tokens, 1,000 invoice pages costs roughly $0.27 all in. On Gemini 3.5 Flash it is roughly $5.79 for the same 1,000 pages.

Reading a page costs 258 input tokens, which is $0.000026 on Gemini 2.5 Flash-Lite and $0.00039 on Gemini 3.5 Flash. Your total per page depends on how much the model writes back. A structured invoice record of about 600 output tokens brings 2.5 Flash-Lite to roughly $0.00027 a page and 3.5 Flash to about $0.0058.

Gemini Flash and Flash-Lite models have a free tier, so light OCR use costs nothing. Google states that free tier content is used to improve its products, while paid tier content is not. For client invoices or any regulated financial document, use the paid tier. At about three cents per thousand pages of input, the saving is not worth the exposure.

Yes. Gemini reads PDFs natively as images, up to 1,000 pages per document and 50 MB per file. Text already embedded in the PDF is extracted and not charged as tokens, so a digital invoice costs less than a scan. PDF is the only document format that gets true vision processing; TXT, HTML and XML are read as plain text.

Gemini 2.5 Flash-Lite, at $0.10 per million input tokens and $0.40 per million output tokens. It works out around $0.27 per 1,000 invoice pages. Gemini 3.1 Flash-Lite is the next step up at about $0.96 per 1,000 pages and generally handles messier layouts better, which is usually worth the extra seventy cents.

On raw rates, yes, by a wide margin. Mistral OCR 4 is a flat $4 per 1,000 pages, or $2 through the Batch API, while Gemini 2.5 Flash-Lite lands near $0.27 for the same volume. The difference is what you get back: Mistral returns clean markdown from a purpose-built OCR model, and Gemini returns whatever your prompt and schema ask for.

Almost always thinking tokens. Gemini 2.5 and 3 series models are thinking models, and Google bills thinking tokens at the output rate. On a dense invoice table the model can spend hundreds of reasoning tokens before writing a field. Cap the thinking budget for extraction work and your costs return to the expected range.

Only if you build that. Gemini returns text generated from your prompt, so getting a vendor name, invoice number, due date, tax total and line items back as reliable JSON means writing a response schema, a prompt, validation rules and retry logic, then maintaining all of it as vendor layouts change. Purpose-built invoice tools ship that layer already built.