Claude API pricing: what 20 models cost a coding agent

Every Claude model in the catalog that has been ranked in an agent category, priced three ways — list, cache read, and what the two come to at the token mix an agent actually sends. Recomputed from the source catalog on 2026-10-11.

List price is not the bill. A coding agent re-reads its context every step, so about 95.6% of the tokens it sends are cache reads — and how deep Claude discounts a cache read decides the bill more than the number printed in the row. That discount is a vendor policy, not a per-model one, and no published rate card puts it next to the other vendors’.

What Claude charges per million tokens

20 Claude models that have been ranked in an agent category of the Design Arena, read from OpenRouter’s public catalog on 2026-10-11. Three prices per row: what the row lists, what a cache read costs, and what the two come to at the token mix a coding agent actually sends.

Claude does not have one cache-read rate — it has 3. Across 20 rows the discount runs from 2.5% to 10.0% of that row’s own input price (2.5%, 5%, 10%). So a cheaper list price here can still be the dearer call once an agent starts caching, and no single discount figure describes this vendor. Repriced at a coding agent’s mix, Claude’s list input price overstates what an agent pays by a median 6.6× (range 6.6×–12.6×).

2 of these 20 rows cost more than the price in their own row once the prompt is long enough. The threshold reprices every token in the request, including the ones under it, so one token over the line roughly doubles the call. The thresholds are in the table.

10 rows are marked batch — the batch entries the catalog lists separately. They are kept apart on purpose: folding them in would read as if a normal call cost half of what it does.

$ / 1M at agent mix $ in / 1M $ cache read / 1M $ out / 1M Model Context Long-context step Best agents rank
$0.1508 $1.00 $0.10 $5.00 Claude Sonnet 5 batch 1M — #5 htmlslides
$0.206 $2.00 $0.10 $10.00 Claude Opus 5.5 batch 1M — #2 mobileapps
$0.2263 $1.50 $0.15 $7.50 Claude Sonnet 4.5 batch 1M $3.00 past 200k #31 mobileapps
$0.2263 $1.50 $0.15 $7.50 Claude Sonnet 4.6 batch 1M — #12 godotgamedev
$0.3017 $2.00 $0.20 $10.00 Claude Sonnet 5 1M — #5 htmlslides
$0.3771 $2.50 $0.25 $12.50 Claude Opus 4.5 batch 200K — #17 androidnative
$0.3771 $2.50 $0.25 $12.50 Claude Opus 4.6 batch 1M — #8 agenticgamedev
$0.3771 $2.50 $0.25 $12.50 Claude Opus 4.8 batch 1M — #1 agenticslides
$0.3771 $2.50 $0.25 $12.50 Claude Opus 5 batch 1M — #1 mobileapps
$0.3956 $5.00 $0.125 $25.00 Claude Fable 5.1 batch 1M — #1 fullstack
$0.4121 $4.00 $0.20 $20.00 Claude Opus 5.5 1M — #2 mobileapps
$0.4525 $3.00 $0.30 $15.00 Claude Sonnet 4.5 1M $6.00 past 200k #31 mobileapps
$0.4525 $3.00 $0.30 $15.00 Claude Sonnet 4.6 1M — #12 godotgamedev
$0.7542 $5.00 $0.50 $25.00 Claude Fable 5 batch 1M — #1 agenticgamedev
$0.7542 $5.00 $0.50 $25.00 Claude Opus 4.5 200K — #17 androidnative
$0.7542 $5.00 $0.50 $25.00 Claude Opus 4.6 1M — #8 agenticgamedev
$0.7542 $5.00 $0.50 $25.00 Claude Opus 4.8 1M — #1 agenticslides
$0.7542 $5.00 $0.50 $25.00 Claude Opus 5 1M — #1 mobileapps
$0.7911 $10.00 $0.25 $50.00 Claude Fable 5.1 1M — #1 fullstack
$1.5084 $10.00 $1.00 $50.00 Claude Fable 5 1M — #1 agenticgamedev

Cheapest Claude row an agent can call normally is Claude Sonnet 5 at $0.3017 per million; the dearest is $1.5084, 5× more. Both numbers exclude the batch rows above. Both are computed, not quoted — the arithmetic and the weights are in the JSON.

Claude against the other vendors, on the same arithmetic

Same catalog, same day, same token mix. The column that decides an agent’s bill is not the list price — it is how deep that vendor discounts a cache read, because about 95.6% of what an agent sends is a cache read.

Vendor Rows Cache read, % of its own input List price overstates the agent bill by Cheapest non-batch row at agent mix
xiaomi 1 0.8% 18.4× $0.0237
DeepSeek 1 8.3% 7.9× $0.0264
Claude 20 2.5–10% 6.6× $0.3017
Gemini 12 10% 6.6× $0.0769
OpenAI 9 10–10.4% 6.3× $0.2042
Llama 3 12% 6.0× $0.2067
Grok 5 15–25% 5.0× $0.2494
thinkingmachines 1 17% 4.7× $0.215
Qwen 1 20% 4.2× $0.355
GLM 8 18.3–98.3% 4.1× $0.0646
upstage 1 20% 4.1× $0.0219
MiniMax 1 20% 4.1× $0.0731
Kimi 5 10–68.8% 3.2× $0.1711

The spread in that fourth column is the whole point: Claude at 6.6× against Kimi at 3.2×, across 20 and 5 rows. Two rows with the same list price, one from each, are not the same price to an agent — and no published rate card puts those two numbers next to each other.

All models, every vendor, one table · Put your own token counts in · JSON · CSV

What was written about Claude while these were measured

26 figures in these field notes come from a sentence that names Claude. These are quoted from the write-up, dated the day it went out — unlike the table above, they are not recomputed, so read each one as of its own date.

All 629 figures, every kind

A Claude price that looks wrong? Say which row — the form already knows it is about Claude; you only have to say what the number is now. Every figure here is computed from a published catalog, so a wrong one is a bug, not an opinion.

Did this answer it? A star on the repository is the whole ask — the data is CC BY and does not require starring.


All write-ups