IranRouter
All models
Anthropic

Anthropic: Claude Sonnet 4.6

Unavailable

by Anthropic

anthropic/claude-sonnet-4.6Usage rank #39

Sonnet 4.6 is Anthropic's most capable Sonnet-class model yet, with frontier performance across coding, agents, and professional work. It excels at iterative development, complex codebase navigation, end-to-end project management with...

At a glance

Context window
1Mtokens
Max output
128Ktokens
Knowledge to
Released
2026

Capabilities

CapabilitiesReasoningVisionToolsStructured output
InputTextImageFile
OutputText
ReasoningSupportedmaxhighmediumlow

Benchmarks

Intelligence index
31
Coding index
63
Agentic index
33

Design Arena

CategoryEloWin rate
models · website1,29760
models · dataviz1,29458.2
models · codecategories1,29159.4
models · uicomponent1,28758.3
models · gamedev1,28258.8
models · 3d1,26357.6
models · asciiart1,25260.1
models · svg1,22258.7

Standard evaluations

BenchmarkScoreTasks
gpqa_diamond0.541,188
tau_bench_verified_airline0.75300

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

Performance

Reference uptime

100%

Aug 18Sep 16

Median latency

1,514 ms

Aug 18Sep 16

Throughput

36.5 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
#39
Rank change, 7 days
-19

Daily tokens · 90 days

138B

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_completion_tokensmax_tokensreasoningreasoning_effortresponse_formatstopstructured_outputstemperaturetool_choicetoolstop_ktop_pverbosity

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="anthropic/claude-sonnet-4.6",
    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.