Subscribe
09:00Explainer: open weights are not open source, and sit 58% behind at 44% of cost.09:00Explainer: what is inside a lab threat report, and how to check its numbers.09:00Explainer: the four token prices behind every AI rate card, and what they hide.09:00Explainer: Astra and Fable 5.1 tie at 53, and Fable's bill runs 2.5x higher09:00Explainer: what the CLARITY Act does, and the yield fight inside section 1040409:00Explainer: what model distillation is, and why labs call 189.9m exchanges an attack
How AI inference pricing works, and why a cheap token is not a cheap answer
Business6 min read

How AI inference pricing works, and why a cheap token is not a cheap answer

Input, cached input, cache writes and output are four different prices, reasoning bills as output, and nobody publishes tokens per task.

In briefGPT-6 Astra lists at $10.00 per million short-context input tokens, $1.00 cached input, $12.50 cache writes and $50.00 output, with batch at half those rates1OpenAI's batch rate card halves GPT-6 Astra to $5.00 input and $25.00 output per million short-context tokens2GPT-5.6 Sol's promotional pricing runs at least through 21 November 20263
A technician with a laptop works at an open server rack in the NERSC data center
Photo: Derrick Coetzee (CC0)

Every large model vendor sells you at least four different prices at once, and the number on the headline rate card is the cheapest of them. Input tokens, cached input, cache writes and output tokens are billed separately, reasoning tokens bill at the output rate, and how many of each your task burns is decided by the model rather than by you.

That last clause is the whole problem. A rate card gives a price per unit. What you buy is an answer, and almost nobody publishes units per answer.

The four labs charge four different shapes of price

List prices per million tokens, from each vendor's own pricing page, as of 11 September 2026.

Model Input Cached input Output Cheapest tier
GPT-6 Astra (short context) $10.00 $1.00 $50.00 $5.00 / $25.00 batch
Claude Fable 5.1 $10.00 $0.25 $50.00 $5.00 / $25.00 batch
Gemini 3.8 Flash $0.75 $0.075 $3.75 $0.375 / $1.875 batch
DeepSeek V4.1-Flash (off-peak) $0.15 $0.003 $0.60 already the floor
Output price per million tokens ($)
GPT-6 Astra50Claude Fable 5.150Gemini 3.8 Flash3.75DeepSeek V4.1-Flash0.6

Read down the output column and the spread is 83 to one. Read the cached-input column and it widens to 333 to one, because a cache hit is where the providers have chosen to compete hardest.

Look at the two $10 models. Astra and Fable 5.1 are identical on input and output and differ by four times on cached input, because Anthropic prices a cache hit on Fable 5.1 at 0.025 times base input while every other Claude model uses the usual tenth. For a long-running agent replaying the same system prompt and the same repository, that column is most of the bill.

Output costs five times input, and reasoning is output

Every card above charges roughly five times as much for a token the model writes as for one it reads. That ratio is why the input price is the number vendors put in the tweet.

Reasoning tokens land on the expensive side. OpenAI's own guide is blunt about it: "While reasoning tokens are not visible via the API, they still occupy space in the model's context window and are billed as output tokens." Google says the same thing by putting the words in the label — its rate card line reads "Output price (including thinking tokens)". So a model that thinks harder costs more at an unchanged price, and the vendors say so out loud. Google, announcing Gemini 3.8 Flash on 2 September 2026, wrote that "3.8 Flash works harder" and that "at times, the model might use more tokens to maximize performance, especially at higher effort levels", which we covered in Gemini 3.8 Flash keeps its price and warns it will spend more tokens.

A per-token price that holds while per-task tokens rise is a price rise the rate card cannot show.

Caching is the largest discount on the page, and it has an entry fee

Anthropic charges 1.25 times base input to write a five-minute cache entry and two times base input for the one-hour version, then 10 percent of base input to read it (2.5 percent on Fable 5.1 and Mythos 5.1). OpenAI publishes a cache-write line too, at $12.50 against $10.00 base for Astra.

