SpendLint

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

USD per 1 million tokens, effective on 2026-09-06. The batch column is the multiplier applied to input and output through the provider's batch API.
ModelInputOutputCache readBatchVerified
Gemini 3.1 Pro Previewpreviewgoogle/gemini-3.1-pro-preview
Above 200,000 input tokens: input $4.00, output $18.00, cache_read $0.40
$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
From 2027-01-01: input $1.50, output $7.50, cache_read $0.15
$0.75$3.75$0.075 50%
Gemini 3.7 Flashgoogle/gemini-3.7-flash
From 2027-01-01: input $1.50, output $7.50, cache_read $0.15
$0.75$3.75$0.075 50%
Gemini 3.6 Flashgoogle/gemini-3.6-flash
From 2027-01-01: input $1.50, output $7.50, cache_read $0.15
$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
Above 200,000 input tokens: input $2.50, output $15.00, cache_read $0.25
$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:

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

No retired models are recorded for this provider yet.

Sources and verification

Every figure above was read from the official page or pricing API named here and last verified on . Superseded prices stay in the dataset with an end date; nothing is overwritten. When a price on this page is older than 45 days a warning appears at the top. Raw data: /api/v1/pricing.json.