Token费用和API调用费的区别

接入与开发

讲清 token 计费与接口调用费各管什么,帮接入方看懂账单里两笔钱分别从哪来、怎么分开估。

第一次拿到账单时最容易犯迷糊:明明这几天只是调了几百次接口,钱却花在看不见的 token 上;反过来,有时候调用次数堆得很多,token 却没涨多少。这两笔钱是两套口径,混在一起估预算必然估歪。这篇把 token 费用和调用费各自的计费单位、触发条件、怎么分别核对讲清楚,最后给一套按天拆账的动作清单。

第一次拿到账单时最容易犯迷糊:明明这几天只是调了几百次接口,钱却花在看不见的 token 上;反过来,有时候调用次数堆得很多,token 却没涨多少。这两笔钱是两套口径,混在一起估预算必然估歪。这篇把 token 费用和调用费各自的计费单位、触发条件、怎么分别核对讲清楚,最后给一套按天拆账的动作清单。

先把结论摆前面:token 费是「你喂了多少内容、模型吐了多少字」的钱,调用费是「你敲了几次门」的钱。大部分按量接口把两者合在一起,只在 token 上加价,所以你感觉不到调用费存在;但图像、语音、嵌入、部分工具接口是按次、按秒或按字符单独收,这时候两笔账就分家了。

一笔请求为什么会拆成两笔账

  • token 费用按输入输出字数算,是「用了多少内容」的钱;调用费按请求次数或订阅额度算,是「敲了几次门」的钱
  • 大多数按量接口把两者合一,只在 token 上加价,所以你会觉得没有调用费;但图片、语音、嵌入、部分工具接口往往按次或按秒单独计价
  • 订阅制套餐是第三种口径:固定月费买的是额度,超额才回到按量;判断时要先分清自己在按量还是套餐里
  • 哪家什么口径,去 /official-api 看对应厂商页当期的说明,别拿别人家的规则套
计费口径按什么收典型触发场景账单上通常怎么显示
纯 token 按量输入+输出 token 数对话、补全、摘要、翻译只有一行 token 用量与金额
纯按次调用请求条数图像生成、语音合成、部分检索单独一行「调用次数」
按时长/字符音频长度、字符数语音转写、配音按秒或按字符折算
订阅套餐固定月费买额度团队长期稳定使用月费+超额部分

token 这一侧:什么在涨,什么不涨

涨的永远是输入加输出的总量,而输入不只是你打的那句话。系统提示、历史对话、文档切片、工具返回的结构化结果,全都算输入。很多团队月底发现 token 费爆表,问题不在用户问得多,而在每次请求都顺手塞了一整段检索结果进去。

会涨的部分
系统提示、多轮历史、文档切片、工具返回值、模型输出正文
通常不涨的部分
请求失败被拒、鉴权不过、被自己的网关或限流挡下
能降单价的三类开关
缓存命中、批处理通道、小模型分流
去哪核数字
到 /tools/token-price-calculator 换算,到 /price-watch 看变动

判断标准很简单:一条稳定运行的请求,它的输入长度应该是可预测的。如果同一类请求的 token 波动超过预期,先查是不是把上下文越堆越长,而不是先怀疑单价变了。单价确实会变,但那个数字要到站内页面看当时的,不要凭记忆估。

调用费这一侧:次数、时长、并发怎么算

  • 按次计价的接口(图像生成、语音合成、部分检索与嵌入)看的是请求条数,长文本被切成多段就是多笔,切分策略直接决定花多少钱
  • 按时长或字符计价的(转写、配音)看的是音频长度,跟 token 无关,压缩码率不省钱,缩短时长才省
  • 有些平台对并发和速率另设档位费用,等于为「同时能开几条」付钱,而不是为内容付钱,团队规模一大这笔就显出来
  • 要确认自己踩的是哪种,去 /ai-nav/category/ai-model-platform 按平台翻计费与限制那一栏
你看到的现象更可能出在哪一侧先查什么
调用次数没怎么变,费用变高token 侧单次输入长度是否变长
请求量翻倍,费用涨得温和token 侧为主是否走了缓存或小模型分流
费用阶梯式跳涨调用侧是否撞到并发或套餐超额档
只有某一类接口在涨调用侧该接口是按次还是按时长

把两笔钱分开核对的顺序

  1. 第一步:找次数栏先看总账里有没有独立的「调用次数」这一栏。没有,就说明这家是按量合并计价,你只需要盯 token,不用去算调用费。
  2. 第二步:按请求类型分堆把生成类、转写类、嵌入类请求分开统计。它们大概率不共享同一套单位,混在一起算平均成本没有意义。
  3. 第三步:算两条单位成本拿当天总费用除以有效请求数,再除以总 token 数。两条曲线走势不一致的那几天,就是费用波动的来源。
  4. 第四步:做一次对照实验同一提示词,跑短问短答和长上下文各一轮。看费用差落在哪一侧,比逐页读计费文档快得多。
  5. 第五步:把日志字段补齐至少记下模型名、输入输出 token、请求次数和状态码。字段清单可参考 /tools 里本地工具的导出格式,方便后续自动对账。

这套顺序的适用边界要说清:它适合请求结构相对稳定、按量计费的团队。如果你在订阅套餐里,或者业务量小到每月只有几百次调用,拆账的收益不如直接把额度用完再评估;这时候重点应该放在套餐额度是否够用,而不是逐日拆 token。

还有一个提醒:两笔钱分开估之后,不要立刻拿估算值去卡预算上限。估算的意义是让你知道钱花在哪一侧、哪一天开始偏离,而不是给业务设死线。真正要盯的是趋势,不是某一天的绝对值。

账单上分不清的两笔钱,到业务上就是分不清的两个问题:内容变多了,还是动作变多了。
下一步想让两笔钱的数字对齐当期口径,先去 /official-api 找对应厂商的计费说明,再用站内换算工具跑一遍自己的真实请求结构,比对着记忆估要靠谱得多。

常见问题

只调了几次接口,为什么账单不低?

大概率是单次请求的 token 量大而不是次数多:长系统提示、整段代码或文档塞进上下文,一次就抵别人几十次短问答。先去调用日志里看单次输入输出量,再判断是不是次数问题。次数少但单价高的生成类接口也会这样。

按 token 计费的接口还收调用费吗?

多数不额外收,调用费已经隐含在 token 单价里,所以你会看到「零调用费、只有用量费」。但同一平台上的图像、语音、嵌入类接口常常另行按次计价,等于一个账号里并存两种口径,核对时要分接口看,不能只看平台名。

免费额度和调用费是什么关系?

免费额度大多抵的是 token 用量,抵完转按量;也有些把免费次数单独算,用完即停。所以「还有额度」不等于「还能随便调」,去 /official-api 对应厂商页确认抵的是哪一侧、过期规则是什么。

本文依据各平台公开文档与官方公告整理,只做中文归纳;具体做法、参数与限制以官方文档为准。