← 返回教程与交流

提示缓存怎么收费?写入比原输入价贵、读取只收一小部分,Claude、OpenAI、Gemini 官方规则和估算步骤

提示缓存把每次都一样的长前缀存起来,命中时按更低的价格收费,但写入通常比普通输入贵。据官方定价页(2026-10-26 核对):Claude 的 5 分钟缓存写入是基础输入价的 1.25 倍,1 小时是 2 倍,读取是 0.1 倍(部分型号 0.025 或 0.05 倍),这些倍数会和 Batch 折扣、数据驻留叠加;OpenAI 定价页分别列了 30 分钟和 12 小时的写入价;Gemini 2.5 及以后的模型默认开启隐式缓存。文末附估算步骤和问答。

提示缓存怎么收费?写入比原输入价贵、读取只收一小部分,Claude、OpenAI、Gemini 官方规则和估算步骤封面
提示缓存(prompt caching)的意思是:把每次请求里都一样的长前缀,比如系统提示、长文档、工具定义,先存起来,之后命中时按更低的价格收费。结论先看:写入比原输入价贵,读取只收一小部分,划不划算取决于写入后能命中几次。

据官方定价页(2026-10-26 核对),Claude 写入是基础输入价的 1.25 倍或 2 倍,读取是 0.1 倍;OpenAI 分别列了 30 分钟和 12 小时两种写入价;Gemini 2.5 及以后的模型默认开启隐式缓存。

说明:本文按官方页面整理,没有做实测,命中率看你自己的请求。

缓存为什么还有写入价?


写入是第一次把内容存进缓存,读取是之后的请求命中缓存。部分厂商对写入单独计价,而且高于普通输入价,省下的钱来自之后的多次读取。

按倍数算,写入后一直没命中的话,这部分会比不用缓存更贵。

Claude 的缓存倍数是多少?


Claude 定价页按「基础输入价的倍数」写:

  • 5 分钟缓存写入:1.25 倍
  • 1 小时缓存写入:2 倍
  • 缓存读取(命中):0.1 倍
  • 例外:Claude Fable 5.1 和 Claude Mythos 5.1 的读取是 0.025 倍,Claude Opus 5.5 和 Claude Sonnet 5.5 是 0.05 倍

Claude 定价页原文:These multipliers stack with other pricing modifiers, including the Batch API discount and data residency.(这些倍数会和 Batch 折扣、数据驻留等其他定价系数叠加。)

定价页列出的实数(每百万 token,依次是输入、5 分钟写入、1 小时写入、命中):

  • Claude Sonnet 5.5:$2、$2.50、$4、$0.10
  • Claude Opus 5.5:$4、$5、$8、$0.20
  • Claude Fable 5.1:$10、$12.50、$20、$0.25
  • Claude Haiku 5.5(提示不超过 100,000 token):$0.10、$0.125、$0.20、$0.01

OpenAI 的缓存怎么列价?


OpenAI 定价页每个模型都有「缓存输入」「30 分钟缓存写入」「12 小时缓存写入」三列。Standard 档(每百万 token):

  • gpt-6.1-sol:输入 $2.00,缓存输入 $0.10,30 分钟写入 $2.50,12 小时写入 $5.00
  • gpt-6-astra:输入 $10.00,缓存输入 $1.00,30 分钟写入 $12.50,12 小时写入 $25.00
  • gpt-6-luna:输入 $0.10,缓存输入 $0.01,30 分钟写入 $0.125,12 小时写入 $0.25

Batch 档也有这几列。以 gpt-6.1-sol 为例:输入 $1.00,缓存输入 $0.05,30 分钟写入 $1.25,12 小时写入 $2.50。

另外,OpenAI Flex 指南写明,Flex 按 Batch 价计费,用上提示缓存还有额外折扣。写入在什么条件下收费,本文没有核对,接入前请看官方缓存文档。

Gemini 的缓存有什么不同?


  • 官方缓存文档写明:Gemini 2.5 及更新的模型默认开启隐式缓存(implicit caching),不用手动打开。
  • Gemini 4 Argon 只支持隐式缓存。
  • Argon 的缓存价(每百万 token):Standard 在 2026 年 11 月 30 日前是 $0.10,12 月 1 日起是 $0.20;Batch 和 Flex 是 $0.05,12 月 1 日起 $0.10;Priority 是 $0.18,12 月 1 日起 $0.36。
  • 对照:Argon Standard 输入价 11 月 30 日前是 $2.00,12 月 1 日起是 $4.00。

怎么估算缓存能不能省钱?


用定价页的实数代入,不需要实测:

  1. 找出每次请求里固定不变的前缀,估它的 token 数,记作 P。
  2. 估一个缓存有效期内会有多少次请求命中,记作 N。
  3. 不用缓存时,这段前缀的费用 = P × 输入价 × (N + 1)。
  4. 用缓存时,费用 = P × 写入价 + P × 读取价 × N。写入价按你选的时长取对应那一列。
  5. 用了 Batch 或数据驻留的 Claude 请求,第 4 步的结果还要乘上对应系数,官方写明会叠加。
  6. 第 4 步小于第 3 步才划算。

哪些情况容易算错?


  • 前缀经常变:每变一次都可能要重新写入,N 实际会变小。
  • 有效期选长了:Claude 1 小时写入是 2 倍,如果 5 分钟内就用完,选长了只是多付写入费。
  • 只看命中价:写入那一次要按写入价算进去。
  • 有两段价的模型:像 Gemini 4 Argon,11 月 30 日前后的缓存价不同,按任务实际运行日期取价。

还有哪些常见问题?


问:缓存读取是免费的吗?
答:不是。Claude 按基础输入价的 0.1 倍收(部分型号 0.025 或 0.05 倍),OpenAI 和 Gemini 定价页也单列了缓存价。

问:1 小时缓存一定比 5 分钟划算吗?
答:不一定。Claude 1 小时写入是 2 倍,5 分钟是 1.25 倍,要看有效期内能命中几次。

问:Gemini 需要手动开缓存吗?
答:官方写明 Gemini 2.5 及以后的模型默认开启隐式缓存;Gemini 4 Argon 只支持隐式缓存。

问:缓存和 Batch 折扣能一起拿吗?
答:Claude 官方写明缓存倍数会和 Batch 折扣叠加;OpenAI 定价页的 Batch 档也单列了缓存价。

本文由模型港 NextRelay 按各家官方页面整理,以官方页面为准。

最后更新:2026-10-27

获取 API Key