IranRouter
All models
Google

Google: Gemini 3.5 Flash

Unavailable

by Google

google/gemini-3.5-flash

Gemini 3.5 Flash is Google's high-efficiency multimodal model, bringing near-Pro level coding and reasoning at Flash-tier cost and speed. It is highly optimized for coding proficiency and parallel agentic execution...

At a glance

Context window
1Mtokens
Max output
66Ktokens
Knowledge to
2025-01-01
Released
2026

Capabilities

CapabilitiesReasoningVisionToolsStructured output
InputTextImageVideoFileAudio
OutputText
ReasoningSupportedhighmediumlowminimal

Benchmarks

Intelligence index
33
Coding index
70
Agentic index
27

Design Arena

CategoryEloWin rate
models · gamedev1,28754.1
models · uicomponent1,28755.4
models · svg1,28160.5
models · codecategories1,27854.7
models · website1,27554
models · asciiart1,27359.5
models · 3d1,27056.8
models · dataviz1,25053.7

Standard evaluations

BenchmarkScoreTasks
gpqa_diamond0.93396
tau_bench_verified_airline0.75100

Source: Artificial Analysis, Design Arena · as of Sep 16, 2026

Performance

Reference uptime

100%

Aug 18Sep 16

Median latency

1,596 ms

Aug 18Sep 16

Throughput

109.7 tok/s

Aug 18Sep 16

IranRouter uptime comes from our own automated probes; the reference figures are daily measurements of this model's upstream routes. Each card shows a 30-day average, and a day without data stays empty.

Popularity

Current rank
Rank change, 7 days

Daily tokens · 90 days

46.4B

Jun 18Sep 15

Ranked by daily token volume across the global model market; the figure above the chart is the daily average.

Supported parameters

include_reasoningmax_tokensreasoningreasoning_effortresponse_formatseedstopstructured_outputstemperaturetool_choicetoolstop_p

Parameters this model accepts; anything else is ignored.

Quick start

from openai import OpenAI

client = OpenAI(
    api_key="ir-...",
    base_url="https://iranrouter.com/v1",
)

resp = client.chat.completions.create(
    model="google/gemini-3.5-flash",
    messages=[{"role": "user", "content": "سلام!"}],
)
print(resp.choices[0].message.content)

Only base_url and the key change; the rest of your code stays as it is.