"Cheapest" depends entirely on your input-to-output ratio. A model that wins on input tokens can lose badly once you generate long responses. To make the comparison honest, this ranking uses a blended price assuming three input tokens for every output token, which matches typical chat, extraction and RAG workloads.
| Rank | Model | Provider | Blended / 1M | Input | Output |
|---|---|---|---|---|---|
| 1 | GPT-6 Luna | OpenAI | $0.20 | $0.10 | $0.50 |
| 2 | GPT-5.6 Luna | OpenAI | $0.45 | $0.20 | $1.20 |
| 3 | GPT-5.4 nano | OpenAI | $0.46 | $0.20 | $1.25 |
| 4 | DeepSeek V4.1 Flash | DeepSeek | $0.52 | $0.30 | $1.20 |
| 5 | Gemini 3.5 Flash-Lite | $0.85 | $0.30 | $2.50 | |
| 6 | Gemini 3.8 Flash | $1.50 | $0.75 | $3.75 | |
| 7 | Gemini 3.7 Flash | $1.50 | $0.75 | $3.75 | |
| 8 | Grok 4.3 | xAI | $1.56 | $1.25 | $2.50 |
| 9 | GPT-5.4 mini | OpenAI | $1.69 | $0.75 | $4.50 |
| 10 | DeepSeek V4 Pro | DeepSeek | $1.98 | $1.32 | $3.96 |
At a 3:1 ratio, GPT-6 Luna comes out cheapest at $0.20 blended per million tokens. But ratios differ by product. A summarisation pipeline that reads a long document and returns a short answer might run 20:1. A code generator that reads a short instruction and writes a long file might run 1:5.
Re-rank with your own ratio before trusting any list. The formula is simple: (input_ratio × input_price + output_ratio × output_price) / (input_ratio + output_ratio).
If output dominates, the relevant ranking is by output price alone. GPT-6 Luna leads at $0.50 per million output tokens, followed by GPT-5.6 Luna at $1.20 and DeepSeek V4.1 Flash at $1.20.
It is also worth looking at the output-to-input multiple. Grok 4.3 charges 2.0x for output relative to input, the lowest multiple in the dataset, which makes it unusually attractive for generation-heavy work even though its input price is not the lowest.
Caching beats model choice in many applications. The deepest cache discount in the dataset is 98% off the input rate on DeepSeek V4.1 Flash. A mid-tier model with a 90% cache hit rate frequently costs less in practice than the cheapest model without caching, because the cheapest model still bills every input token at full price.
A model that costs a third as much but fails one request in five is not cheaper. If a failed request must be retried, the effective price rises by the retry rate. If it must be reviewed by a human, the effective price is dominated by labour cost, not tokens. Benchmark candidates on your own evaluation set and divide total spend by accepted outputs. That number, not the table above, is what belongs in your unit economics.
Run the numbers for your own traffic mix with the free calculator.