Skip to content
InfratoApp
InfratoApp / LLM prices

What a million tokens costs

509 models priced across 16 sellers — 11 who resell, and 5 makers publishing their own list price (Anthropic, DeepSeek, Mistral AI, Moonshot AI, OpenAI). Where a maker sells the model itself and we have not read its rate, the row carries its price page and a ○. The lowest input rate on record is $0.0170 per million, on ibm-granite/granite-4.0-h-micro.

23 free to call →356 with cached rates →How we read these prices →

Same model, different price · input per 1M
$1.40FriendliAI$0.070OpenRouter1M1M
Sold by several sellers
  1. glm-5.3$0.070to$1.4020.0×
  2. glm-5.2$0.034to$1.4041.1×
  3. kimi-k3$0.189to$3.0015.9×
509
models priced
356
publish a cached rate
16
sellers
124
sold by 2+ sellers
2026-10-27
most recent read

By seller

Every seller with a price on record, each with its own page.

Same model, different seller

The same model varies up to 41.1× between sellers — z-ai/glm-5.2 is $0.0341 per million input tokens at OpenRouter and $1.4 at FriendliAI.

  1. z-ai/glm-5.241.1× · $0.0341 OpenRouter → $1.4 FriendliAI
  2. z-ai/glm-5.320.0× · $0.0699 OpenRouter → $1.4 FriendliAI
  3. moonshotai/kimi-k315.9× · $0.189 OpenRouter → $3 Fireworks AI
  4. deepseek/deepseek-v3.210.7× · $0.28 OpenRouter → $3 SambaNova
  5. openai/gpt-oss-120b7.0× · $0.05 Novita AI → $0.35 Cerebras Inference
  6. inclusionai/ling-3.1-flash4.0× · $0.075 OpenRouter → $0.3 Novita AI

More models than this appear in two catalogues; only these carry an input and an output rate from each seller, which is what a comparison needs.

Every model we hold both halves for

