• 额度、账单、Key 与团队协作
  • 账户层与 Key 层的区别最容易混淆
  • 每条都给出对应的查询接口

余额与额度分三层

账户余额
  └── Key A 上限
  └── Key B 上限
        └── 单次请求扣费
  • 账户余额是整个账号的总钱数
  • Key 上限是单个 Key 的额度天花板,不能超过账户余额
  • 单次请求扣费按 token 用量或按次计算

查账户余额用 GET /v1/dashboard/billing/usage,查 Key 额度用 GET /v1/dashboard/billing/subscription。

一个 Key 还是多个

场景建议
个人试用一个 Key 就够
多项目隔离每个项目一个 Key,便于归因
多人协作每人一个 Key,出问题好定位
高并发多个 Key 分担,绕开单 Key 限流

删 Key 后不可恢复,正在使用它的程序会立刻开始报 401。轮换时先建新的、切过去、确认稳定,再删旧的。

账单什么时候结算

调用发生即扣费,不是月底统一结算。额度是实时扣减的,所以并发高时两次查询之间可能有小幅偏差。

失败的任务会自动退款。图像、视频这类异步任务,退款发生在任务进入 failed 状态时。

用量怎么看

GET /v1/dashboard/billing/usage 支持按日、按模型、按 Key 聚合。单次查询最多跨 31 天,更长的区间要分段查。

数据按小时批次落库,最近几分钟的用量可能还没计入。做日结对账时查昨天的数据。

充值后没到账

先确认支付是否真的成功,再看账户余额接口。跨境支付有时会有延迟,通常几分钟内到账。超过一小时仍未到账,带上支付凭证联系支持。

团队协作怎么做

目前没有组织级别的成员管理。常见的做法是:

  1. 主账号持有余额
  2. 给每个成员建独立 Key,设各自的额度上限
  3. 用 group_by=api_key 查用量,按 Key 做成本归集

这样既共享额度,又能分清谁用了多少。

额度用完了会怎样

所有请求开始返回 402 payment_required。已经在跑的任务不受影响,会正常完成(这部分在提交时已扣费)。

建议在控制台设置余额告警,别等完全用完再充。