跳到主要内容

用量与费用查询

想确认「这一次调用到底扣了多少」,有三种方式。

方式一:控制台日志(最直观)​

登录 187api.com → 日志 页,可以看到每条调用的:

  • 模型名
  • 输入 / 输出 token 数
  • 缓存命中 token
  • 扣费金额
  • request id

这是排查计费争议的首选入口。

方式二:令牌用量接口​

用令牌本身查(不需要面板 PAT):

curl https://187api.com/api/usage/token/ \
-H "Authorization: Bearer ***"

响应:

{
"code": true,
"message": "ok",
"data": {
"object": "token_usage",
"name": "我的令牌",
"total_granted": 100000,
"total_used": 12500,
"total_available": 87500,
"unlimited_quota": false,
"model_limits": {},
"model_limits_enabled": false,
"expires_at": 0
}
}
字段含义
total_granted总额度(已用 + 剩余)
total_used已消耗
total_available剩余可用
unlimited_quota是否为无限额度令牌
model_limits该令牌限制的模型列表
model_limits_enabled是否开启了模型限制
expires_at过期时间戳,0 表示长期有效
信息

user_quota 字段默认不返回 —— 需要在令牌上开启「允许查询用户额度」才会带上。

方式三:流式响应里的 usage​

流式请求时,平台会自动注入 stream_options.include_usage,最后一条 chunk 里带 token 用量,不需要手动加:

{
"choices": [],
"usage": {
"prompt_tokens": 1211,
"completion_tokens": 86,
"total_tokens": 1297,
"prompt_tokens_details": {
"cached_tokens": 1148
}
}
}

非流式请求的 usage 在响应体顶层。

单次调用的实际花费​

单次调用的扣费由请求模型档位 + 实际 token 用量决定:

费用 = 输入 token × 输入倍率 × 分组倍率
+ 输出 token × 输出倍率 × 分组倍率
- 缓存命中 token × 输入倍率 × 缓存倍率 × 分组倍率

缓存部分的计算见 提示词缓存。

:::warning 计费身份 = 请求里的模型名 日志里的 model_name 是你请求的档位,不是上游实际跑的模型。 这是设计如此,见 模型披露说明。 :::

查额度明细​

控制台 → 数据看板 可以看到:

  • 当前余额
  • 历史消耗
  • 请求次数
  • 统计额度

排错​

现象说明
日志里没有这次调用请求在鉴权/限流阶段就被拒了,没到计费环节
扣费比预期高检查是否命中缓存;缓存读是输入价的 10%
扣费比预期低可能命中了缓存写入减免
total_available 为 0余额耗尽,充值后恢复

相关:计费与用量 · 提示词缓存 · 模型与计费介绍 · 联系客服