很多人接 Kimi K2.5 之前只问一句「多少钱」,接完发现账单对不上——因为价格不是一个数,而是输入、输出、缓存、上下文长度几个维度叠出来的。这篇不给你一个死数字,而是给你一套看价、算账、选档的顺序:先分清哪几项在计费,再去站内页面核对当时的单价,最后按自己的调用形态估出一个月的大致开销。
很多人接 Kimi K2.5 之前只问一句「多少钱」,接完发现账单对不上。原因不复杂:API 价格从来不是一个数,而是输入、输出、缓存、上下文长度几个维度叠出来的。你按一个单价去估,实际结算按四个维度算,差额就出来了。
这篇不给死数字。价格会调,写死的数字明天就过期。给你一套顺序:先分清哪几项在计费,再去站内页面核对当时的单价,最后按自己的调用形态估一个月的大致开销。看价、算账、选档,三步走完再决定接不接、怎么接。
Kimi K2.5 的价目表要看哪几栏
打开价目表,先别急着看数字,先看列名。至少要分清四栏:输入单价、输出单价、缓存写入、缓存读取。这四栏的单价通常不是一个数,混着看必然算错。尤其是缓存那两栏,很多人根本没注意到它们单独计费,结果估算和账单差一截。
| 计费项 | 什么在计费 | 容易踩的坑 |
|---|---|---|
| 输入 | 每次请求送进去的 token | 把系统提示词、历史对话全算进去,别只算用户那句 |
| 输出 | 模型生成返回的 token | 输出单价和输入不同,估的时候要用输出单价单独乘 |
| 缓存写入 | 被写入缓存的 token | 首次调用才产生,之后重复命中就不走这一栏 |
| 缓存读取 | 命中缓存的 token | 单价通常更低,但要前缀稳定才命中 |
- 确认计费单位是每百万 token 还是每千 token,对比出错十有八九错在单位换算这一步;用站内 Token 单价换算工具对一遍更稳
- 留意长上下文是否单独分档:同一模型在不同上下文长度区间可能走不同单价,这直接决定长文档任务要不要拆开喂
- 缓存写入和缓存读取是两栏,别合并成一个「缓存价」,写一次读多次的场景,两栏都要算
- 去 Kimi 官方平台页面核对当天的实际数字,站内模型资料库也会同步记录,本文不写死任何单价
分层是怎么分的:不是按模型,是按调用形态
Kimi K2.5 的分层,很多人以为按模型版本分,其实更多按调用形态分。同样一段文本,带缓存和不带缓存跑两遍,成本结构完全不同。判断标准只有一个:这段前缀会不会被重复调用。会重复,缓存就有意义;一次性的长文本,缓存帮不上忙。
- 上下文长度分档
- 短上下文和长上下文可能走不同单价,长文档任务先确认自己落在哪一档
- 缓存命中分档
- 命中缓存的部分按缓存读取价算,没命中的按普通输入价算,同一个请求里两者可能并存
- 批量与实时分档
- 批量提交通常更便宜,但只在任务不赶时间时适用,有交付时限的活别为了省钱去排队
什么情况下分层不适用:调用量很小、每天只有几百次请求时,档位之间的差价对总成本的影响,远小于你花在选档和调试上的时间成本。这个阶段该关注的是跑通和稳定,不是压单价。
按自己的调用形态估一个月要花多少
估算不需要复杂模型,先记三个数:日均请求次数、每次平均输入 token、每次平均输出 token。这三个数从你自己的调用日志里就能直接读出来,不用猜。有了这三个数,再对应站内页面上的当时单价,乘一乘就有量级了。
- 读日志取三个数从调用日志里统计日均请求次数、平均输入 token、平均输出 token,按近一周的数据算更接近真实
- 分开算输入和输出用输入量乘输入单价,输出量乘输出单价,两部分相加;别用一个平均单价乘总 token 数
- 单独拎出缓存部分把命中缓存的那部分 token 按缓存读取价重算,避免把便宜的缓存调用按贵价估,高估也是误差
- 把重试算进去超时重发、失败重试都会产生费用;排查顺序是先看错误码分布,再看哪些请求被重复发送
想看看自己的用量水平是不是离谱,别只信自己的估算。去站内真实用量榜和模型成本计算器交叉验证一下,这两个页面的数据角度不同,一个看别人的实际形态,一个帮你复算自己的数字,对着看更容易发现估算里漏掉的那一项。
把成本压下来的几个动作
- 砍输入:长文档先做摘要再喂给模型,或者只截取相关段落,比整篇丢进去省得多;代价是可能丢细节,信息密度高的任务不要这么做
- 用缓存:把固定不变的提示词前缀、系统指令、知识库头部放在最前面,让它们有机会命中缓存,顺序变了命中率就掉
- 按任务分模型:需要推理的活给 K2.5,格式转换、字段抽取这类活交给更便宜的模型,别一个模型一把梭
- 设预算告警:按天或按周设一个阈值,超了就通知;这件事的收益通常比抠单价大,因为能拦住意外放量
还有一个常被忽略的动作:定期回看站内价格追踪页面。价格调整不会专门发到你邮箱,但你可以在下单前对一遍当时的数字。尤其是准备把某个功能从测试环境搬到生产环境时,那次量级会跳,之前算的账要重算一遍。
下一步去站内价格追踪页面把 Kimi K2.5 当时的四栏单价记下来,再回你的日志里取那三个数,按上面的步骤算一遍,比问「多少钱」有用得多→常见问题
Kimi K2.5 的 API 价格是固定的吗,为什么我查到的和别人说的不一样?
不固定。它由输入、输出、缓存写入、缓存读取几条不同单价组成,还可能有上下文长度分档和批量优惠,不同人报的数往往是各自场景下的混合均价,不是同一口径。想拿到能用的数字,去站内 Kimi 官方平台页面看当时列出的各项单价,再对一下自己主要走哪一档。
只是做个小工具,每天几百次调用,需要研究分层吗?
基本不用。调用量在这个级别时,档位之间的差价摊到一个月可能还不够你一顿饭,真正花时间的是把接口调通和调对。这时候更该关注的是单次请求别把上下文写太长,以及有没有失败重试在偷偷跑。等到日调用量上一个数量级,再回来研究分层和省钱手段。
怎么知道自己实际花了多少钱,而不是被账单突然吓一跳?
做两件事:一是把每次调用的输入 token、输出 token、是否命中缓存记到自己的日志里,字段齐了才能对账;二是按周复盘一次用量,看趋势而不是看单日。站内有一份从用量记录倒推花费的实操流程,照着走一遍,通常一轮下来就能把估算误差压到可接受范围。