So caching pays only if you read more than you write. Rewrite the beginning of your prompt on every call and you have bought the surcharge without the discount. Anthropic's docs walk through exactly that failure, where a timestamp near the top of the prompt changes the prefix hash and "you pay for a fresh cache write on every request and never get a read". Put the volatile part last. It is the cheapest optimisation in this article.

Batch and off-peak discounts sell you patience

Anthropic, OpenAI and Google all take 50 percent off for asynchronous batch work, and Anthropic is explicit that most batches finish "in less than 1 hour" while a batch expires at 24. DeepSeek does the same trade by clock instead of by queue. Its pricing page says off-peak rates are half of peak, and that "peak hours are 01:00 - 04:00 and 06:00 - 10:00 UTC, Monday through Friday (all other hours are off-peak)".

We counted the hours, because nobody else seems to have. That is seven peak hours a day across five weekdays, 35 of the week's 168. DeepSeek bills half price for 79 percent of the week, which makes the $0.15 headline the ordinary price and $0.30 the exception — the point of DeepSeek's V4.1-Flash costs $0.15 per million tokens for four-fifths of the week.

Ollama inverted the same trick. Its peak window runs 12:00 to 18:00 UTC on weekdays, 30 hours of 168, and doubles the price inside it. Eighteen percent of the week costs double instead of 21 percent costing half. The arithmetic differs from DeepSeek's by more than the marketing does.

Per-seat billing is becoming per-token billing

On 31 August 2026 Ollama moved its paid plans onto metered tokens, writing that Pro, Max and Team "now use transparent per-token pricing" with a monthly credit pool, and giving a reason worth keeping: customers said GPU-time billing "was difficult to predict, especially as open models have grown much larger (Kimi K3 has 2.8 trillion parameters)". Pro is $20 a month including $60 of usage, Max $100 including $300, Team $500 including $1,000 shared. Unused credit does not roll over. We wrote that up in Ollama put a weekday afternoon surcharge on open models.

Watch which direction your vendor is moving. A seat is a hedge the vendor sells you against your own variance, and vendors stop selling hedges when the variance gets expensive.

The token price is not a proxy for what the answer costs to produce

Vals AI published an audit on 3 September 2026 that priced this directly. It found that "DeepSeek V4 Pro, for instance, is nearly 15x cheaper per output token than Kimi K3 yet has roughly the same environmental footprint", that cost per task "fares no better as a predictor", and that the whole relationship is "further distorted by market dynamics, as model providers may offer tokens at steep discounts while trying to capture market share". Harvey, post-training its own model, put the builder's version in one line: "cost is a function of both token prices and tokens used."

The fair objection is that for plenty of work the rate card is fine. A classification job with a fixed prompt and a twenty-token answer has a stable token profile, and for that shape of work price per million really is price per task. The gap opens on agentic work, where effort settings, tool loops and reasoning budgets move the token count by an order of magnitude while the price per token sits still.

Gateways add a final layer. Straitly launched on 9 September 2026 advertising "5% CASHBACK ON CLOSED-SOURCE · 10% ON OPEN-SOURCE", which is a router handing back a tenth of the open-model spread and still trading. What do you think that spread is? Our reading of it is in A gateway paying ten percent back on open models has published its own margin.

How to actually price a workload

Measure tokens per completed task on your own traffic, at your own effort setting, then multiply. Four numbers do the work: cached input, fresh input, output including reasoning, and the share of calls that hit the cache. If you cannot produce those four, you do not have a cost estimate, you have a rate card.

Everything else in this article is a modifier on that number. Batch halves it if you can wait. Off-peak halves it if you can schedule. Caching cuts the input side by ninety percent or more if your prefix is stable, and raises it by a quarter if it is not.

What would change the answer

Three things, and one of them is scheduled. Gemini 3.8 Flash's introductory rate expires on 31 December 2026 and doubles to $1.50 and $7.50 on 1 January 2027, which will compress the table above from 83 to one down to about 42 to one on output. GPT-5.6 Sol's promotional pricing runs "at least through November 21, 2026". And if a lab ever publishes median tokens per task on a named benchmark alongside its rate card, this entire article collapses into one number and we will be glad to rewrite it.

More in our inference pricing coverage.

Sources