ModalitiesSellersRead from
Text131K$0.017$0.112—OpenRouter only2026-10-26
Text131K$0.018$0.090$0.0092026-10-27
TextImage1M$0.020$1.00$0.0152026-10-27
Text131K$0.020$0.050—2026-10-22
Text262K$0.021$0.063$0.0042026-10-27
Text131K$0.024$0.112—2026-10-27
TextImage262K$0.025$0.100$0.003OpenRouter only2026-10-27
TextImageFile400K$0.025$0.200$0.0032026-10-27
Text60K$0.027$0.201—OpenRouter only2026-10-27
TextImageVideo1M$0.029$0.080$0.0292026-10-27
Text131K$0.029$0.030—2026-10-27
Text131K$0.030$0.136—2026-10-27
○—$0.030$0.030—2026-10-22
Text128K$0.030$0.150$0.030OpenRouter only2026-10-27
TextImageVideo1M$0.030$0.130$0.006OpenRouter only2026-10-27
Text128K$0.035$0.140—2026-10-27
○—$0.035$0.138—2026-10-22
Text128K$0.037$0.150—2026-10-27
Text260K$0.040$0.150$0.004OpenRouter only2026-10-27
Text8K$0.040$0.050—OpenRouter only2026-10-27
TextImageFile1M$0.040free—OpenRouter only2026-10-27
TextImageFile1M$0.040free—OpenRouter only2026-10-27
Text8K$0.044$0.177—OpenRouter only2026-10-27
Text1M$0.048$0.157$0.0282026-10-27
TextImageFile1M$0.050$0.250$0.0052026-10-27
Text1M$0.050$0.450$0.0502026-10-27
TextImage1M$0.050$0.150$0.0042026-10-27
TextImageAudioVideo1M$0.050$0.200$0.0102026-10-21
TextImage131K$0.050$0.150—2026-10-27
TextImage131K$0.050$0.100$0.0202026-10-27
Text128K$0.050$0.230$0.050OpenRouter only2026-10-27
Text128K$0.050$0.700$0.025OpenRouter only2026-10-27
Text131K$0.050$0.330—OpenRouter only2026-10-27
Text33K$0.050$0.080—2026-10-27
○—$0.050$0.200—Fireworks AI only2026-10-22
Text262K$0.050$0.200—2026-10-22
TextImageFile1M$0.050$0.200$0.0132026-10-27
TextImageFile400K$0.050$0.400$0.0052026-10-27
TextImageFile1.1M$0.050$0.250$0.0052026-10-20JSON
TextImageFile1.1M$0.050$0.250$0.0052026-10-27
TextImageFile1.1M$0.050$0.250$0.0052026-10-22JSON
○—$0.050$0.050—Novita AI only2026-10-22
Text524K$0.050$0.200$0.005OpenRouter only2026-10-27
TextImageVideo1M$0.050$0.180$0.0102026-10-27
TextImage300K$0.060$0.240—2026-10-27
Text131K$0.060$0.250$0.015OpenRouter only2026-10-27
TextImageVideo131K$0.060$0.180$0.0122026-10-27
Text262K$0.060$0.120$0.030OpenRouter only2026-10-27
Text200K$0.060$0.400—2026-10-27
TextImageVideo1M$0.065$0.260—OpenRouter only2026-10-27
Text1M$0.070$1.40$0.0692026-10-27
Text1M$0.070$1.40$0.0692026-10-27
○—$0.070$0.280—Novita AI only2026-10-22
Text16K$0.070$0.140—OpenRouter only2026-10-27
Text262K$0.070$0.200$0.040OpenRouter only2026-10-27
Text262K$0.070$0.280—OpenRouter only2026-10-27
Text8K$0.074$0.295—OpenRouter only2026-10-27
Text8K$0.074$0.295—OpenRouter only2026-10-27
TextImageVideo262K$0.075$0.300—OpenRouter only2026-10-27
Text262K$0.075$0.220$0.015Novita AI only2026-10-22
Text262K$0.075$0.225$0.0152026-10-27
TextImage262K$0.075$0.075$0.0072026-10-26
TextImage262K$0.075$0.300$0.0072026-10-26
TextImage256K$0.075$0.200—2026-10-27
TextImage262K$0.075$0.250$0.015OpenRouter only2026-10-27
TextImageFile128K$0.075$0.300$0.0372026-10-27
Text131K$0.075$0.300$0.0372026-10-27
TextImage262K$0.075$0.500$0.037OpenRouter only2026-10-27
TextImage131K$0.080$0.350$0.0402026-10-27
Text8K$0.080$0.110—OpenRouter only2026-10-27
Text131K$0.080$0.280—OpenRouter only2026-10-27
TextImageVideo262K$0.090$0.300$0.0502026-10-27
Text1M$0.090$0.180$0.009OpenRouter only2026-10-27
Text262K$0.090$0.550—OpenRouter only2026-10-27
Text262K$0.090$1.10$0.070OpenRouter only2026-10-27
TextImageFile1M$0.100$0.500$0.0102026-10-27
TextImageFile1.1M$0.100$0.500$0.0102026-10-27
TextImageFile1M$0.100$0.500$0.0102026-10-27
TextImageVideo262K$0.100$0.400—OpenRouter only2026-10-27
TextImage128K$0.100$0.200$0.100OpenRouter only2026-10-27
TextImageAudioVideo1M$0.100$0.400$0.0102026-10-27
Text1M$0.100$0.350$0.010OpenRouter only2026-10-27
Text131K$0.100$0.320$0.2952026-10-27
TextImage1.3M$0.100$0.300—OpenRouter only2026-10-27
TextImageVideoFile1M$0.100$0.200$0.002OpenRouter only2026-10-27
TextImageVideoFile1M$0.100$0.200$0.002OpenRouter only2026-10-27
○—$0.100$0.100$0.010Mistral AI only2026-10-22JSON
TextImage131K$0.100$0.100$0.0102026-10-27
TextAudioFile33K$0.100$0.300$0.0102026-10-27
TextImageFile1M$0.100$0.400$0.0302026-10-27
TextImageFile400K$0.100$0.625$0.0102026-10-27
TextImageFile1.1M$0.100$0.600$0.0102026-10-20JSON
TextImageFile1.1M$0.100$0.600$0.0102026-10-27
TextImageFile1.1M$0.100$0.600$0.0102026-10-22JSON
TextImageFile1.1M$0.100$0.500$0.0102026-10-27
Text131K$0.100$0.011$0.5002026-10-22
Text33K$0.100$0.200—OpenRouter only2026-10-27
Text262K$0.100$0.300—OpenRouter only2026-10-27
TextImageVideo262K$0.100$0.950$0.0502026-10-27
TextImageVideo16K$0.100$0.100—OpenRouter only2026-10-27
Text66K$0.100$0.200—OpenRouter only2026-10-27
Text262K$0.100$0.300—OpenRouter only2026-10-27
Text1M$0.119$0.238$0.0242026-10-27
○—$0.119$0.200—2026-10-22
Text41K$0.120$0.240—OpenRouter only2026-10-27
Text41K$0.120$0.500—OpenRouter only2026-10-27
Text262K$0.120$0.800$0.070OpenRouter only2026-10-27
TextImageAudioVideo1M$0.125$0.750$0.0132026-10-27
TextImageFile400K$0.125$1.00$0.0132026-10-27
○—$0.130$0.400—2026-10-22
Text131K$0.130$0.850$0.0252026-10-22
Text262K$0.132$0.528$0.0332026-10-27
TextImage1M$0.140$0.420$0.0042026-10-27
○—$0.140$0.400—2026-10-22
TextImageVideo262K$0.140$0.400—2026-10-21
TextImageVideo262K$0.140$1.00$0.0502026-10-27
Text131K$0.140$0.570—OpenRouter only2026-10-27
TextImageAudioVideo1.1M$0.140$0.280$0.0032026-10-22
Text128K$0.150$0.600—2026-10-27
TextImage1M$0.150$0.600$0.0032026-10-22
TextImageAudioVideo1M$0.150$1.25$0.0302026-10-20
TextImageAudioVideo1M$0.150$1.25—2026-10-22
TextImageAudioVideo1M$0.150$1.25—2026-10-22
TextImageVideo1M$0.150$0.600$0.0152026-10-27
TextFile256K$0.150$0.450$0.0152026-10-26
○—$0.150$0.150$0.015Mistral AI only2026-10-22JSON
TextImage262K$0.150$0.150$0.0152026-10-27
TextImage262K$0.150$0.600$0.0152026-10-27
○—$0.150$0.600$0.015Mistral AI only2026-10-22JSON
TextImageVideo1M$0.150$0.500$0.0202026-10-27
TextImageFile128K$0.150$0.600$0.0752026-10-27
TextImageFile128K$0.150$0.600$0.0752026-10-27
TextImageVideo33K$0.150$1.50—OpenRouter only2026-10-27
TextImageAudioVideo37K$0.150$1.50—OpenRouter only2026-10-27
Text262K$0.150$1.20—OpenRouter only2026-10-27
TextImage262K$0.150$0.600—2026-10-27
TextImageVideo1M$0.150$0.470$0.0162026-10-22
TextImageAudioVideo1M$0.150$0.470$0.016OpenRouter only2026-10-27
○—$0.150$0.500—Fireworks AI only2026-10-22
Text131K$0.150$0.600$0.015OpenRouter only2026-10-27
Text524K$0.150$0.600$0.030OpenRouter only2026-10-27
TextImageVideo1M$0.150$0.500$0.0302026-10-22
TextImageAudioVideo1.1M$0.168$0.336$0.0032026-10-22
TextImageVideo262K$0.170$0.250$0.040OpenRouter only2026-10-27
TextImageVideo1M$0.179$10.56$0.1702026-10-27
TextImage164K$0.180$0.180—OpenRouter only2026-10-27
○—$0.180$0.590—Novita AI only2026-10-22
Text262K$0.180$0.600$0.060OpenRouter only2026-10-27
TextImage524K$0.188$0.652$0.050OpenRouter only2026-10-27
TextImageVideo1M$0.188$1.13—OpenRouter only2026-10-27
TextImageVideo1M$0.189$11.50$0.1792026-10-27
Text1M$0.195$0.975$0.039OpenRouter only2026-10-27
○—$0.200$0.400—AI21 Labs only2026-10-22
Text128K$0.200$0.900—OpenRouter only2026-10-27
TextImage1M$0.200$1.10—OpenRouter only2026-10-27
TextImage262K$0.200$0.200$0.0202026-10-27
○—$0.200$0.200$0.020Mistral AI only2026-10-22JSON
TextImageFile131K$0.200$1.00$0.0202026-10-26
TextFile33K$0.200$0.600$0.0202026-10-27
TextImage131K$0.200$0.200—OpenRouter only2026-10-27
TextImageFile1M$0.200$0.800$0.0502026-10-27
TextImageFile400K$0.200$1.25$0.0202026-10-27
TextImageFile1.1M$0.200$1.20$0.0202026-10-27
TextImageVideo1M$0.200$2.50$0.0902026-10-27
TextImageVideo262K$0.200$1.15$0.0402026-10-22
TextImage262K$0.210$1.90$0.100OpenRouter only2026-10-27
TextImage1M$0.216$0.647$0.0072026-10-27
TextImage262K$0.230$0.920—OpenRouter only2026-10-27
Text1M$0.243$8.00$0.2402026-10-27
Text262K$0.250$0.800$0.060OpenRouter only2026-10-26
TextImageVideo262K$0.250$2.00—OpenRouter only2026-10-27
TextImageVideo262K$0.250$2.00—OpenRouter only2026-10-27
Text164K$0.250$0.950$0.1302026-10-27
○—$0.250$5.00—2026-10-22
TextImageAudioVideo1M$0.250$1.50—2026-10-27
TextImageAudioVideo1M$0.250$1.50$0.0252026-10-27
TextImage66K$0.250$1.50—2026-10-27
TextImageAudioVideo1M$0.250$1.50$0.0252026-10-27
Text128K$0.250$0.750$0.025OpenRouter only2026-10-27
TextImageFile262K$0.250$0.750$0.0252026-10-26
Text16K$0.250$0.750—2026-10-24
TextImageFile400K$0.250$2.00$0.0252026-10-27
TextImage400K$0.250$2.00$0.0302026-10-27
TextImage262K$0.250$0.750$0.120OpenRouter only2026-10-27
Text1M$0.250$1.00$0.0502026-10-27
Text205K$0.255$1.02—OpenRouter only2026-10-27
Text164K$0.257$1.03—2026-10-27
Text1M$0.260$0.780$0.052OpenRouter only2026-10-27
TextImageVideo262K$0.260$2.08—2026-10-27
TextImageVideo1M$0.260$1.56—OpenRouter only2026-10-27
Text164K$0.270$1.00—2026-10-27
Text164K$0.270$0.410—2026-10-27
○—$0.270$0.850—Novita AI only2026-10-22
○—$0.280$1.13$0.070Novita AI only2026-10-22
Text164K$0.280$0.420$0.0282026-10-27
Text164K$0.290$1.14$0.1102026-10-27
TextImage262K$0.290$1.00—OpenRouter only2026-10-27
TextImageVideoFile1M$0.300$2.50—2026-10-27
TextImage192K$0.300$1.50$0.1502026-10-27
TextImageAudioVideo1M$0.300$2.50$0.0302026-10-27

