The ranking
Every model in our catalog, costed on the same workload — a history-carrying chatbot at 1,000 requests/day, with 8% retries, a 40% cache hit rate, 15% infra overhead, and per-model tokenizer calibration applied. Sorted cheapest first.
| # | Model | Provider | $/mo | Context | Caching | Batch |
|---|---|---|---|---|---|---|
| 1 | Llama 3.1 8B (Groq) | groq | $7 | 128K | — | — |
| 2 | Amazon Nova Lite | aws | $10 | 300K | — | yes |
| 3 | DeepSeek V4 Flash | deepseek | $16 | 1000K | yes | yes |
| 4 | Llama 3 8B Lite | together | $18 | 128K | — | — |
| 5 | Mistral Small 4 | mistral | $24 | 128K | yes | yes |
| 6 | Mistral Large 3 | mistral | $68 | 128K | yes | yes |
| 7 | Gemini 2.5 Flash | $71 | 1000K | yes | yes | |
| 8 | Llama 3.3 70B (Groq) | groq | $79 | 128K | — | — |
| 9 | Command R | cohere | $89 | 128K | — | yes |
| 10 | Llama 3.3 70B | together | $132 | 128K | — | — |
| 11 | GPT-5.4 mini | openai | $147 | 272K | yes | yes |
| 12 | GPT-5.4 mini (Azure) | azure | $147 | 272K | yes | yes |
| 13 | Amazon Nova Pro | aws | $153 | 300K | — | yes |
| 14 | Claude Haiku 4.5 | anthropic | $209 | 200K | yes | yes |
| 15 | GPT-5.4 | openai | $490 | 272K | yes | yes |
| 16 | GPT-5.4 (Azure) | azure | $490 | 272K | yes | yes |
| 17 | Command R+ | cohere | $501 | 128K | — | yes |
| 18 | Claude Sonnet 4.6 | anthropic | $628 | 200K | yes | yes |
Top to bottom that is a 90× spread on identical work — Llama 3.1 8B (Groq) at $7/mo against Claude Sonnet 4.6 at $628/mo.
Why the top of this list is a trap
If you stop reading at row one you will pick Llama 3.1 8B (Groq) and regret it. The cheapest rows here are small models — 8B-class and “lite” tiers — and they are cheap because they are less capable, not because someone is being generous. Our own recommendation engine refuses to recommend budget-tier models for the coding-assistant and multi-model-router archetypes at all, regardless of price.
The failure mode isn’t that a weak model costs more in retries. It’s that on work it can’t do, retries don’t converge — you get a plausible wrong answer, and the cost lands on whoever has to notice and fix it. A ranking by $/call quietly assumes every row can complete the task. Across a 90× spread, that assumption is false.
Model this yourself
Swap in your own tokens, traffic, and cache hit rate — the ordering changes more than you'd expect.
Open in calculator →Caching reshuffles the order
8 of the 18 models here support no prompt caching at all. On a workload with a large reusable prefix that is a bigger handicap than a higher sticker price. The cheapest model that supports caching is DeepSeek V4 Flash at $16/mo; push the cache hit rate up and it overtakes rows listed above it that can’t cache.
If you need batch as well — offline pipelines, bulk classification — the cheapest model offering both caching and a batch tier is DeepSeek V4 Flash at $16/mo. Those two capabilities eliminate more of this table than price does.
Where price isn’t the differentiator
Some rows are exact ties, which means the decision is made on something other than cost:
$147/mo— GPT-5.4 mini and GPT-5.4 mini (Azure)$490/mo— GPT-5.4 and GPT-5.4 (Azure)
Identical pricing across a first-party API and its cloud-hosted equivalent is common. Pick on region, compliance posture, billing relationship, and rate limits — the cost model has nothing to say.
How to actually use this table
- Pick the tier first, then the row. Establish whether your task needs frontier reasoning. Then take the cheapest option inside that tier, not the cheapest overall.
- Filter on capabilities before price. Caching, batch, and context window remove options outright. A cheaper model that can’t cache your 8,000-token prefix is not cheaper.
- Check the non-price constraints. Data residency, provider region, and procurement policy disqualify rows regardless of where they rank — and that decision usually isn’t yours alone to make.
- Re-run it on your numbers. This ranking uses one workload shape. Change the input:output ratio and the order shifts, because models price input and output independently.
Rank the catalog on your workload instead of ours — tokens, volume, retries, caching, and growth.
Open the calculator →