01
GPT-6 Astra lists at $10.00 per million short-context input tokens, $1.00 cached input, $12.50 cache writes and $50.00 output, with batch at half those rates| gpt-6-astra | $10.00 | $1.00 | $12.50 | $50.00 | $20.00 | $2.00 | $25.00 | $75.00 |” — platform.openai.com · primary · Sep 11
02
OpenAI's batch rate card halves GPT-6 Astra to $5.00 input and $25.00 output per million short-context tokensBatch ### Batch pricing data | Model | Short context input | Short context cached input | Short context cache writes | Short context output | | gpt-6-astra | $5.00 | $0.50 | $6.25 | $25.00 |” — platform.openai.com · primary · Sep 11
03
GPT-5.6 Sol's promotional pricing runs at least through 21 November 2026GPT-5.6 Sol’s promotional pricing is available at least through November 21, 2026.” — platform.openai.com · primary · Sep 11
Show all 24 sources
04
Claude Fable 5.1 lists at $10 per million input tokens, $12.50 for five-minute cache writes, $0.25 for cache hits and $50 outputClaude Fable 5.1 $10 / MTok $12.50 / MTok $20 / MTok $0.25 / MTok 1 $50 / MTok” — docs.claude.com · primary · Sep 11
05
Anthropic prices cache hits on Fable 5.1 and Mythos 5.1 at 0.025x base input, against the standard 0.1x multiplier on every other modelCache hits and refreshes on Claude Fable 5.1 and Claude Mythos 5.1 are priced at 0.025x the base input price. All other models use the standard 0.1x multiplier.” — docs.claude.com · primary · Sep 11
06
Anthropic charges 1.25x base input for a five-minute cache write, 2x for a one-hour cache write and 0.1x base input for a cache read5-minute cache write tokens are 1.25 times the base input tokens price 1-hour cache write tokens are 2 times the base input tokens price Cache read tokens are 0.1 times the base input tokens price” — docs.claude.com · primary · Sep 11
07
A volatile element such as a timestamp near the top of a prompt changes the prefix hash and produces a cache write on every request with no readRequest 2: The timestamp differs, so the prefix hash at block 6 differs. The lookback walks through blocks 5, 4, 3, 2, and 1, but the system never wrote an entry at any of those positions. No cache hit. You pay for a fresh cache write on…” — docs.claude.com · primary · Sep 11
08
Anthropic's Message Batches API cuts costs by 50 percent, with most batches completing within an hour and batches expiring at 24 hoursThis approach is well-suited to tasks that do not require immediate responses, with most batches finishing in less than 1 hour while reducing costs by 50% and increasing throughput.” — docs.claude.com · primary · Sep 11
09
Gemini 3.8 Flash lists at $0.75 per million input tokens and $3.75 output on the paid standard tier through 31 December 2026, with context caching at $0.075Input price Free of charge $0.75 through December 31, 2026. $1.50 starting January 1, 2027. Output price (including thinking tokens) Free of charge $3.75 through December 31, 2026. $7.50 starting January 1, 2027. Context…” — ai.google.dev · primary · Sep 11
10
Google labels the Gemini output line as including thinking tokens, and its batch tier halves input and output to $0.375 and $1.875Batch Free Tier Paid Tier, per 1M tokens in USD Input price Not available $0.375 through December 31, 2026. $0.75 starting January 1, 2027. Output price (including thinking tokens) Not available $1.875 through December 31,…” — ai.google.dev · primary · Sep 11
11
Google's paid Gemini tier advertises a Batch API at a 50 percent cost reductioncheck_circle Batch API (50% cost reduction)” — ai.google.dev · primary · Sep 11
12
Gemini 3.8 Flash's introductory price expires on 31 December 2026 and rises to $1.50 input and $7.50 output on 1 January 2027$0.75 through December 31, 2026. $1.50 starting January 1, 2027.” — ai.google.dev · primary · Sep 11
13
DeepSeek V4.1-Flash bills $0.15 per million cache-miss input tokens and $0.60 output off-peak, $0.003 for a cache hit, and doubles at peak1M INPUT TOKENS (CACHE HIT) OFF-PEAK $0.003 $0.022 PEAK $0.006 $0.044 1M INPUT TOKENS (CACHE MISS) OFF-PEAK $0.15 $0.66 PEAK $0.3 $1.32 1M OUTPUT TOKENS OFF-PEAK $0.6 $1.98 PEAK $1.2 $3.96” — api-docs.deepseek.com · primary · Sep 11
14
DeepSeek's off-peak rates are half of peak and peak hours run 01:00-04:00 and 06:00-10:00 UTC Monday to FridayOff-peak rates are half of the peak rates. Peak hours are 01:00 - 04:00 and 06:00 - 10:00 UTC, Monday through Friday (all other hours are off-peak).” — api-docs.deepseek.com · primary · Sep 11
15
OpenAI states that reasoning tokens are invisible via the API but occupy context and are billed as output tokensWhile reasoning tokens are not visible via the API, they still occupy space in the model's context window and are billed as [output tokens](https://openai.com/api/pricing).” — platform.openai.com · primary · Sep 11
16
Google said on 2 September 2026 that Gemini 3.8 Flash works harder and may use more tokens at higher effort levelsThese performance gains stem from a core design choice: 3.8 Flash works harder. On complex tasks, it exhibits greater diligence — executing extra reasoning steps, and calling tools iteratively. At times, the model might use more tokens…” — blog.google · primary · Sep 11
17
Ollama moved Pro, Max and Team onto per-token pricing on 31 August 2026, citing unpredictable GPU-time billing as open models grew to Kimi K3's 2.8 trillion parametersAugust 31, 2026 Ollama’s Pro, Max, and Team plans now use transparent per-token pricing. Based on your feedback, every plan includes a monthly pool of usage credits. ... With the recent growth of Ollama’s cloud, we received feedback…” — ollama.com · primary · Sep 11
18
Ollama's plans are $20 a month including $60 of usage, $100 including $300, and $500 including $1,000 shared, with no roll-over of unused creditPro: $20/month, includes $60 of monthly usage Max: $100/month, includes $300 of monthly usage Team: $500/month, includes $1,000 of shared monthly usage for unlimited users ... Does unused included usage roll over to the next month? No.…” — ollama.com · primary · Sep 11
19
Ollama applies peak pricing from 12:00 to 18:00 UTC Monday to Friday, doubling deepseek-v4.1-flash from $0.15 to $0.30 input and $0.60 to $1.20 outputPeak pricing applies between 12:00 and 18:00 UTC, Monday to Friday. Model Input Cached input Output deepseek-v4.1-flash $0.30 $0.006 $1.20” — ollama.com · primary · Sep 11
20
Vals AI found on 3 September 2026 that DeepSeek V4 Pro is nearly 15x cheaper per output token than Kimi K3 with roughly the same environmental footprint, and that cost per task is no better a predictorDeepSeek V4 Pro, for instance, is nearly 15x cheaper per output token than Kimi K3 yet has roughly the same environmental footprint. Cost per task fares no better as a predictor, since DeepSeek V4 Pro is also roughly 6x cheaper.” — vals.ai · primary · Sep 11
21
Vals AI says the relationship between token pricing and resource use is distorted by providers discounting to capture market shareThe relationship between pricing and environmental impacts is further distorted by market dynamics, as model providers may offer tokens at steep discounts while trying to capture market share.” — vals.ai · primary · Sep 11
22
Harvey states that cost is a function of both token prices and tokens usedThe first is obvious, open-weight models have cheaper per token prices. But cost is a function of both token prices and tokens used.” — harvey.ai · primary · Sep 11
23
Straitly's gateway advertises 5 percent cashback on closed-source models and 10 percent on open-source models across 177 modelsSTRAITLY IS LIVE · EARN 5% CASHBACK ON CLOSED-SOURCE · 10% ON OPEN-SOURCE · GET STARTED” — straitly.ai · primary · Sep 11
24
Straitly lets users take cashback as credits or withdraw it, with no subscriptionEarn cashback on your token usage. Track it in your wallet, use it as credits or request a withdrawal.” — straitly.ai · primary · Sep 11
More on DeepSeek and ExplainersAll DeepSeek stories →
You’re 60% through. Stories like this one, Mon · Wed · Fri, with every claim sourced.