Gemini API pricing
Verified Source Google (Gemini API)10 current modelsUSD, standard tier, before tax
Gemini 2.5 Pro costs $1.25 per 1M input tokens and $10.00 per 1M output tokens for prompts up to 200,000 tokens, rising to $2.50 / $15.00 above that. Gemini 2.5 Flash is $0.30 / $2.50. Several Gemini 3.x Flash models carry promotional prices that end on a published date.
Price table
| Model | Input | Output | Cache read | Batch | Verified |
|---|---|---|---|---|---|
Gemini 3.1 Pro Previewpreviewgoogle/gemini-3.1-pro-preview | $2.00 | $12.00 | $0.20 | 50% | |
Gemini 3.5 Flashgoogle/gemini-3.5-flash | $1.50 | $9.00 | $0.15 | 50% | |
Gemini 3.5 Flash-Litegoogle/gemini-3.5-flash-lite | $0.30 | $2.50 | $0.03 | 50% | |
Gemini 3.8 Flashgoogle/gemini-3.8-flash | $0.75 | $3.75 | $0.075 | 50% | |
Gemini 3.7 Flashgoogle/gemini-3.7-flash | $0.75 | $3.75 | $0.075 | 50% | |
Gemini 3.6 Flashgoogle/gemini-3.6-flash | $0.75 | $3.75 | $0.075 | 50% | |
Gemini 3 Flash Previewpreviewgoogle/gemini-3-flash-preview | $0.50 | $3.00 | $0.05 | 50% | |
Gemini 2.5 Progoogle/gemini-2.5-pro | $1.25 | $10.00 | $0.125 | 50% | |
Gemini 2.5 Flashgoogle/gemini-2.5-flash | $0.30 | $2.50 | $0.03 | 50% | |
Gemini 2.5 Flash-Litegoogle/gemini-2.5-flash-lite | $0.10 | $0.40 | $0.01 | 50% |
Worked example
1,000 requests per day, each with 3,000 input tokens and 600 output tokens, on Gemini 2.5 Pro:
- 3,000 input tokens at $1.25 per 1M costs $0.003750 per request
- 600 output tokens at $10.00 per 1M costs $0.006000 per request
- $0.009750 per request, which is $9.75 per day, $292.50 per month over 30 days and $3,558.75 per year.
- Same workload through the Batch API: $0.004875 per request, $146.25 per month.
Questions
Why do some Gemini models show two prices?
Google prices long prompts differently. Above 200,000 input tokens the Pro models charge a higher rate for both input and output. SpendLint stores the tier as a separate price row with a condition and applies it automatically in the calculator.
What happens when a promotional price ends?
The promotional row has an end date and points at the row that supersedes it. Once the date passes, every page and the JSON API switch to the new row and the old one stays in the history. Nothing is overwritten.
Is the free tier included?
No. These are paid tier list prices. The free tier has different rate limits and data use terms and is not a production pricing baseline.
How is grounding with Google Search billed?
Grounded requests beyond the free allowance are billed at $14 per 1,000 grounded prompts.
Retired models
Sources and verification
- Google (Gemini API): https://ai.google.dev/gemini-api/docs/pricing