Checked October 11, 2026: Google deprecated Gemini 3.7 Flash on October 8, 2026. Calls to gemini-3.7-flash now automatically run gemini-3.8-flash. No final shutdown date has been announced, but the old ID no longer serves an independent 3.7 model. The 3.7 benchmarks below are historical, not new API measurements. Google release notes · model page. 12

Gemini 3.7 Flash specifications

ItemGemini 3.7 Flash
Model IDgemini-3.7-flash (legacy) → gemini-3.8-flash
Statusdeprecated, Oct 8, 2026; routes to 3.8
Input limit1,048,576 tokens
Output limit65,536 tokens
Inputstext, image, video, audio, PDF
Outputtext
Thinkinglow, medium, high
Computer usePreview
Function callingsupported
Structured outputsupported
Google Search / Maps groundingsupported
Live APInot supported

For the historical 3.7 specification: minimal thinking is not supported and returns an error according to Google. 1

Timeline of Gemini 3.5, 3.6, 3.7 and 3.8 Flash releases in 2026
Release dates and retirements: Google Gemini deprecation schedule. No 3.7 shutdown date announced.

Deprecation: 3.7 vs 3.8 is no longer a valid live A/B test

Google distinguishes deprecation from permanent shutdown. However, the model page confirms the 3.7 alias already routes to 3.8 Flash. An A/B test between these two IDs therefore calls the same current successor twice. To compare distinct active models, use 3.6 versus 3.8 Flash where available. The original 3.7 benchmarks remain useful only as historical vendor data. 12

API pricing through 2026 and from 2027

Google lists the following paid Standard rates for 3.8 Flash, the model now serving the old alias:

PeriodInput per 1M tokensOutput per 1M tokens
through Dec 31, 2026$0.75$3.75
from Jan 1, 2027$1.50$7.50

These are 3.8 prices, not an active standalone 3.7 tariff. Output pricing includes thinking tokens. Context caching is $0.075 per million cached input tokens through 2026 and $0.15 from January 2027. Cache storage is billed separately per token and hour. 3

Active Gemini 3.8 Flash API prices through 2026 and from January 2027; legacy 3.7 ID is redirected
Standard Paid rates for **Gemini 3.8 Flash**, the active target of 3.7, checked October 11, 2026: Google pricing. Not Mac inference costs.

What 3.7 improved over 3.6

Google’s launch-era model-card evaluations showed substantial gains over 3.6 on several coding and agent tests, including DeepSWE, Terminal-Bench 2.1, Automation and MRCR 128K. Those results explain why 3.7 was a meaningful August upgrade, but they are vendor evaluations rather than independent Mac benchmarks.

Selected Google evaluations comparing Gemini 3.7 Flash with 3.6 Flash
Selected Google-reported benchmark comparisons, not independently reproduced: Google model card.

Historical model evidence: The 3.7 scores above are vendor data from launch, not a current A/B test against 3.8. The old 3.7 ID now routes to 3.8 and cannot serve as an independent control. Evaluate agents by task quality, tool errors, latency and cost per completed task. 12

Calling active Gemini 3.8 Flash from a Mac

Gemini 3.8 Flash is not a local Apple Silicon model. Calls to the old 3.7 alias also run as 3.8 on Google’s infrastructure. The Mac runs the client, SDK, editor, terminal and any local preprocessing. 1

Mac sends Gemini 3.7 legacy call to Google where Gemini 3.8 Flash runs in the cloud
Legacy 3.7 calls now run Gemini 3.8 in Google's cloud, not on Apple Silicon: Gemini API setup.

Before running Python, install the Google GenAI SDK and set your API key in the GEMINI_API_KEY environment variable. The SDK reads it automatically. Do not put credentials in a repository or client-side code; see Google’s API-key guide.

python3 -m pip install -U google-genai

This example uses the supported Generate Content interface. Google’s newer Interactions API uses different request and response fields, so snippets from the two APIs are not interchangeable.

A minimal Python call:

from google import genai

client = genai.Client()

response = client.models.generate_content(
    model="gemini-3.8-flash",
    contents="Review this function for race conditions."
)

print(response.text)

The 3.8 ID selects the active model. The old 3.7 ID is not a rollback because it also routes to 3.8. 14

Comparing active 3.6 and 3.8 Flash APIs

Avoid a false benchmark: Since gemini-3.7-flash routes to 3.8, this example explicitly compares 3.6 with 3.8 rather than calling 3.8 twice. Both are cloud models. This does not recreate a historical 3.7 benchmark. Validate model-specific parameters. Google migration guide.

Prerequisites: Python 3, google-genai, and a GEMINI_API_KEY created in Google AI Studio. These are billable cloud requests where paid access is used; use a deliberate spending cap. Do not send passwords, client data or private repository contents as examples.

