LLM API Pricing Tracker.
Live prices for every major model. Input, output, cache-read, and cache-write costs across all providers. Updated daily at 00:00 UTC.
All models
| Model | Provider | Input / 1M | Output / 1M | Cache read / 1M | Cache write / 1M | Context | Updated |
|---|
Why list prices don't predict your bill
The per-million-token numbers in this table are the starting point of a cost estimate, not the estimate. Four things move the real figure, usually by more than the gap between two providers on this page.
- Cache reads. Where a provider supports prompt caching, cached input tokens bill at a fraction of the list price. A workload with a large fixed system prompt and a high hit rate pays an effective input price far below the number shown here.
- Output-heavy work. Output tokens cost several times input tokens on every provider. A model that looks cheap on input and expensive on output is cheap for retrieval-augmented answers and expensive for long-form generation.
- Retries and fallbacks. Every retry bills again. A model with a lower price and a higher failure rate on your task can cost more per completed request than the more expensive one.
- Reasoning tokens. Models that think before answering bill those tokens at the output rate, and the count is not visible in the prompt you wrote. Budget from measured usage, not from expected response length.
How often do these prices change?
Less often than model availability, but often enough that a quarterly review is the minimum. Providers cut prices when competitors do, introduce cheaper tiers of existing models, and deprecate older ones with a migration window. The practical consequence is that routing rules and budget assumptions both go stale — a routing table written six months ago is usually still correct and occasionally sending traffic to a model that is no longer the cheapest option that clears your quality bar.
Context windows are a ceiling, not a target
The context column shows the maximum a model accepts. It is not a budget to fill. Cost scales with what you actually send, and retrieval that grows context faster than it improves answers is one of the most common causes of a bill that rises without the product getting better. Measure the p95 context length you send in production; that number, not the ceiling, is what your invoice reflects.
How we track prices
Prices are scraped daily from provider pricing pages and verified against API responses. Cache prices apply only where providers support prompt caching. Context windows are maximum supported; effective context may be lower for reasoning models.
Last updated: —
Related
- LLM cost calculator — calculate costs for your workload
- How much does GPT-5 cost? — pricing analysis
- LLM API pricing tracker research — methodology
- Provider arbitrage — when to switch providers