Anthropic API Pricing (Updated 2025)
This page tracks Anthropic API pricing for all 9 models. Prices are shown per 1,000 tokens (cost per token) with clear examples so you can estimate spend quickly.
Current Prices (per 1,000 tokens)
Model | Input ($/1K tokens) | Output ($/1K tokens) | Context Length |
---|---|---|---|
claude-3-haiku | $0.000250 | $0.001250 | 200,000 |
claude-3-opus | $0.015000 | $0.075000 | 200,000 |
claude-3.5-haiku | $0.000800 | $0.004000 | 200,000 |
claude-3.5-sonnet | $0.003000 | $0.015000 | 200,000 |
claude-3.7-sonnet | $0.003000 | $0.015000 | 200,000 |
claude-3.7-sonnet:thinking | $0.003000 | $0.015000 | 200,000 |
claude-opus-4 | $0.015000 | $0.075000 | 200,000 |
claude-opus-4.1 | $0.015000 | $0.075000 | 200,000 |
claude-sonnet-4 | $0.003000 | $0.015000 | 200,000 |
* Some models use tiered pricing based on prompt length. Displayed prices are for prompts ≤ 200k tokens.
What does "cost per token" mean?
Tokens are the basic units that AI models use to process text. Generally, 1,000 tokens ≈ ~750 words. The cost per token determines how much you pay for each unit of text processed by the model.
Formula: Total Cost = (tokens / 1,000) × price per 1K tokens
Examples
Example usage: A 500-word prompt + 300-word response ≈ ~1,067 tokens total.
- • 1,000 tokens ≈ ~750 words of text
- • Short email: ~200-400 tokens
- • Blog post: ~1,000-3,000 tokens
- • Research paper: ~10,000+ tokens
Compare with Other Providers
See how Anthropic compares with other AI providers including OpenAI, Anthropic, Google, and more.
View full pricing comparison →