
按次计费 vs 按Token计费:为什么可预测的 API 成本对开发者至关重要
如果你曾经打开 AI API 账单,发现费用比预期高出 3 倍,你不是一个人。定价模式往往是根本原因–而“平均成本”和“实际成本”之间的差距可能非常大。
大多数 AI API 提供商按 Token 收费。费率是公开透明的,但最终账单却不是。在真实的生产环境中,单次 API 调用消耗的 Token 数量可能从几百到超过 10 万不等。一次长内容生成或代码密集型回复,就能让单日成本波动一个数量级。
按次计费走了另一条路:每次请求固定价格,无论消耗了多少 Token。它不是按Token计费的通用替代品,但对于某些工作负载–尤其是输入上下文长且不确定的场景–它可能决定一个项目是否在财务上可行。
生产环境中的真实 Token 用量
来看一组 MiniMax-M3 的真实生产数据。以下是同一个应用中连续 20 次 API 调用,表格展示了每次调用的输入 Token(含缓存命中)、输出 Token 和缓存命中 Token:
| 调用 | 输入 Token | 输出 Token | 缓存命中 Token |
|---|---|---|---|
| 1 | 627 | 128 | 245 |
| 2 | 42,363 | 353 | 42,240 |
| 3 | 41,851 | 405 | 40,960 |
| 4 | 40,710 | 251 | 40,192 |
| 5 | 40,153 | 541 | 39,680 |
| 6 | 38,728 | 1,034 | 38,528 |
| 7 | 37,929 | 701 | 36,992 |
| 8 | 36,268 | 772 | 34,944 |
| 9 | 34,918 | 81 | 128 |
| 10 | 33,576 | 169 | 64 |
| 11 | 114,538 | 391 | 112,384 |
| 12 | 112,378 | 1,908 | 110,336 |
| 13 | 110,132 | 2,207 | 94,208 |
| 14 | 93,780 | 470 | 128 |
| 15 | 95,536 | 754 | 95,382 |
| 16 | 95,383 | 2,998 | 91,528 |
| 17 | 91,529 | 571 | 91,383 |
| 18 | 91,384 | 70 | 90,373 |
| 19 | 93,361 | 996 | 89,493 |
| 20 | 89,494 | 868 | 86,092 |
注意这个规律:输出 Token 相对较小–在 70 到 3,000 之间。但输入 Token 从 627 到 114,538 不等。大部分输入是缓存命中(重复的系统提示和上下文),但在按Token计费中你仍然要为它付费–要么按全价,要么按折扣的缓存价。同一批次里,一次调用的输入消耗可能是另一次的 180 倍。
这就是“透明但不可预测”的真实面貌。Token 费率完全公开,但你单次调用的成本可能因为上下文大小而相差 180 倍。如果你按平均值做预算,几次大上下文的调用就能把整月的估算打穿。
按次计费到底做了什么
按次计费对每次请求收取固定费用–比如 MiniMax-M3 每次 $0.00150。无论模型收到 627 个输入 Token 还是 114,538 个,无论生成 70 个输出 Token 还是 3,000 个,成本完全一样。
实际影响很直接:
- 按请求数量做预算。 用预期调用次数乘以每次价格,就是你的账单。
- 大上下文不会带来额外成本。 发送 10 万 Token 的上下文和发送 600 个 Token 价格相同。
- 成本监控更简单。 追踪请求次数,而不是 Token 仪表盘。
这个模式有明显的权衡:如果你的调用始终是小输入小输出,按Token计费–尤其是带缓存折扣的–可能更便宜。按次计费通常在输入 Token 大、波动大且有大量缓存命中的工作负载中最具性价比–比如大代码库的代码生成、长文档处理和上下文密集型推理任务。
用真实数据做成本对比
让我们用这 20 次调用分别计算三种场景的成本。以下按Token价格引用自 MiniMax 开放平台官方定价页(2026年6月,≤512K 输入 Token 档位的永久五折后价格)。
按次计费(apilane,MiniMax-M3)
- 费率:每次 $0.00150
- 总计:20 次 x $0.00150 = $0.0300
按Token计费,无缓存(MiniMax 官方标准价)
- 输入费率:$0.30/百万 Token
- 输出费率:$1.20/百万 Token
- 总输入 Token:~1,151,028 -> ≈ $0.345
- 总输出 Token:~15,785 -> ≈ $0.019
- 总计:≈ $0.364
按Token计费,带 Prompt Caching(MiniMax 官方标准价)
- 缓存输入费率:$0.06/百万 Token
- 非缓存输入费率:$0.30/百万 Token
- 输出费率:$1.20/百万 Token
- 总缓存命中:~1,135,163 -> ≈ $0.068
- 总非缓存输入:~15,865 -> ≈ $0.005
- 总输出 Token:~15,785 -> ≈ $0.019
- 总计:≈ $0.092
在这个特定工作负载中,按次计费($0.030)大约是无缓存按Token计费($0.364)的 1/12,是带缓存按Token计费($0.092)的 1/3。
关键发现:Prompt Caching 会显著改变计算结果。没有缓存时,按次计费在长上下文工作负载中优势明显。有缓存时差距缩小,但按次计费仍然提供按Token无法提供的硬成本上限。实际比例取决于你提供商的缓存折扣深度以及你的 Token 分布。
什么时候按Token计费更合适
按Token计费有按次计费无法比拟的优势:
- 短且统一的工作负载。 分类、情感分析、关键词提取–每次调用都是小输入、几十个输出 Token。这里按Token计费通常更具性价比。
- 缓存折扣。 当提供商支持 Prompt Caching 时,重复的上下文前缀只需支付正常输入费率的一小部分。对于有共享系统提示或大量重复上下文的工作负载,带缓存的按Token计费可以显著缩小与按次计费的差距–如上文 MiniMax 官方数据所示,缓存将按Token成本降至无缓存时的约 1/4。
- 精细的成本归因。 你为实际使用量付费,这在多租户系统中尤为重要–你可以按用户实际消耗的 Token 分别计费。
带缓存的按Token计费是一个成熟且经过验证的模式。它是行业主流是有原因的,很多提供商都实现得很好。挑战在于,缓存折扣的按Token计费并非所有模型都支持–尤其是一些较新的或非一线模型,按次计费的上游合作可能反而是唯一实际可行的方案。
什么时候按次计费更合适
按次计费在以下场景中表现更好:
| 使用场景 | 为什么合适 |
|---|---|
| 长上下文处理 | 输入 Token 从几千到 10 万+;按次计费吸收了这个波动 |
| 大代码库的代码生成 | 上下文大小取决于代码库,你无法缩减它 |
| 长文档分析 | 将整篇文档作为上下文输入是常规操作;Token 数量大 |
| 原型与 MVP | 验证产品市场契合度时需要一个硬成本上限 |
| AI 功能转售 | 你想把 AI 调用打包成面向用户的固定单次价格 |
共同点:高输入 Token 波动。当你的上下文大小波动很大且你无法控制时,固定的按次费率消除了财务风险。
诚实的总结
两种定价模式都是正当的工具。正确选择取决于你的工作负载:
- 小且可预测的输入,带缓存 -> 按Token计费(带缓存折扣)通常更具性价比
- 大且波动的输入,无缓存 -> 按次计费给你按Token无法提供的成本上限
- 混合工作负载 -> 用你实际的 Token 分布来算,而不是用假设的平均值
在 apilane,我们目前为经过实测的 AI 模型提供按次计费,起步价为每次 $0.00050。没有订阅,没有最低消费,$2 即可起步。我们选择这个模式,是因为它适合用户实际运行的工作负载–也因为对于目前我们提供的模型,按次计费的上游合作是实际可行的方案。
常见问题
按次计费一定比按Token计费便宜吗?
不一定。按次计费对于输入 Token 大、波动大的工作负载通常更具性价比。对于小且统一的任务,带 Prompt Caching 的按Token计费可能更便宜或持平。始终用你实际的 Token 分布和缓存可用性来比较。
按次计费意味着每次请求可以发无限 Token 吗?
不是。每个模型都有自己的最大上下文窗口,这与定价模式无关。具体限制请参阅模型文档。
为什么我的按Token账单这么难预测?
按Token计费是透明的,但也是可变的。在生产环境中,单次调用的输入长度根据上下文大小不同,可能从几百到超过 10 万 Token。费率是公开的,但总成本取决于你发了多少上下文–而这往往比你预期的波动更大。
带 Prompt Caching 的按Token计费怎么样?
Prompt Caching 是一个正当且通常很经济的方案。当提供商缓存重复的上下文前缀时,输入成本会显著降低–有时降幅超过 90%。有深度缓存折扣时,按Token计费可以与按次计费持平。权衡在于,并非所有模型提供商都支持缓存。
想看看按次计费在你的实际工作负载中表现如何?用 $2 起步,跑跑你自己的数字。
常见问题
按次计费一定比按Token计费便宜吗?
不一定。按次计费对于输入 Token 大、波动大的工作负载通常更具性价比。对于小且统一的任务,带 Prompt Caching 的按Token计费可能更便宜或持平。始终用你实际的 Token 分布和缓存可用性来比较。
按次计费意味着每次请求可以发无限 Token 吗?
不是。每个模型都有自己的最大上下文窗口,这与定价模式无关。具体限制请参阅模型文档。
为什么我的按Token账单这么难预测?
按Token计费是透明的,但也是可变的。在生产环境中,单次调用的输入长度根据上下文大小不同,可能从几百到超过 10 万 Token。费率是公开的,但总成本取决于你发了多少上下文--而这往往比你预期的波动更大。
带 Prompt Caching 的按Token计费怎么样?
Prompt Caching 是一个正当且通常很经济的方案。当提供商缓存重复的上下文前缀时,输入成本会显著降低--有时降幅超过 90%。有深度缓存折扣时,按Token计费可以与按次计费持平。权衡在于,并非所有模型提供商都支持缓存。
准备好在支持加密支付的按次计费 API 上线了吗?
获取你的 API Key