如何比较包含提示缓存的 API 价格
输入 token 单价不等于整段对话的成本。应计入普通输入、缓存读取、缓存写入和输出。若一百万总 token 中普通输入占 40%、缓存读取占 40%、输出占 20%,场景成本为 0.4 × 输入费率 + 0.4 × 缓存读取费率 + 0.2 × 输出费率。这是明确假设的场景,不是实测平均用量。
开始之前
- 使用所选模型当前的每百万 token 费率;缓存支持和价格因模型而异。
- 采用 Logs 中互不重叠的普通输入、读取、写入和输出计数。检查客户端的总输入是否已包含缓存 token。
操作步骤
计算费用
费用 =(普通输入 token × 输入费率 + 缓存读取 token × 读取费率 + 缓存写入 token × 写入费率 + 输出 token × 输出费率)/ 1,000,000。不要重复计算缓存 token。
比较相同负载
40/40/20 场景对应的无缓存基线为 0.8 × 输入费率 + 0.2 × 输出费率。两者都包含一百万总 token 和相同输出比例;缓存场景不计初次写入。
代入实际用量
在有代表性的请求样本中计入初次写入、未命中和后续读取。每百万总 token 有效成本 = 总费用 / 总 token × 1,000,000。比较供应商时保持模型、token 比例和计费类别一致。
判断缓存写入何时划算
对于重复的 P 个前缀 token,一次按费率 W 写入并按费率 R 读取 N 次的费用为 P × (W + N × R) / 100 万。将相同前缀作为普通输入发送 N + 1 次的费用为 P × (N + 1) × I / 100 万。只有 N × (I − R) > W − I 时写入更便宜。应使用所选模型费率;缓存过期、前缀变化和其他请求 token 都会影响结果。
ApiClo 当前模型费率与费用示例
单位为美元/百万 token。示例包含 40% 普通输入、40% 缓存读取、20% 输出;无缓存基线为 80% 普通输入、20% 输出。初次缓存写入另计。这是计算场景,不是用户实测平均值。
横向滚动表格可查看全部费率
| 模型 | 普通输入 | 缓存读取 | 缓存写入 | 输出 | 示例:含缓存/无缓存 |
|---|---|---|---|---|---|
Claude Fable 5.2claude-fable-5-2 |
$0.80 | $0.12 · 0.15× | $1.00 · 5 分钟 $1.60 · 1 小时 |
$4.00 | $1.168 $1.440 |
GPT 6.1 Solgpt-6.1-sol |
$0.40 | $0.06 · 0.15× | $0.50 | $0.40 | $0.264 $0.400 |
Claude Sonnet 5.5claude-sonnet-5-5 |
$0.35 | $0.035 · 0.10× | $0.4375 · 5 分钟 $0.70 · 1 小时 |
$0.35 | $0.224 $0.350 |
Claude Opus 5.5claude-opus-5-5 |
$0.40 | $0.09 · 0.22× | $0.50 · 5 分钟 $0.80 · 1 小时 |
$0.40 | $0.276 $0.400 |
GPT 6 Solgpt-6-sol |
$0.40 | $0.04 · 0.10× | $0.50 | $0.40 | $0.256 $0.400 |
GPT 6 Lunagpt-6-luna |
$0.04 | $0.004 · 0.10× | $0.05 | $0.04 | $0.026 $0.040 |
GPT 6 Astragpt-6-astra |
$0.60 | $0.12 · 0.20× | $0.75 | $0.60 | $0.408 $0.600 |
Claude Fable 5.1claude-fable-5-1 |
$1.20 | $0.12 · 0.10× | $1.50 · 5 分钟 $2.40 · 1 小时 |
$1.20 | $0.768 $1.200 |
GPT 5.6 Solgpt-5-6-sol |
$0.40 | $0.04 · 0.10× | $0.50 | $0.40 | $0.256 $0.400 |
Claude Opus 5claude-opus-5 |
$0.40 | $0.04 · 0.10× | $0.50 · 5 分钟 $0.80 · 1 小时 |
$0.40 | $0.256 $0.400 |
Claude Sonnet 5claude-sonnet-5 |
$0.38 | $0.038 · 0.10× | $0.475 · 5 分钟 $0.76 · 1 小时 |
$0.38 | $0.243 $0.380 |
GPT 5.6 Terragpt-5-6-terra |
$0.30 | $0.03 · 0.10× | $0.375 | $0.30 | $0.192 $0.300 |
GPT 5.6 Lunagpt-5-6-luna |
$0.19 | $0.019 · 0.10× | $0.238 | $0.19 | $0.122 $0.190 |
Claude Fable 5claude-fable-5 |
$0.80 | $0.12 · 0.15× | $1.00 · 5 分钟 $1.60 · 1 小时 |
$0.80 | $0.528 $0.800 |
Claude Opus 4.8claude-opus-4-8 |
$0.40 | $0.04 · 0.10× | $0.50 · 5 分钟 $0.80 · 1 小时 |
$0.40 | $0.256 $0.400 |
Claude Opus 4.7claude-opus-4-7 |
$0.29 | $0.029 · 0.10× | $0.363 · 5 分钟 $0.58 · 1 小时 |
$0.29 | $0.186 $0.290 |
Claude Sonnet 4.6claude-sonnet-4-6 |
$0.32 | $0.032 · 0.10× | $0.40 · 5 分钟 $0.64 · 1 小时 |
$0.32 | $0.205 $0.320 |
Claude Haiku 4.5claude-haiku-4-5 |
$0.32 | $0.032 · 0.10× | $0.40 · 5 分钟 $0.64 · 1 小时 |
$0.32 | $0.205 $0.320 |
Claude Opus 4.6claude-opus-4-6 |
$0.29 | $0.029 · 0.10× | $0.363 · 5 分钟 $0.58 · 1 小时 |
$0.29 | $0.186 $0.290 |
Claude Sonnet 4.5claude-sonnet-4-5 |
$0.32 | $0.032 · 0.10× | $0.40 · 5 分钟 $0.64 · 1 小时 |
$0.32 | $0.205 $0.320 |
Claude Opus 4.5claude-opus-4-5 |
$0.40 | $0.04 · 0.10× | $0.50 · 5 分钟 $0.80 · 1 小时 |
$0.40 | $0.256 $0.400 |
检查结果
查看下表当前逐模型费率和场景费用,再与 Logs 中的实际扣费对照。较低的读取费率只会节省实际命中缓存的 token 成本。
常见问题
- 不能把缓存输入单价当作所有 token 的价格;普通输入和输出仍需计费。
- 忽略缓存写入会高估短会话的节省;写入可能比普通输入更贵。
- 假设的缓存命中比例不是保证折扣,也不是实测平均值。
- 只有在相同负载与能力的当前比较中,才能限定条件地判断哪个供应商更便宜。
兼容性与计费
该场景不含缓存写入、托管、客户端订阅和其他非 token 费用,也不保证缓存命中。实际费用由 ApiClo 当前费率与用量决定;公式不承诺任何任务都能获得最低价格。
全部文档