Claude API Pricing (2026)

This page lists Anthropic's current Claude API prices, explains the two discount mechanisms that change your effective rate, and covers a tokenizer detail that makes Claude bills differ across model generations even at the same list price.

Claude model prices

List prices verified 2026-10-11. USD per 1 million tokens, standard tier.

ModelInput $/1MCache read $/1MOutput $/1MContextMax output
Claude Fable 5.1$10.00$0.25$50.001,000,000128,000
Claude Opus 5.5$4.00$0.20$20.001,000,000128,000
Claude Sonnet 5.5$2.00$0.10$10.001,000,000128,000
Claude Haiku 5.5 (up to 100K prompt)$0.10$0.01$0.501,000,000128,000
Claude Haiku 5.5 (over 100K prompt)$0.50$0.05$2.501,000,000128,000
Claude Fable 5 (legacy)$10.00$1.00$50.001,000,000128,000
Claude Opus 5 (legacy)$5.00$0.50$25.001,000,000128,000
Claude Opus 4.8 (legacy)$5.00$0.50$25.001,000,000128,000
Claude Sonnet 5 (legacy)$2.00$0.20$10.001,000,000128,000
Claude Sonnet 4.6 (legacy)$3.00$0.30$15.001,000,000128,000
Claude Haiku 4.5 (legacy)$1.00$0.10$5.00200,00064,000
Claude Sonnet 5 launched with $2.00 input / $10.00 output as introductory pricing. Anthropic has made that its standard price, and the planned move to $3.00 / $15.00 will not happen. Claude Haiku 5.5 bills $0.50 input / $2.50 output for the whole request once the prompt passes 100,000 tokens, with cache reads and writes counted toward that length.

Prompt cache pricing

Prompt caching changes the input rate on repeated content. The mechanics:

The write premium is small next to the read discount. Content that gets written once and read many times, a system prompt, tool definitions, a document under discussion, costs 90% to 97.5% less on every read after the first request, depending on the model. For agent and coding workloads where the same prefix repeats on every step, cached reads become most of the input bill.

Batch API: 50% off

The Batch API applies a 50% discount to both input and output. It suits any job that does not need an immediate response, such as bulk classification, evaluation runs, and offline content generation.

The tokenizer difference between generations

Claude has no public tokenizer. Exact counts come from the free count_tokens API. That matters here because the tokenizer differs by model generation. Opus 4.7 and later, including every 5.x model, use a newer tokenizer that produces roughly 1x to 1.35x the tokens of the 4.6-and-older family on the same text. Sonnet 5 counts about 30% more tokens than Sonnet 4.6 for identical text.

So the same prompt can bill differently across Claude generations for two separate reasons: the price per token, and the number of tokens the prompt becomes. Sonnet 5 lists at $2.00 per 1M input tokens against $3.00 on Sonnet 4.6, but the same text counts as about 30% more tokens on Sonnet 5, so the real saving is smaller than the list prices suggest. When you compare Claude models, count the prompt with the count_tokens API for each model rather than assuming one count.

Related pages