# Gemini 2.5 Flash pricing and the eight-to-one output spread > Gemini 2.5 Flash pricing is $0.30 per million input and $2.50 output, an 8.3x spread. Why answer format is the whole optimisation here. URL: https://getculpa.com/gemini-2-5-flash-pricing Last reviewed: 2026-08-01 Rates effective: 2026-07-02 ## Answer Gemini 2.5 Flash pricing is $0.30 per million input tokens and $2.50 per million output tokens, a spread of roughly eight to one. That makes answer length, not prompt length, the lever that moves your bill. Culpa, a local-first LLM cost, margin, and forecast ledger, splits input and output per call so you can see which side is growing. ## Why this happens Flash carries the widest practical output-to-input spread of the workhorse tier. Input is close to free at $0.30 per million, so stuffing context is cheap, while every output token costs more than eight input tokens. The optimisation that works everywhere else, trimming the prompt, barely moves this bill. The one that works here is constraining the response format, and most teams try them in the wrong order. ## What this usually looks like - Trimming your prompt produced almost no change in spend. - Output tokens are a small fraction of your token count and most of your bill. - Responses are open-ended prose where a structured, short answer would do. - Cost per call varies widely between requests, tracking response length rather than input size. ## Common mistakes - Optimising the prompt first. Why it hurts: Input is $0.30 per million here, so halving a long prompt saves very little. Do instead: Constrain the output first. Set max tokens and request a compact format, then measure. - Asking the model to explain its reasoning in the response. Why it hurts: Narration is output tokens at eight times the input rate, and it's usually not read. Do instead: Ask for the answer only. If you need reasoning, request it on a sampled subset rather than every call. - Assuming a cheap input rate means a cheap model. Why it hurts: A verbose Flash response can cost more than a terse response on a nominally pricier model. Do instead: Compare models on your own output-to-input ratio, not on the input rate you noticed first. ## Self-check - Split your Flash spend into input and output. The output share is usually the surprise. - Measure median and 90th percentile output tokens per call. The gap tells you how uncontrolled the format is. - Check whether max tokens is set at all. On an eight-to-one spread it's the cheapest control you have. - Take your ten longest responses and ask whether any of that length was read by anything downstream. - Recompute your bill with output halved. That's the size of the prize before you touch the prompt. ## Halving the prompt against halving the answer (illustrative) A summarisation feature sending 50 million input and 6 million output tokens a month on Gemini 2.5 Flash. Baseline: (50 x $0.30) + (6 x $2.50) = $15.00 + $15.00 = $30.00 Halve the input: (25 x $0.30) + (6 x $2.50) = $7.50 + $15.00 = $22.50, saving $7.50 Halve the output instead: (50 x $0.30) + (3 x $2.50) = $15.00 + $7.50 = $22.50, saving $7.50 But halving 6M output tokens is a far smaller edit than halving 50M input tokens Per token removed: output saves $2.50 per million, input saves $0.30, so output is 8.3x more efficient to cut Both edits save the same $7.50, but one means removing 25 million tokens and the other means removing 3 million. On this model the output side is 8.3 times more efficient to work on. ## Cost figures Every figure carries its confidence and its source. No figure on this site is provider-reported. - $0.30 / $2.50 per million — Gemini 2.5 Flash input and output rates [calculated] Source: Culpa price book row for gemini/gemini-2.5-flash, $0.0003 and $0.0025 per 1k, effective 2026-07-02, verified against Gemini API pricing. - 8.3x — output rate as a multiple of the input rate on Gemini 2.5 Flash [calculated] Source: $2.50 divided by $0.30, from the same price-book row. ## FAQ Q: How much does Gemini 2.5 Flash cost? A: $0.30 per million input tokens and $2.50 per million output, verified 2026-07-02 against the Gemini API pricing page. Cached input runs at $0.03 per million, a tenfold discount on the input side. Q: Why does trimming my prompt barely change my Flash bill? A: Because input is only $0.30 per million. On an eight-to-one spread the money is on the output side, so response length is where the saving is. Prompt trimming is the right instinct on most models and the wrong one here. Q: Is Flash cheaper than Gemini 2.5 Pro? A: Substantially. Pro bills $1.25 input and $10.00 output per million against $0.30 and $2.50 here, so Flash is roughly four times cheaper on both sides. Whether that trade works depends on your task, so test on your own data. ## Sources - Gemini API pricing: https://ai.google.dev/gemini-api/docs/pricing Run the free Cost Leak Scan: https://app.getculpa.com/scan?source=pseo&slug=gemini-2-5-flash-pricing&cluster=model_pricing Machine-readable index of every guide: https://getculpa.com/api/pages Human-readable index of every guide: https://getculpa.com/guides Site overview: https://app.getculpa.com/llms.txt Privacy: Culpa runs on your infrastructure. Your prompts and responses never leave it. Culpa counts calls to run your plan, and it fails open, so if it ever breaks your app keeps running.