大模型 API 价格怎么算:按 token、按次和缓存三种计费
大模型 API 有三种计费方式:按输入、输出 tokens 分别计价,命中缓存的输入按更低的缓存价,图像等模型按次收费;同一模型不同分组价格不同。本文用实时价格演示单次和每月费用怎么算。
大模型 API 的价格按三种方式计:对话、向量这类模型按 token 计费,输入和输出分开定价,单位是「每百万 tokens」;命中上下文缓存的那部分输入按缓存读取价计费,通常比普通输入便宜很多;图像生成等模型按次计费,每次请求一个固定价。土土金 API 的余额以人民币计,没有月费,同一个模型在不同分组的价格也不一样。
三种计费方式
| 计费方式 | 常见于 | 怎么算 | 价格单位 |
|---|---|---|---|
| 按 token | 对话、向量、部分语音和图像模型 | 输入 tokens 乘输入单价,加上输出 tokens 乘输出单价 | ¥ / 百万 tokens |
| 缓存读取与写入 | 支持上下文缓存的对话模型 | 命中缓存的输入按缓存读取价;部分模型写入缓存另按缓存写入价 | ¥ / 百万 tokens |
| 按次 | 图像生成、部分搜索类模型 | 每次请求一个固定价格,与 token 数无关 | ¥ / 次 |
一个模型用哪种方式计费,在模型与价格里每个模型的价格列里能直接看出来。
价格表里的每一列
以 gpt-5.4-mini 为例,它在各个分组的价格如下:
| 分组 | 输入 ¥/百万 | 输出 ¥/百万 | 缓存读取 ¥/百万 |
|---|---|---|---|
| 标准最低价 | ¥1.5 | ¥9 | ¥0.15 |
| Azure | ¥1.5 | ¥9 | ¥0.15 |
| Azure 优质 | ¥2.25 | ¥13.5 | ¥0.225 |
| OpenAI 官方 | ¥3.38 | ¥20.25 | ¥0.338 |
| OpenAI 官方优质 | ¥4.5 | ¥27 | ¥0.45 |
| 官方原价·企业 | ¥8.21 | ¥49.27 | ¥0.821 |
gpt-5.4-mini · 价格为人民币,取各模型最低价分组;价格更新于 2026年11月12日 20:17。
- 输入:你发给模型的内容,包括系统提示词、历史对话、资料和工具定义。
- 输出:模型生成的内容,推理模型的思考过程也算在这里。输出单价一般是输入的好几倍。
- 缓存读取:命中上下文缓存的输入按这个价格计费,详见上下文缓存是什么、怎么省钱。
- 分组:同一个模型在不同分组的价格不同,选分组的方法见如何选分组。
算一次请求的费用
按 token 计费的模型,公式是:
费用 = 输入 tokens ÷ 1,000,000 × 输入单价
+ 缓存命中 tokens ÷ 1,000,000 × 缓存读取单价
+ 输出 tokens ÷ 1,000,000 × 输出单价假设一次请求输入 3,000 tokens、输出 800 tokens,用 deepseek-v4.1-flash 计算:
成本估算 · deepseek-v4.1-flash (国产模型)
- 单价
- 输入 ¥2.8 / 输出 ¥11.2(每百万 tokens)
- 每次用量
- 输入 3,000 tokens,输出 800 tokens
- 请求次数
- 1
- 单次费用
- ¥0.0174
合计约 ¥0.0174价格为人民币,取各模型最低价分组;价格更新于 2026年11月12日 20:17。
同样的请求换成 Claude Sonnet 5.5:
成本估算 · Claude Sonnet 5.5 (Claude 经济)
- 单价
- 输入 ¥3.2 / 输出 ¥16(每百万 tokens)
- 每次用量
- 输入 3,000 tokens,输出 800 tokens
- 请求次数
- 1
- 单次费用
- ¥0.0224
合计约 ¥0.0224价格为人民币,取各模型最低价分组;价格更新于 2026年11月12日 20:17。
单次的差别看起来不大,乘上每月的调用量就明显了。
算一个月的费用
每月费用 = 单次费用 × 调用次数。还是上面的请求,每月 5 万次:
成本估算 · deepseek-v4.1-flash (国产模型)
- 单价
- 输入 ¥2.8 / 输出 ¥11.2(每百万 tokens)
- 每次用量
- 输入 3,000 tokens,输出 800 tokens
- 请求次数
- 50,000
- 单次费用
- ¥0.0174
合计约 ¥868价格为人民币,取各模型最低价分组;价格更新于 2026年11月12日 20:17。
做预算时建议先拿 100 次左右的真实请求,从响应的 usage 字段统计平均输入、输出 tokens,再乘上预计调用量。凭感觉估的 token 数常常偏差很大。
按次计费的模型
图像生成这类模型每次请求一个价,与提示词长短无关:
| 模型 | 厂商 | 最低价分组 | 输入 ¥/百万 | 输出 ¥/百万 | 按次 ¥/次 |
|---|---|---|---|---|---|
| gpt-image-2 | OpenAI | 标准 | — | — | ¥0.12 |
| nano-banana-pro | 标准 | — | — | ¥0.4 |
价格为人民币,取各模型最低价分组;价格更新于 2026年11月12日 20:17。
比如生成 1,000 张图:
成本估算 · gpt-image-2 (标准)
- 单价
- ¥0.12 / 次
- 请求次数
- 1,000
- 单次费用
- ¥0.12
合计约 ¥120价格为人民币,取各模型最低价分组;价格更新于 2026年11月12日 20:17。
决定费用的四个因素
| 因素 | 影响 | 能做什么 |
|---|---|---|
| 模型档位 | 不同档位的单价可能相差几十倍 | 简单任务用小模型,见如何为业务选模型 |
| 输入长度 | 长提示词、长历史、长资料都按输入计费 | 精简提示词、裁剪历史、用缓存 |
| 输出长度 | 输出单价高,推理模型的思考也算输出 | 限制 max_tokens,要求简洁回答 |
| 分组 | 同一模型不同分组价格不同 | 按稳定性要求选分组 |
更完整的省钱办法见如何控制 API 成本。
怎么核对实际扣费
- 每次响应的
usage字段返回本次的输入、输出 tokens,命中缓存时还会列出缓存 tokens。 - 控制台「用量明细」按请求列出模型、分组、tokens 和扣费金额。
- 计费规则的细节见文档计费与用量。
常见问题
有月费或最低消费吗?
没有。按实际用量从余额扣费,余额以人民币计,用多少扣多少。
同一个模型,为什么在不同分组价格不一样?
分组对应不同的线路来源,成本不同,价格也就不同。创建 API Key 时为每把 Key 选一个分组,这把 Key 的请求都按该分组的价格计费。
推理模型的思考过程收费吗?
收费。思考过程计入输出 tokens,按输出单价计费,即使最终回答很短,费用也可能不低。可以用 max_completion_tokens 限制上限。
价格会调整吗?
可能会。模型与价格页标注了价目表的更新时间,每次请求按当时的价格扣费,每一笔都能在控制台用量明细里查到。
可以开发票吗?
可以提供海外 Invoice,加客服微信 JsnonoChat 并提供订单号即可申请;国内发票可以进一步详谈。