PickAIPlan
我的收藏提交站点

AI API 价格怎么算:输入、输出和缓存 Token 的费用

用一笔示例请求算清每百万 Token 报价,区分输入、输出、缓存和按次计费,再比较不同中转站的实际成本。

同一个模型,一家输入价低,另一家输出价低,哪家便宜取决于你的用法。长文阅读往往输入多,生成文章可能输出多,编程工具还会反复发送上下文。只按输入单价排序,未必能找到费用更低的方案。

比较前,先在模型价格目录找到完整模型名称,再核对单位和分组。下面的数字全部是计算示例,不代表任何商家的当前报价。

每百万 Token 的报价,怎样换成一次请求的费用

没有缓存和其他附加计费时:

请求费用 = 输入 Token 数 ÷ 1,000,000 × 输入单价 + 输出 Token 数 ÷ 1,000,000 × 输出单价。

假设一次请求输入 20,000 Token,输出 2,000 Token,两家报价都已换成“人民币/百万 Token”:

方案 输入单价 输出单价 本次费用
A 2 元 10 元 0.02 × 2 + 0.002 × 10 = 0.06 元
B 1 元 30 元 0.02 × 1 + 0.002 × 30 = 0.08 元

B 的输入单价更低,这笔请求却比 A 贵。如果输出变成 200 Token,A 是 0.042 元,B 是 0.026 元,结果会反过来。用自己的几笔典型请求来算,比只看价格表的第一列有用。

有缓存时,先确认用量字段是否重叠

缓存读取和缓存写入可能有各自的价格。计费时应把普通输入、缓存读取、缓存写入和输出分开;前提是这些 Token 数没有重复。

有些接口把缓存 Token 包含在总输入里,有些接口单独返回。如果把“总输入”和其中的“缓存输入”各算一遍,就会重复计费。应先读提供方文档,再对照请求返回的用量和账单明细。

举个不重叠的例子:总共 20,000 个输入 Token,其中 15,000 个命中读取缓存,普通输入为 5,000 个。假设普通输入每百万 2 元、缓存读取每百万 0.2 元,输入部分是 0.005 × 2 + 0.015 × 0.2 = 0.013 元。这还没有包含输出和可能发生的缓存写入费。

Claude 官方计费文档单独说明了输入、输出及提示缓存的计费。具体中转站是否按同样规则收费,要查看该站所选分组的说明;官方规则不能直接替代商家规则。

先统一单位,再比较单价

充值换算可接着读中转站充值比例怎么算。

用一笔真实账单验证

选一笔不含敏感内容的小请求,记下模型、分组、输入输出用量、缓存用量、请求时间和实际扣费。按价格表重新计算,再和账单核对。出现差异时,检查是否有缓存写入、工具费用、最低计费单位或额外倍率,不要直接把差异当成涨价。

选购时可以带着这份记录比较不同报价,但一次请求只说明这一次的费用和结果,不能证明长期稳定性或底层模型身份。