Skip to main content
GET /api/usage 按 request_id 精确查询当前 API Key 所属用户的日志和账单。一次查询可能返回多条记录,不保证请求 ID 唯一。
本文依据 2026-10-13 的接口契约整理,实际业务日志查询结果尚未验证。海外查询节点为 https://reqs.anyfast.ai。

快速调用

cURL
使用 URL 查询参数,无需请求体。路径必须为 /api/usage;/api/usage/ 返回 404。

身份认证

Bearer 大小写不敏感。API Key 必须以小写 sk- 开头,前缀后不能为空,且不能包含空白。不带前缀、使用 SK-、仅提供 sk-、重复请求头或令牌无效,均返回 401。 鉴权通过后才校验查询参数。无效令牌搭配错误参数时,优先返回 401。 查询始终限定 API Key 所属用户。不能通过 user_id 参数、X-User-ID 或其他请求头选择其他用户;显式传入 user_id 返回 400。其他用户即使拥有相同请求 ID,也不会返回其账单。

查询参数

参数名区分大小写。非空 request_id 保留原始首尾空格参与精确匹配。 以下情况返回 400:缺少或传入空白 request_id;未知参数;同名参数重复;显式空值;整数格式或范围错误;查询字符串编码错误。接口不支持时间范围、模型名称、自定义排序、page 或 user_id 参数。

分页与排序

第一页使用 offset=0,后续按本页实际返回条数增加 offset。响应只包含本页数组,没有 total、has_more 或游标。 返回数量小于 limit 时,本次查询已到末页;恰好等于 limit 时,下一页可能为空。当前页为空统一返回 202,包括 offset 超出已有记录的情况。
202 仅表示本次查询无结果,不能据此判断账单生成进度。持续写入或更新期间,offset 分页可能重复或遗漏记录,不提供快照一致性。
记录先按创建时间降序,再按请求 ID 升序、输入 Token 降序、输出 Token 降序、模型名称升序、quota 降序、af_usage 升序和 other 升序排列;后三项空值置后。数据不变时返回内容稳定;完全相同的记录不会去重。

成功响应

HTTP 200。以下数据为示例:
所有业务 JSON 响应包含 code(与 HTTP 状态码相同)、msg(本地化提示)和 data(数组)。无结果或失败时 data 为 [],不会为 null。调用方应按状态码或 code 分支处理,不应依赖提示文本。

日志字段

缓存字段缺失、为 null、非整数、负数或超出 int64 时返回 null;明确记录的零返回 0。响应不包含原始用量凭据,也不包含旧字段 create_time。
JSON 整数可能超过 JavaScript 安全整数范围。需要精确处理超大 Token 数时,应使用无损 JSON 解析;普通 JSON.parse 或 response.json() 可能丢失精度。

金额、折扣和资金来源

金额和折扣均为字符串,使用精确计算和数学意义的向上取整。零金额返回 "0.000000";负金额按同一规则转换。
部署默认 QUOTA_PER_UNIT=500000、DISPLAY_CURRENCY=USD、DISPLAY_CURRENCY_RATE=1;汇率表示每 1 USD 对应的展示币种金额,不实时请求外部汇率。调用方应使用响应的 currency,不要将默认配置视为固定契约。 折扣使用账单记录时的历史倍率,不读取当前用户、分组或模型折扣。优先使用有效用户分组倍率,否则使用分组倍率,再乘以用户模型折扣。只记录一个有效因子时,缺失因子视为 1;完全没有历史倍率或选中的倍率无效时,discount_rate 和 original_price 为 null。原始 quota 为空时,spend 和 original_price 为 null。 原价使用未舍入的历史倍率计算。展示折扣 "0.3334" 可能来自实际倍率 0.333333,不要用展示折扣重新计算原价。无法识别或损坏的用量凭据会使相关派生字段不可用,不应将 null 视为零。 资金来源按测试券、钱包、授信、订阅顺序拼接,例如 测试券: USD 0.060000 / 钱包: USD 0.100000。每项独立换算并向上保留 6 位;负 quota 按零展示,缺失或无效项省略,有效零值保留。英文标签为 Voucher、Wallet、Credit、Subscription;币种和数字格式不随语言变化。

状态码

无结果(HTTP 202)
鉴权失败(HTTP 401)
服务不可用(HTTP 503)
401 带 WWW-Authenticate: Bearer;对 /api/usage 使用不支持的方法返回 405,带 Allow: GET。失败响应不返回底层错误、凭据或部分日志结果。畸形 HTTP、客户端断连、响应写入中断或代理生成的响应不保证遵循业务 JSON 格式。

语言与响应头

支持中文、英文及区域变体,按 Accept-Language 的 q 权重选择。缺失、无效或没有匹配时使用简体中文;zh-TW 等中文变体也返回简体中文。例如 zh-CN;q=0.2,en;q=0.9 优先返回英文。

调用限制与排查

鉴权与日志查询共享请求超时预算,默认 5s,部署可配置为大于零且不超过 1m。应用当前没有实现限流或 429 响应;部署网关可能另有限制。 服务当前没有 CORS 响应头或 OPTIONS 预检处理。浏览器跨域携带 Authorization 调用时,需要部署层提供 CORS 或使用同源代理。