VynarisEarly betaGet your API key

Gemini 3.7 Flash: same price, 26% lower normalized coding cost

Gemini 3.7 Flash keeps 3.6 pricing but cuts benchmark-normalized coding cost per success by 9%-26% on three Google-reported benchmarks.

Gemini 3.7 Flash costs exactly the same per token as Gemini 3.6 Flash, yet its benchmark-normalized coding cost falls 9.1% to 25.6% across three Google-reported tests. An 8,000-input/2,000-output attempt still costs $13.50 per 1,000. The success denominator changed. Prices verified 2026-08-16.

TL;DR

Verdict table

Measure                                        Gemini 3.6 Flash  Gemini 3.7 Flash  Change
---------------------------------------------  ----------------  ----------------  ------------
Standard input/output per MTok through Dec 31  $0.75 / $3.75     $0.75 / $3.75     No change
Fixed 8k-input/2k-output attempt, per 1,000    $13.50            $13.50            No change
FrontierCode 1.1 Main score                    34.4%             43.6%             +9.2 points
FrontierCode normalized cost                   $39.24            $30.96            21.1% lower
DeepSWE v1.1 score                             48.6%             65.3%             +16.7 points
DeepSWE normalized cost                        $27.78            $20.67            25.6% lower
Terminal-bench 2.1 score                       78.0%             85.8%             +7.8 points
Terminal-bench normalized cost                 $17.31            $15.73            9.1% lower

The short verdict: the sticker did not move, but Google's published coding scores did. If those gains transfer to your acceptance tests, 3.7 buys more completed work for the same token bill. If they do not transfer, the API invoice is unchanged.

The arithmetic behind $20.67

We hold the workload constant at 8,000 input and 2,000 output tokens per attempt. This is an editable example, not observed product traffic.

cost per 1,000 attempts
= (8,000 × $0.75 + 2,000 × $3.75) / 1,000,000 × 1,000
= $13.50

DeepSWE-normalized cost, Gemini 3.6 Flash
= $13.50 / 0.486
= $27.78 per 1,000 score-equivalent successes

DeepSWE-normalized cost, Gemini 3.7 Flash
= $13.50 / 0.653
= $20.67 per 1,000 score-equivalent successes

reduction
= ($27.78 - $20.67) / $27.78
= 25.6%

Dividing by a benchmark score does not turn that score into a production SLA. It creates a common denominator for comparing two models at the same assumed per-request cost. Google reports both models in the same table, but your repository, tools and acceptance criteria remain different.

The spread is not uniform. DeepSWE produces the largest reduction at 25.6%. FrontierCode lands at 21.1%, while Terminal-bench lands at 9.1%. A single “26% cheaper” headline would therefore be wrong without the benchmark qualifier.

Use the calculator to replace 8,000/2,000 with your measured token shape. The percentage reduction stays tied to the benchmark scores only while both models produce the same token counts.

What changed, and what did not

Google's live model page lists the stable ID as gemini-3.7-flash. It also lists a 1,048,576-token context window and a 65,536-token output limit. Those limits match the 3.6 row described in Google's comparison material.

The live pricing page gives 3.7 and 3.6 the same dated rate card:

Tier      Input/output per MTok through 2026-12-31  Input/output per MTok from 2027-01-01
--------  ----------------------------------------  -------------------------------------
Standard  $0.75 / $3.75                             $1.50 / $7.50
Batch     $0.375 / $1.875                           $0.75 / $3.75
Flex      $0.375 / $1.875                           $0.75 / $3.75
Priority  $1.35 / $6.75                             $2.70 / $13.50

Batch inference still halves the Standard token price when asynchronous execution fits. Priority still charges 1.8 times Standard. Model version and service tier are separate decisions.

Our earlier Gemini 3.6 temporary-price analysis explains the 2027 reversion. The long-context surcharge guide covers why a large advertised limit does not make million-token prompts cheap.

How to decide whether to move

Run a paired evaluation on accepted-task rate, billed input, billed output and latency. Keep the prompt, tools and retry policy fixed. Then compute:

production cost per accepted task
= total API spend / accepted tasks

That number captures two effects the benchmark-normalized example cannot. First, stronger reasoning may reduce retries. Second, a model may emit more thinking or answer tokens. Google's output price explicitly includes thinking tokens, so longer traces can erase some or all of the apparent gain.

This is where input/output token pricing should follow measurements rather than model-card averages. Route only after the new model clears your quality floor and reduces the cost of accepted work.

Honest tradeoff

Do not assume equal sticker price means equal bill. If Gemini 3.7 Flash uses 25% more output tokens on your workload, the fixed-shape comparison no longer applies. Migration can also change latency, tool behavior and retry frequency.

The model card is strong evidence for deciding what to test. It is not evidence that your production success rate rises from 48.6% to 65.3%. Keep the current route until a paired eval shows the gain survives your harness.

FAQ

How much does Gemini 3.7 Flash cost?

Standard API pricing is $0.75 per million input tokens and $3.75 per million output tokens through 2026-12-31. It becomes $1.50/$7.50 on 2027-01-01.

Is Gemini 3.7 Flash cheaper than Gemini 3.6 Flash?

Not per token. Their published Standard, Batch, Flex and Priority prices match. It is cheaper only on benchmark-normalized cost because Google reports higher 3.7 scores at the same assumed attempt cost.

Why call the result benchmark-normalized?

We divide a fixed illustrative attempt cost by Google's reported score fraction. That supports an apples-to-apples model-card comparison, not a claim about real accepted tasks.

What could erase the 9.1% to 25.6% gain?

Longer outputs, more thinking tokens, new retries, latency changes or weaker transfer from Google's benchmarks to your workload can erase it.

Sources