Blog

What actually makes an API call cheap

Per-token list price is the headline. The cheapest API call is decided by which host you buy the same model from, and by how your traffic splits between input and output.

23 August 2026 · 5 min read

The question people type into a search box is short: what is the cheapest API call. The honest answer is that a price per million tokens is not a price per call, and the two can rank providers in opposite orders. A model that looks cheapest on a rate card can be the most expensive thing in your bill once your real ratio of input to output tokens is applied to it.

Three numbers decide the cost of a call

  • Input priceWhat you pay per million tokens sent. Prompt-heavy workloads, long system prompts, retrieved context and pasted documents live here, and this is where caching discounts apply when a host offers them.
  • Output priceWhat you pay per million tokens generated, usually several times the input price. Summarisation is cheap on this axis; drafting, code generation and reasoning traces are not.
  • Your blendThe ratio between the two in your actual traffic. Ranking models on a 50/50 blend when your workload runs 10:1 input to output produces a recommendation that does not survive contact with your invoice.

Multiply those three together and the cheapest call is rarely the cheapest headline number. It is the model whose price shape matches the shape of your requests.

The same model is not one price

The largest avoidable overspend we see is not model choice at all. It is buying identical weights from the wrong host. The same open-weights model served by several providers, or a frontier model available both first-party and through a hyperscaler, can differ meaningfully in price while producing the same outputs. Nothing about your product changes when you move that traffic. Only the invoice changes.

This is why we treat the same-model gap as a separate line of enquiry from model substitution. Swapping models is a quality decision that has to be proven. Swapping hosts for the same model is a procurement decision, and the burden of proof is far lower.

Cheapest host per model, priced from the live catalog

Open the cheapest API calls report

Cheap per call is not cheap per outcome

A cheaper model that needs two attempts, longer prompts, or a larger retrieval window to reach the same answer is not cheaper. Cost per useful result is the only figure that pays a bill, and it moves with retries, with output length, and with how often a human has to intervene. Any comparison that stops at the rate card is quietly assuming those are all constant across models, which they are not.

The practical test before you switch anything for price: does the output still clear your bar on the tasks you actually run, and does the total token count to get there stay flat. If either fails, the saving was arithmetic rather than money.

Prices do not hold still

Whatever the cheapest call is today, it is a snapshot. Provider price changes, new model tiers and caching discounts move the ranking without any announcement reaching your engineering team. A comparison you ran last quarter is a historical document, which is why we keep the underlying price history append-only and re-derive the ranking rather than publishing a static table.

See every model, every host, priced side by side

Browse the model catalog

Start with the free level.
See the saving before you pay us anything.