Claude 4.5 Sonnet vs Claude 4.7 Opus: pricing & cost comparison
On input tokens, Claude 4.5 Sonnet is the cheaper of the two — 80% less per million ($3 vs $15). On output, Claude 4.5 Sonnet is 80% cheaper ($15 vs $75) — and since output is usually the dominant cost driver, that gap matters more than it looks.
Side by side
| Claude 4.5 Sonnet | Claude 4.7 Opus | |
|---|---|---|
| Input / 1M tokens | $3 | $15 |
| Output / 1M tokens | $15 | $75 |
| Context window | 200,000 | 200,000 |
| Token-count accuracy | ±2% | ±2% |
| Cost — 10,000 input + 2,000 output tokens | $0.06 | $0.3 |
What a real request costs
Take a representative turn — 10,000 input + 2,000 output tokens. Claude 4.5 Sonnet comes to $0.06, Claude 4.7 Opus to $0.3. Across 100,000 requests that's a $24000 swing in favour of Claude 4.5 Sonnet. To run the numbers on your actual prompt, paste it into the calculator and toggle Compare across all models.
Which should you pick?
Both are Anthropic models, so you can move between them without changing SDKs or re-tokenising — route the routine 80% of traffic to the cheaper one and reserve Claude 4.7 Opus for the genuinely hard requests. See the full breakdown on the dedicated pages for Claude 4.5 Sonnet and Claude 4.7 Opus.
FAQ
- Is Claude 4.5 Sonnet or Claude 4.7 Opus cheaper?
- For a typical request (10,000 input + 2,000 output tokens), Claude 4.5 Sonnet is cheaper — about 80% less, or roughly $24000 saved per 100,000 requests. Claude 4.5 Sonnet runs $3/$15 per 1M input/output tokens; Claude 4.7 Opus runs $15/$75.
- Which has the larger context window?
- Both support a 200,000-token context window.
- How accurate are these token counts?
- Claude 4.5 Sonnet: Approximated with cl100k_base — drift typically <2% on English and code. Claude 4.7 Opus: Approximated with cl100k_base — drift typically <2% on English and code. The dollar math itself is exact once the token count is known.