Google API pricing — every model compared
Last verified
Every Google model with current API pricing, in dollars per million tokens. Verified against Google's own documentation and dated.
All Google models
| Model | Input | Output | Cached in | Out:in |
|---|---|---|---|---|
| Gemini 2.5 Flash-Lite | $0.10 | $0.40 | $0.01 | 4.0× |
| Gemini 3.1 Flash-Lite | $0.25 | $1.50 | $0.03 | 6.0× |
| Gemini 3.5 Flash-Lite | $0.30 | $2.50 | $0.03 | 8.3× |
| Gemini 2.5 Flash | $0.30 | $2.50 | $0.03 | 8.3× |
| Gemini 3 Flash Preview | $0.50 | $3.00 | $0.05 | 6.0× |
| Gemini 2.5 Pro | $1.25 | $10.00 | $0.13 | 8.0× |
| Gemini 3.6 Flash | $1.50 | $7.50 | $0.15 | 5.0× |
| Gemini 3.5 Flash | $1.50 | $9.00 | $0.15 | 6.0× |
| Gemini 3.1 Pro Preview | $2.00 | $12.00 | $0.20 | 6.0× |
The spread
Across Google's current models, input pricing runs from $0.10 (Gemini 2.5 Flash-Lite) to $2.00 (Gemini 3.1 Pro Preview) per million tokens — a 20× range.
That range is the whole reason model selection matters more than prompt golfing. Moving a workload down a tier, where quality allows, changes the bill by a multiple. Shortening a prompt changes it by a percentage.
Reading these numbers
- Output costs more than input on every model here — 4.0× to 8.3×. A workload that generates a lot is priced very differently from one that reads a lot.
- Cached input is the biggest discount available. If your prompts share a stable prefix, structuring for cache hits is worth more than any model change short of a tier drop.
- Token counts are not comparable across providers. Each tokenizes differently, so the same text is a different number of tokens on Google than elsewhere. Cross-provider price comparisons carry a margin of error.
Getting your actual spend
These are list prices. For what you are really being billed, read Google's billing API — Google Cloud Billing is what that takes.
Source
Verified against Google's pricing documentation. Each model page carries its own verification date.