Showing 200 of 509 matching · 509 priced in total · input and output are separate prices and are never averaged

Frequently asked

What is the cheapest LLM API right now?
ibm-granite/granite-4.0-h-micro at OpenRouter: $0.017 per million input tokens and $0.112 per million output, the lowest input rate among the 677 models we hold both halves for. Cheapest is not the same as suitable — a model that needs three attempts at your task costs more than one that needs a single attempt, and we hold no measurement of that.
Why one row per model instead of one per listing?
Because a seller listing the same model at three tiers is one seller, not three, and counting the tiers would let a single catalogue manufacture a spread on its own. Each seller appears once per model at its cheapest tier, and the Sellers column says how many stand behind the row.
What does “cached in” mean?
The rate for input tokens the seller has already seen — a system prompt or a document you send with every call. 356 of these models publish one. A seller with no cached tier bills a repeated prefix at the full input rate, which is why that column reads “none” rather than $0.00.
Why is the same model different prices at different sellers?
Because a seller is buying compute and reselling it, and they buy it on different terms. The weights are the same; the hardware under them, the batching, the margin and the contract are not. This is why the table is one row per model with its sellers underneath rather than a single price per model — there is no single price to print.
What is a batch tier?
A cheaper rate for work that does not need an answer now. Where a seller publishes one we show it in its own column, and it is read from their page rather than derived — a dash means that seller prices no batch tier, not that batch is free.
Are free models really free?
They are published at zero, which is not the same as unlimited. A free tier usually carries a rate limit or a preview status the seller can withdraw, and we record the price rather than the terms. The free listings are kept out of the cheapest ranking for that reason and are listed separately.
Can a seller pay to appear higher here?
No. The table has one stated sort at a time and nothing in it can be bought — a sponsor cannot enter it, reorder a row or change a rate. How the site is paid for is set out under money and independence at /our-data#sec5.

Estimate a workload

These are rates, not a bill. Put your own token mix in and the calculator prices it across every seller, cached share included.

Open the LLM cost calculator →

Every rate is what that seller charges to route to the model, not the model maker’s own price · readings over 21 days old are hidden rather than shown stale · no blended cost-per-quality figure appears here, because we hold no benchmark that would support one