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 →

Frequently Asked Questions

Currently, claude-3-haiku is the most affordable at $0.000250 per 1,000 input tokens.
Count your input tokens (prompt) and expected output tokens (response). Use the formula: (input_tokens/1000 × input_price) + (output_tokens/1000 × output_price). Our pricing calculator can help automate this.
Anthropic pricing varies by model. Input costs range from $0.000250 to $0.015000 per 1,000 tokens. See the table above for specific model pricing.