unbiased ai

Blog

MTok pricing

Part of the Unbiased glossary: the vocabulary of LLM pricing and infrastructure, defined with receipts instead of adjectives.

MTok pricing is the industry-standard billing unit for LLM APIs: dollars per million tokens, quoted separately for input (your prompt and context) and output (the model's response). In our LLM API price index, list rates run from $0.05 in / $0.40 out (GPT-5 nano) to $30 in / $180 out (GPT-5.5 Pro), each read from the provider’s own pricing page. The headline pair is only part of the card: cached input, cache writes, long-context tiers and batch discounts change what you pay.

Why it matters

Every provider quotes it, and almost nobody can translate it into a bill, because bills depend on token counts that vary by model and task. Two models with identical rate cards can produce meaningfully different bills on the same prompt.

How to read a rate card

Three of these four models share the same headline price, $2 in and $10 out per million tokens. The lines under the headline are where they differ. Rates from each provider’s pricing page, in US dollars per million tokens, checked October 27, 2026.

ModelInputCached inputOutputWhat else is on the card
Claude Sonnet 5$2.00$0.20$10.00Cache writes $2.50 (5-minute) or $4.00 (1-hour); 50% batch discount
GPT-6.1 Sol$2.00$0.10$10.00Above 272K input tokens: $4.00 in / $15.00 out; 50% batch discount
Gemini 4 Argon$2.00$0.10$10.00Scheduled to rise to $4.00 in / $20.00 out on December 1, 2026
Pareto 26.10$0.80$0.03$3.20Pay-as-you-go API rate; subscriptions are priced per month

Sources: Anthropic pricing, OpenAI pricing, Gemini API pricing, Unbiased pricing. Every row and its history: the LLM API price index.

Turning per-MTok rates into a bill

Divide each token count by one million, multiply by its rate, and add the lines: input tokens × input rate + cached tokens × cached rate + output tokens × output rate, all over 1,000,000.

Worked example on Claude Sonnet 5: a 10,000-token prompt where 8,000 tokens are a cached system prompt, plus a 1,000-token answer. Fresh input is 2,000 × $2.00 = $0.0040, cached reads are 8,000 × $0.20 = $0.0016 and output is 1,000 × $10.00 = $0.0100, each divided by a million. That is $0.0156 per request. With no cache the same request is $0.0200 + $0.0100 = $0.0300. The first request that writes the cache pays the write rate ($2.50 per MTok for the 5-minute cache) on those 8,000 tokens instead of the cached rate.

What moves the number

Measured: same rates, different bills

We sent one identical prompt to Claude Opus 5 and Opus 4.8, which share a $5/$25 rate card. Opus 5 wrote 4,610 output tokens; 4.8 wrote 2,877. The bills: $0.1158 versus $0.0724, 60% apart at identical prices, because verbosity is billed. Rate cards start the estimate; metered bills finish it. Full ladder with measured task costs in the pricing guide.

Common questions

How many tokens is a page of text?

Roughly 500-600 tokens for a dense page of English prose, at about four characters per token. Code runs denser, around 3.5 characters per token.

Why is output priced higher than input?

Output tokens are generated one at a time and cost more compute than reading the prompt. Five times the input rate is the most common ratio: 27 of the 60 models in our price index price output at exactly 5x input, and the range runs from 2x (Grok 4.20 Multi-Agent) to about 8.3x (Gemini 3.5 Flash-Lite).

What is a normal monthly spend?

Wildly workload-dependent: our calculator prices 1,000 daily code-generation requests at anywhere from $408/month (Haiku 4.5) to $4,080/month (Fable 5) at list rates.

Does cached input count toward MTok pricing?

Yes, at its own rate. Cache hits are billed per million tokens like any other input, usually at a fraction of the input price: one tenth on 34 of the 59 models in our index that list a cached rate. Some providers also charge a separate, higher rate to write the cache.

Compare any two models

VS

List rates and dated competitor measurements: prices and measured bills. Preliminary Pareto 26.10 benchmark costs per task from October 1, 2026 are on the model card. Verbosity: Edition 2.

See the receipts behind the definitions.
Get started with Unbiased

Try it on one part of your codebase

Set Pareto up in the coding agent you already use and give it a week of real work. Pareto starts at $10 a month.

Hand this to your agent
Read https://unbiased.ai/glossary/mtok-pricing/ and tell me what matters for my setup. If Pareto fits, read https://unbiased.ai/works-with/agent.md, find the coding agent I use on this machine, and set it up to use Pareto. Ask before changing any file, and never ask me to paste my API key into chat.

It asks before changing files and never needs your key in chat. Read the agent runbook