Compare models head to head
Every pair of the 25 active production models, priced on the same 2,000-in / 300-out call with and without caching. Pick any two.
25 active production models across five providers give 300 head-to-head pages, each with fourteen priced metrics from pricing table 2026-10-26. The cheapest blended rate on a 2,000-in / 300-out call is gpt-6-luna at $0.15 per million tokens; the dearest is claude-fable-5-1 at $15.22, a 100x spread.
· Source: pricing table 2026-10-26, the table the gateway signs receipts with
At a glance
- Models compared
- 25
- Canonical pairs
- 300 (computed)
- Providers
- OpenAI, Anthropic, Google Gemini, xAI, DeepSeek
- Cheapest blended $/1M
- gpt-6-luna $0.15 (computed)
- Dearest blended $/1M
- claude-fable-5-1 $15.22 (computed)
- Price spread
- 100x (computed)
- Models with a cached-input rate
- 25 of 25 (computed)
- Workload used
- 2,000 input / 300 output tokens, 1,500 static, 100k calls/month
- Parity floor for cascade
- 99.8%
The 25 models ranked by blended $/1M on the reference call
| Model | Provider | Blended $/1M | Input | Output | Cached input |
|---|---|---|---|---|---|
| gpt-6-luna | openai | $0.15 | $0.10 | $0.50 | $0.010 |
| claude-haiku-5-5 | anthropic | $0.15 | $0.10 | $0.50 | $0.010 |
| gpt-5.6-luna | openai | $0.33 | $0.20 | $1.20 | $0.020 |
| deepseek-flash | deepseek | $0.42 | $0.30 | $1.20 | $0.006 |
| gemini-3.5-flash-lite | gemini | $0.59 | $0.30 | $2.50 | $0.030 |
| gemini-3.8-flash | gemini | $1.14 | $0.75 | $3.75 | $0.075 |
| gpt-5.4-mini | openai | $1.24 | $0.75 | $4.50 | $0.075 |
| grok-4.3 | xai | $1.41 | $1.25 | $2.50 | $0.200 |
| claude-haiku-4-5 | anthropic | $1.52 | $1.00 | $5.00 | $0.100 |
| deepseek-v4-pro | deepseek | $1.66 | $1.32 | $3.96 | $0.044 |
| grok-4.7 | xai | $2.52 | $2.00 | $6.00 | $0.500 |
| gpt-6.1-sol | openai | $3.04 | $2.00 | $10.00 | $0.100 |
| gpt-6-sol | openai | $3.04 | $2.00 | $10.00 | $0.200 |
| claude-sonnet-5-5 | anthropic | $3.04 | $2.00 | $10.00 | $0.100 |
| claude-sonnet-5 | anthropic | $3.04 | $2.00 | $10.00 | $0.200 |
| gemini-4-argon | gemini | $3.04 | $2.00 | $10.00 | $0.100 |
| gpt-5.6-terra | openai | $3.30 | $2.00 | $12.00 | $0.200 |
| gemini-3.1-pro | gemini | $3.30 | $2.00 | $12.00 | $0.200 |
| gpt-5.4 | openai | $4.13 | $2.50 | $15.00 | $0.250 |
| gpt-5.6-sol | openai | $6.09 | $4.00 | $20.00 | $0.400 |
| claude-opus-5-5 | anthropic | $6.09 | $4.00 | $20.00 | $0.200 |
| claude-opus-5 | anthropic | $7.61 | $5.00 | $25.00 | $0.500 |
| gpt-5.5 | openai | $8.26 | $5.00 | $30.00 | $0.500 |
| gpt-6-astra | openai | $15.22 | $10.00 | $50.00 | $1.000 |
| claude-fable-5-1 | anthropic | $15.22 | $10.00 | $50.00 | $0.250 |
anthropic × anthropic (21)
claude-fable-5-1 vs claude-haiku-4-5claude-fable-5-1 vs claude-haiku-5-5claude-fable-5-1 vs claude-opus-5claude-fable-5-1 vs claude-opus-5-5claude-fable-5-1 vs claude-sonnet-5claude-fable-5-1 vs claude-sonnet-5-5claude-haiku-4-5 vs claude-haiku-5-5claude-haiku-4-5 vs claude-opus-5claude-haiku-4-5 vs claude-opus-5-5claude-haiku-4-5 vs claude-sonnet-5claude-haiku-4-5 vs claude-sonnet-5-5claude-haiku-5-5 vs claude-opus-5claude-haiku-5-5 vs claude-opus-5-5claude-haiku-5-5 vs claude-sonnet-5claude-haiku-5-5 vs claude-sonnet-5-5claude-opus-5 vs claude-opus-5-5claude-opus-5 vs claude-sonnet-5claude-opus-5 vs claude-sonnet-5-5claude-opus-5-5 vs claude-sonnet-5claude-opus-5-5 vs claude-sonnet-5-5claude-sonnet-5 vs claude-sonnet-5-5
anthropic × deepseek (14)
claude-fable-5-1 vs deepseek-flashclaude-fable-5-1 vs deepseek-v4-proclaude-haiku-4-5 vs deepseek-flashclaude-haiku-4-5 vs deepseek-v4-proclaude-haiku-5-5 vs deepseek-flashclaude-haiku-5-5 vs deepseek-v4-proclaude-opus-5 vs deepseek-flashclaude-opus-5 vs deepseek-v4-proclaude-opus-5-5 vs deepseek-flashclaude-opus-5-5 vs deepseek-v4-proclaude-sonnet-5 vs deepseek-flashclaude-sonnet-5 vs deepseek-v4-proclaude-sonnet-5-5 vs deepseek-flashclaude-sonnet-5-5 vs deepseek-v4-pro
anthropic × gemini (28)
claude-fable-5-1 vs gemini-3.1-proclaude-fable-5-1 vs gemini-3.5-flash-liteclaude-fable-5-1 vs gemini-3.8-flashclaude-fable-5-1 vs gemini-4-argonclaude-haiku-4-5 vs gemini-3.1-proclaude-haiku-4-5 vs gemini-3.5-flash-liteclaude-haiku-4-5 vs gemini-3.8-flashclaude-haiku-4-5 vs gemini-4-argonclaude-haiku-5-5 vs gemini-3.1-proclaude-haiku-5-5 vs gemini-3.5-flash-liteclaude-haiku-5-5 vs gemini-3.8-flashclaude-haiku-5-5 vs gemini-4-argonclaude-opus-5 vs gemini-3.1-proclaude-opus-5 vs gemini-3.5-flash-liteclaude-opus-5 vs gemini-3.8-flashclaude-opus-5 vs gemini-4-argonclaude-opus-5-5 vs gemini-3.1-proclaude-opus-5-5 vs gemini-3.5-flash-liteclaude-opus-5-5 vs gemini-3.8-flashclaude-opus-5-5 vs gemini-4-argonclaude-sonnet-5 vs gemini-3.1-proclaude-sonnet-5 vs gemini-3.5-flash-liteclaude-sonnet-5 vs gemini-3.8-flashclaude-sonnet-5 vs gemini-4-argonclaude-sonnet-5-5 vs gemini-3.1-proclaude-sonnet-5-5 vs gemini-3.5-flash-liteclaude-sonnet-5-5 vs gemini-3.8-flashclaude-sonnet-5-5 vs gemini-4-argon
anthropic × openai (70)
claude-fable-5-1 vs gpt-5.4claude-fable-5-1 vs gpt-5.4-miniclaude-fable-5-1 vs gpt-5.5claude-fable-5-1 vs gpt-5.6-lunaclaude-fable-5-1 vs gpt-5.6-solclaude-fable-5-1 vs gpt-5.6-terraclaude-fable-5-1 vs gpt-6-astraclaude-fable-5-1 vs gpt-6-lunaclaude-fable-5-1 vs gpt-6-solclaude-fable-5-1 vs gpt-6.1-solclaude-haiku-4-5 vs gpt-5.4claude-haiku-4-5 vs gpt-5.4-miniclaude-haiku-4-5 vs gpt-5.5claude-haiku-4-5 vs gpt-5.6-lunaclaude-haiku-4-5 vs gpt-5.6-solclaude-haiku-4-5 vs gpt-5.6-terraclaude-haiku-4-5 vs gpt-6-astraclaude-haiku-4-5 vs gpt-6-lunaclaude-haiku-4-5 vs gpt-6-solclaude-haiku-4-5 vs gpt-6.1-solclaude-haiku-5-5 vs gpt-5.4claude-haiku-5-5 vs gpt-5.4-miniclaude-haiku-5-5 vs gpt-5.5claude-haiku-5-5 vs gpt-5.6-lunaclaude-haiku-5-5 vs gpt-5.6-solclaude-haiku-5-5 vs gpt-5.6-terraclaude-haiku-5-5 vs gpt-6-astraclaude-haiku-5-5 vs gpt-6-lunaclaude-haiku-5-5 vs gpt-6-solclaude-haiku-5-5 vs gpt-6.1-solclaude-opus-5 vs gpt-5.4claude-opus-5 vs gpt-5.4-miniclaude-opus-5 vs gpt-5.5claude-opus-5 vs gpt-5.6-lunaclaude-opus-5 vs gpt-5.6-solclaude-opus-5 vs gpt-5.6-terraclaude-opus-5 vs gpt-6-astraclaude-opus-5 vs gpt-6-lunaclaude-opus-5 vs gpt-6-solclaude-opus-5 vs gpt-6.1-solclaude-opus-5-5 vs gpt-5.4claude-opus-5-5 vs gpt-5.4-miniclaude-opus-5-5 vs gpt-5.5claude-opus-5-5 vs gpt-5.6-lunaclaude-opus-5-5 vs gpt-5.6-solclaude-opus-5-5 vs gpt-5.6-terraclaude-opus-5-5 vs gpt-6-astraclaude-opus-5-5 vs gpt-6-lunaclaude-opus-5-5 vs gpt-6-solclaude-opus-5-5 vs gpt-6.1-solclaude-sonnet-5 vs gpt-5.4claude-sonnet-5 vs gpt-5.4-miniclaude-sonnet-5 vs gpt-5.5claude-sonnet-5 vs gpt-5.6-lunaclaude-sonnet-5 vs gpt-5.6-solclaude-sonnet-5 vs gpt-5.6-terraclaude-sonnet-5 vs gpt-6-astraclaude-sonnet-5 vs gpt-6-lunaclaude-sonnet-5 vs gpt-6-solclaude-sonnet-5 vs gpt-6.1-solclaude-sonnet-5-5 vs gpt-5.4claude-sonnet-5-5 vs gpt-5.4-miniclaude-sonnet-5-5 vs gpt-5.5claude-sonnet-5-5 vs gpt-5.6-lunaclaude-sonnet-5-5 vs gpt-5.6-solclaude-sonnet-5-5 vs gpt-5.6-terraclaude-sonnet-5-5 vs gpt-6-astraclaude-sonnet-5-5 vs gpt-6-lunaclaude-sonnet-5-5 vs gpt-6-solclaude-sonnet-5-5 vs gpt-6.1-sol
anthropic × xai (14)
claude-fable-5-1 vs grok-4.3claude-fable-5-1 vs grok-4.7claude-haiku-4-5 vs grok-4.3claude-haiku-4-5 vs grok-4.7claude-haiku-5-5 vs grok-4.3claude-haiku-5-5 vs grok-4.7claude-opus-5 vs grok-4.3claude-opus-5 vs grok-4.7claude-opus-5-5 vs grok-4.3claude-opus-5-5 vs grok-4.7claude-sonnet-5 vs grok-4.3claude-sonnet-5 vs grok-4.7claude-sonnet-5-5 vs grok-4.3claude-sonnet-5-5 vs grok-4.7
deepseek × deepseek (1)
deepseek × gemini (8)
deepseek-flash vs gemini-3.1-prodeepseek-flash vs gemini-3.5-flash-litedeepseek-flash vs gemini-3.8-flashdeepseek-flash vs gemini-4-argondeepseek-v4-pro vs gemini-3.1-prodeepseek-v4-pro vs gemini-3.5-flash-litedeepseek-v4-pro vs gemini-3.8-flashdeepseek-v4-pro vs gemini-4-argon
deepseek × openai (20)
deepseek-flash vs gpt-5.4deepseek-flash vs gpt-5.4-minideepseek-flash vs gpt-5.5deepseek-flash vs gpt-5.6-lunadeepseek-flash vs gpt-5.6-soldeepseek-flash vs gpt-5.6-terradeepseek-flash vs gpt-6-astradeepseek-flash vs gpt-6-lunadeepseek-flash vs gpt-6-soldeepseek-flash vs gpt-6.1-soldeepseek-v4-pro vs gpt-5.4deepseek-v4-pro vs gpt-5.4-minideepseek-v4-pro vs gpt-5.5deepseek-v4-pro vs gpt-5.6-lunadeepseek-v4-pro vs gpt-5.6-soldeepseek-v4-pro vs gpt-5.6-terradeepseek-v4-pro vs gpt-6-astradeepseek-v4-pro vs gpt-6-lunadeepseek-v4-pro vs gpt-6-soldeepseek-v4-pro vs gpt-6.1-sol
deepseek × xai (4)
deepseek-flash vs grok-4.3deepseek-flash vs grok-4.7deepseek-v4-pro vs grok-4.3deepseek-v4-pro vs grok-4.7
gemini × gemini (6)
gemini-3.1-pro vs gemini-3.5-flash-litegemini-3.1-pro vs gemini-3.8-flashgemini-3.1-pro vs gemini-4-argongemini-3.5-flash-lite vs gemini-3.8-flashgemini-3.5-flash-lite vs gemini-4-argongemini-3.8-flash vs gemini-4-argon
gemini × openai (40)
gemini-3.1-pro vs gpt-5.4gemini-3.1-pro vs gpt-5.4-minigemini-3.1-pro vs gpt-5.5gemini-3.1-pro vs gpt-5.6-lunagemini-3.1-pro vs gpt-5.6-solgemini-3.1-pro vs gpt-5.6-terragemini-3.1-pro vs gpt-6-astragemini-3.1-pro vs gpt-6-lunagemini-3.1-pro vs gpt-6-solgemini-3.1-pro vs gpt-6.1-solgemini-3.5-flash-lite vs gpt-5.4gemini-3.5-flash-lite vs gpt-5.4-minigemini-3.5-flash-lite vs gpt-5.5gemini-3.5-flash-lite vs gpt-5.6-lunagemini-3.5-flash-lite vs gpt-5.6-solgemini-3.5-flash-lite vs gpt-5.6-terragemini-3.5-flash-lite vs gpt-6-astragemini-3.5-flash-lite vs gpt-6-lunagemini-3.5-flash-lite vs gpt-6-solgemini-3.5-flash-lite vs gpt-6.1-solgemini-3.8-flash vs gpt-5.4gemini-3.8-flash vs gpt-5.4-minigemini-3.8-flash vs gpt-5.5gemini-3.8-flash vs gpt-5.6-lunagemini-3.8-flash vs gpt-5.6-solgemini-3.8-flash vs gpt-5.6-terragemini-3.8-flash vs gpt-6-astragemini-3.8-flash vs gpt-6-lunagemini-3.8-flash vs gpt-6-solgemini-3.8-flash vs gpt-6.1-solgemini-4-argon vs gpt-5.4gemini-4-argon vs gpt-5.4-minigemini-4-argon vs gpt-5.5gemini-4-argon vs gpt-5.6-lunagemini-4-argon vs gpt-5.6-solgemini-4-argon vs gpt-5.6-terragemini-4-argon vs gpt-6-astragemini-4-argon vs gpt-6-lunagemini-4-argon vs gpt-6-solgemini-4-argon vs gpt-6.1-sol
gemini × xai (8)
gemini-3.1-pro vs grok-4.3gemini-3.1-pro vs grok-4.7gemini-3.5-flash-lite vs grok-4.3gemini-3.5-flash-lite vs grok-4.7gemini-3.8-flash vs grok-4.3gemini-3.8-flash vs grok-4.7gemini-4-argon vs grok-4.3gemini-4-argon vs grok-4.7
openai × openai (45)
gpt-5.4 vs gpt-5.4-minigpt-5.4 vs gpt-5.5gpt-5.4 vs gpt-5.6-lunagpt-5.4 vs gpt-5.6-solgpt-5.4 vs gpt-5.6-terragpt-5.4 vs gpt-6-astragpt-5.4 vs gpt-6-lunagpt-5.4 vs gpt-6-solgpt-5.4 vs gpt-6.1-solgpt-5.4-mini vs gpt-5.5gpt-5.4-mini vs gpt-5.6-lunagpt-5.4-mini vs gpt-5.6-solgpt-5.4-mini vs gpt-5.6-terragpt-5.4-mini vs gpt-6-astragpt-5.4-mini vs gpt-6-lunagpt-5.4-mini vs gpt-6-solgpt-5.4-mini vs gpt-6.1-solgpt-5.5 vs gpt-5.6-lunagpt-5.5 vs gpt-5.6-solgpt-5.5 vs gpt-5.6-terragpt-5.5 vs gpt-6-astragpt-5.5 vs gpt-6-lunagpt-5.5 vs gpt-6-solgpt-5.5 vs gpt-6.1-solgpt-5.6-luna vs gpt-5.6-solgpt-5.6-luna vs gpt-5.6-terragpt-5.6-luna vs gpt-6-astragpt-5.6-luna vs gpt-6-lunagpt-5.6-luna vs gpt-6-solgpt-5.6-luna vs gpt-6.1-solgpt-5.6-sol vs gpt-5.6-terragpt-5.6-sol vs gpt-6-astragpt-5.6-sol vs gpt-6-lunagpt-5.6-sol vs gpt-6-solgpt-5.6-sol vs gpt-6.1-solgpt-5.6-terra vs gpt-6-astragpt-5.6-terra vs gpt-6-lunagpt-5.6-terra vs gpt-6-solgpt-5.6-terra vs gpt-6.1-solgpt-6-astra vs gpt-6-lunagpt-6-astra vs gpt-6-solgpt-6-astra vs gpt-6.1-solgpt-6-luna vs gpt-6-solgpt-6-luna vs gpt-6.1-solgpt-6-sol vs gpt-6.1-sol
openai × xai (20)
gpt-5.4 vs grok-4.3gpt-5.4 vs grok-4.7gpt-5.4-mini vs grok-4.3gpt-5.4-mini vs grok-4.7gpt-5.5 vs grok-4.3gpt-5.5 vs grok-4.7gpt-5.6-luna vs grok-4.3gpt-5.6-luna vs grok-4.7gpt-5.6-sol vs grok-4.3gpt-5.6-sol vs grok-4.7gpt-5.6-terra vs grok-4.3gpt-5.6-terra vs grok-4.7gpt-6-astra vs grok-4.3gpt-6-astra vs grok-4.7gpt-6-luna vs grok-4.3gpt-6-luna vs grok-4.7gpt-6-sol vs grok-4.3gpt-6-sol vs grok-4.7gpt-6.1-sol vs grok-4.3gpt-6.1-sol vs grok-4.7
xai × xai (1)
Questions people ask
How are the pairs chosen?
All 300 combinations of the 25 active production models, each listed once with the alphabetically first model on the left; the reverse order redirects to the canonical page. Retired or sunset-announced models are excluded and keep their own /models page.
Where do the numbers come from?
From pricing table 2026-10-26, verified against the providers' pricing pages and drift-checked daily; it is the same table the gateway uses to sign savings receipts, so a page and a receipt can never disagree.
Why are there no quality scores?
TokenZero publishes only what it measures or prices. Leaderboard scores are third-party data; they will appear with their source and date once a verified importer ships.