python3 -m pip install -U google-genai
read -rs GEMINI_API_KEY
export GEMINI_API_KEY

Save the following as compare_gemini_flash.py. It submits the same synthetic task to each model and prints response timing and Google’s token-usage fields without printing your API key or the generated content.

import os
import time
from google import genai

if not os.environ.get('GEMINI_API_KEY'):
    raise SystemExit('Set GEMINI_API_KEY before the comparison')

client = genai.Client()
prompt = 'List three specific criteria for reviewing a Python pull request.'

for model in ('gemini-3.6-flash', 'gemini-3.8-flash'):
    started = time.perf_counter()
    try:
        response = client.models.generate_content(model=model, contents=prompt)
    except Exception as error:
        print(f'{model}: request failed ({type(error).__name__})')
        continue
    elapsed = time.perf_counter() - started
    usage = response.usage_metadata
    print({
        'model': model,
        'elapsed_seconds': round(elapsed, 2),
        'prompt_tokens': getattr(usage, 'prompt_token_count', None),
        'answer_tokens': getattr(usage, 'candidates_token_count', None),
        'thinking_tokens': getattr(usage, 'thoughts_token_count', None),
    })

Read the output correctly: elapsed_seconds measures one cloud request’s wall-clock latency, not Apple Silicon inference speed. Google’s token accounting guide says prompt_token_count includes cached input tokens; thoughts_token_count represents thinking tokens, separate from visible answer tokens. Total API cost can also depend on grounding, caching, additional tool calls and platform rates. For a useful comparison, repeat at least three times across five appropriately sanitized real-world tasks, log the chosen thinking level and report aggregate accuracy, time and cost per accepted result.

Production migration checklist

  • Model identifier: Switch gemini-3.7-flash to gemini-3.8-flash only in a separately tested candidate deployment.
  • Sampling: Per Google’s current checklist, remove legacy temperature, top_p, top_k, candidate_count and prefilled model turns rather than forwarding them unexamined.
  • Thinking: Migrate thinking_budget to thinking_level: low, medium or high. minimal is unsupported in 3.8 and causes an error. Keep the chosen level fixed during comparisons.
  • Multi-turn agents: With the Interactions API, use previous_interaction_id where required. Its message and tool semantics are different from the generate_content example above; validate tool responses and IDs separately.
  • Rollback: Test correctness, cost and tool failures. The old 3.7 ID is not a real rollback because it already routes to 3.8; pre-validate another active fallback.

Primary references: Gemini 3.8 migration guide, token usage fields, deprecation schedule. Our documentation presents verified API schemas without asserting live execution figures.

Migrating existing legacy integrations

An old 3.7 ID is not a version pin. Existing integrations already receive 3.8 responses even if their configuration still says 3.7. Set gemini-3.8-flash explicitly and retest structured output, tools and thinking. Historical 3.7 comparisons require evidence dated before October 8, 2026.

Current role of Gemini 3.7 Flash

Gemini 3.7 Flash is deprecated and routes to Gemini 3.8 Flash. Current pricing and newly generated API results refer to 3.8, not an independently callable 3.7. Compare active 3.6 and 3.8 for live testing. No independent API or Mac benchmarks were run.

Sources and references

Model limits, pricing and retirement status come from Google’s own documentation. Model benchmark claims are vendor-reported, not our own Mac measurements.

Footnotes

  1. Google – Gemini 3.7 Flash model ↩ ↩2 ↩3 ↩4 ↩5 ↩6

  2. Google – Gemini API changelog ↩ ↩2 ↩3

  3. Google – Gemini API pricing ↩

  4. Google – Gemini 3.8 Flash model ↩

Frequently Asked Questions

Is Gemini 3.7 Flash still available?

3.7 Flash was deprecated October 8, 2026; its legacy ID automatically routes to gemini-3.8-flash. No final shutdown date does not mean the original model still answers.

How much does Gemini 3.7 Flash cost?

The old ID serves 3.8 Flash. Through December 2026, 3.8 paid Standard is $0.75 input/$3.75 output per million tokens, rising to $1.50/$7.50 in January 2027, excluding extras.

How large is the context window?

Gemini 3.7 Flash accepts up to 1,048,576 input tokens and produces up to 65,536 output tokens.

Should a new project still start on Gemini 3.7 Flash?

No. New projects should call gemini-3.8-flash directly and regression-test thinking and tool workflows after the routing change.

Does Gemini 3.7 Flash run locally on a Mac?

No. Inference runs in Google’s cloud. The Mac is the client for the API, terminal, editor and local preprocessing.

Researched and written with AI, sources cited, original measurements marked. AI transparency

Published: August 13, 2026 Updated: October 11, 2026

About the author