全部文章
Cost optimization·7 分钟阅读
按次计费 vs 按Token计费:为什么可预测的 API 成本对开发者至关重要

按次计费 vs 按Token计费:为什么可预测的 API 成本对开发者至关重要

更新于 2026年7月10日

如果你曾经打开 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