dataset · as of 2026-10-26 · JSON + CSV

Prompt caching economics across providers, 2026

Cached-input rates, write surcharges, break-even reads and what a cached static prefix saves on a reference call, per model.

57 of 62 priced models publish a cached-input rate as of 2026-10-26; the median discount is 90% off the input price (range 50% to 98%). On a 2,000-token call with a 1,500-token static prefix, caching cuts the median model's cost by 38.57%, before any routing.

· Source: TokenZero pricing table, benchmark result files and public audit ledger; CC BY 4.0 with attribution

At a glance

Models with a cached-input rate
57 of 62 (computed)
Median cache discount
90% (computed)
Discount range
50% to 98% (computed)
Median saving on the reference call
38.57% (computed)
Reference call
2,000 input (1,500 static) / 300 output tokens
Write surcharge
Anthropic and OpenAI 12h: priced per model in the table; most OpenAI models none
Minimum prefix
1,024 tokens on most models; 512 on Opus 5 / Haiku 5.5
Table
2026-10-26

Prompt caching economics across providers, 2026 (first 57 of 57 rows; full dataset in the downloads)

modelproviderinput_usd_per_1mcached_input_usd_per_1mcache_discount_pctcache_write_usd_per_1mbreak_even_readsmin_cacheable_tokensreference_call_saving_pct
gpt-6-astraopenai1019012.52102438.57
gpt-6.1-solopenai20.1952.52102440.71
gpt-6-solopenai20.2902.52102438.57
gpt-6-lunaopenai0.10.01900.1252102438.57
gpt-5.6-solopenai40.49052102438.57
gpt-5.6-terraopenai20.2902.52102435.53
gpt-5.6-lunaopenai0.20.02900.252102435.53
gpt-5.5openai50.590—1102435.53
gpt-5.4openai2.50.2590—1102435.53
gpt-5.4-miniopenai0.750.07590—1102435.53
gpt-5.4-nanoopenai0.20.0290—1102434.84
gpt-5.2openai1.750.17590—1102430.68
gpt-5.1openai1.250.12590—1102430.68
gpt-5openai1.250.12590—1102430.68
gpt-5-miniopenai0.250.02590—1102430.68
gpt-5-nanoopenai0.050.00590—1102430.68
o3openai20.575—1102435.16
o3-miniopenai1.10.5550—1102423.44
o4-miniopenai1.10.27575—1102435.16
o1openai157.550—1102423.44
gpt-4.1openai20.575—1102435.16
gpt-4.1-miniopenai0.40.175—1102435.16
gpt-4.1-nanoopenai0.10.02575—1102435.16
gpt-4oopenai2.51.2550—1102423.44
gpt-4o-miniopenai0.150.07550—1102423.44
claude-fable-5-1anthropic100.259812.5251241.79
claude-fable-5anthropic1019012.5251238.57
claude-opus-5-5anthropic40.2955251240.71
claude-opus-5anthropic50.5906.25251238.57
claude-opus-4-8anthropic50.5906.252102438.57
claude-opus-4-7anthropic50.5906.252204838.57
claude-opus-4-6anthropic50.5906.252409638.57
claude-opus-4-5anthropic50.5906.252409638.57
claude-sonnet-5-5anthropic20.1952.5251240.71
claude-sonnet-5anthropic20.2902.52102438.57
claude-sonnet-4-6anthropic30.3903.752102438.57
claude-sonnet-4-5anthropic30.3903.752102438.57
claude-haiku-5-5anthropic0.10.01900.125251238.57
claude-haiku-4-5anthropic10.1901.252409638.57
gemini-4-argongemini20.195—1102440.71
gemini-3.8-flashgemini0.750.07590—1102438.57
gemini-3.6-flashgemini0.750.07590—1102438.57
gemini-3.5-flash-litegemini0.30.0390—1102430
gemini-3.1-progemini20.290—1102435.53
gemini-3.1-flash-litegemini0.250.02590—1102435.53
gemini-3-flashgemini0.50.0590—1102435.53
gemini-2.5-progemini1.250.12590—1102430.68
gemini-2.5-flashgemini0.30.0390—1102430
gemini-2.5-flash-litegemini0.10.0190—1102442.19
grok-4.7xai20.575—1102438.79
grok-4.6xai20.575—1102438.79
grok-4.5xai20.385—1102443.97
grok-4.3xai1.250.284—1102448.46
grok-4.20xai1.250.284—1102448.46
grok-build-0.1xai10.280—1102446.15
deepseek-v4-prodeepseek1.320.04497—1102450
deepseek-flashdeepseek0.30.00698—1102445.94

Method and licence

Computed at request time from the same data the gateway runs on; the JSON summary carries every number on this page. Reuse under CC BY 4.0 with a link to https://tokenzero.sh/reports/prompt-caching-economics-2026.

Questions people ask

How many reads does a cache write pay back after?

break_even_reads in the dataset: the number of cached reads after which the write surcharge is recovered; 1 where the provider charges no surcharge. TokenZero only chooses a long TTL when the prefix is reused often enough to clear it.

Which models discount cached input the most?

The dataset's cache_discount_pct column, sorted: the top rate is 98% off and the lowest published rate is 50% off, table 2026-10-26.

Does TokenZero do the caching?

It formats the request so the provider caches it (breakpoints on Anthropic, prompt_cache_key or the 12h option on OpenAI) and reports cached tokens from the provider's own usage on the signed receipt; byte-identical repeats are additionally served from its own exact cache at $0.

Related

Price your workload · Download JSON · Download CSV

Numbers you can cite are numbers you can collect: route one call through TokenZero and keep the signed receipt.Start free