Anthropic pricingMid-tier flagship

Claude Sonnet 5 pricing

Claude Sonnet 5 bills per million tokens, metered separately for input and output. The current rates are below, along with the parts of the bill a per-token estimate leaves out.

Input
$2
per million tokens
Output
$10
per million tokens
Cached input
$0.20
per million tokens
Batch input
$1
per million tokens
Matched to live catalogRates checked August 12, 2026 against Anthropic published pricing.

Claude Sonnet 5 rates in full

All figures are USD per million tokens, taken from Anthropic’s own pricing documentation. The API model identifier is claude-sonnet-5.

Per million tokensStandard
Input$2
Cached input read$0.20
Cache write, 5 minute$2.50
Cache write, 1 hour$4
Output$10
Batch input$1
Batch output$5

Context window: 1M tokens, with up to 128K tokens of output per request.

What the rate table does not tell you

These were introductory rates until August 12, 2026, when Anthropic made them the standard price and cancelled the increase to $3 and $15 that had been published for September 1. Nothing replaced it: this is the rate, with no end date attached.

Output tokens cost five times input. On most production workloads the response, not the prompt, sets the bill.

The full 1M token context window is included at standard pricing. A 900k token request bills at the same per-token rate as a 9k token request, so long context costs more only because it is more tokens, not because the rate changes.

Reasoning tokens are billed as output tokens. Raising the effort level raises the output bill without changing a single prompt.

Claude Sonnet 5 uses a newer tokenizer that produces roughly 30% more tokens for the same text than Claude Sonnet 4.6. Moving up a version at the same headline rate is not a flat trade.

A worked monthly example

Take 500,000 calls in a month at 3,000 input tokens and 400 output tokens each. That is 1.5 billion input tokens against 200 million output tokens, so input is 88% of the token volume.

LineTokensRateCost
Input1,500M$2$3,000
Output200M$10$2,000
Total1,700M$5,000

Output is 12% of the tokens and 40% of the bill. That inversion is why prompt trimming so often fails to move the invoice, and it is the single most common reason a forecast built on Claude Sonnet 5 comes in under the real number.

How this page stays current

The rate on this page was read off Anthropic’s published pricing and recorded with the date it was checked, August 12, 2026. The date changes only when someone checks again, not on each deploy. This model is also in the live model catalog Spendline uses to price API traffic, and our automated checks compare the two and fail if they disagree. At the last build the catalog agreed: $2 input and $10 output.

Frequently asked questions

How much does the Claude Sonnet 5 API cost?

Claude Sonnet 5 is billed per million tokens, metered separately for input and output. As of August 12, 2026 the rate is $2 per million input tokens and $10 per million output tokens, with cached input read at $0.20 and batch input at $1.

Why is my Claude Sonnet 5 bill higher than the per-token estimate?

Most estimates multiply expected tokens by the input rate and stop there. Output is priced at $10 against $2 for input, so responses usually dominate the bill even when prompts look larger. Reasoning tokens bill as output. Retries and agent fan-out pay full input cost for calls that produced nothing. And a cache that gets written but never read is pure overhead rather than a saving.

What is the cheapest way to run Claude Sonnet 5?

Batch processing halves both input and output for work that does not need an immediate answer, taking input to $1 and output to $5. Caching a stable prefix takes repeat input to $0.20, 10% of the standard rate, and pays for itself once the cached content is read more often than it is written. The larger lever is usually routing: sending the requests that do not need this tier to a cheaper model, and capping spend per customer before the call goes out.

How do I track Claude Sonnet 5 spend per customer or per feature?

Provider reports group usage by model, project or API key. Your application supplies the customer and workflow context needed to see cost per account. That means passing the customer, team or agent with each request from your server and recording the resolved cost against it. Spendline does this for supported requests routed through it, and checks configured budgets before forwarding them. Actual response cost can differ from the pre-call estimate.

See cost per customer, not just per token

A rate card tells you what a token costs. It does not tell you which customer, team or agent spent it. Spendline records attributed cost for supported requests routed through it and checks configured budgets before forwarding them.

Book a 30-minute call Explore a sample account