GET https://geekapis.com/v1/balance 接口用于查询当前 API Key(令牌)的剩余余额和已使用余额,监控单个令牌的消耗情况。同时返回积分字段,固定按 1 USD = 200 积分 换算,不受余额展示单位配置影响。
该接口支持两个等价端点,功能完全相同,可任选其一:
鉴权
响应字段
请求是否成功。
错误信息,仅在请求失败时返回。
令牌剩余余额。当
unlimited_quota 为 true 时,该值返回 -1。余额单位取决于系统配置(USD / CNY / Tokens)。令牌已使用余额。
令牌剩余积分,固定按
1 USD = 200 积分 换算。推荐优先使用此字段进行余额监控。令牌已使用积分,固定按
1 USD = 200 积分 换算。积分换算比例,当前固定返回
200。是否为无限额度令牌。
true 表示无限额度,此时 remain_balance 返回 -1。代码示例
响应示例
200 - 查询成功(有限额度令牌)
200 - 无限额度令牌
余额单位说明
remain_balance 和 used_balance 的单位取决于系统配置,可能为 USD、CNY 或 Token 数量。如需稳定的跨配置读取,请优先使用 remain_credits 和 used_credits,这两个字段始终固定按 1 USD = 200 积分 换算。错误码
| HTTP 状态码 | 错误信息 | 原因 | 解决方案 |
|---|---|---|---|
200 | 获取令牌信息失败 | 令牌不存在或已删除 | 检查 Authorization 头中的 API Key 是否正确 |
401 | 无 Authorization 头 | 未提供认证请求头 | 添加 Authorization: Bearer sk-xxxxx 请求头 |
429 | 请求过于频繁 | 触发限流 | 降低请求频率后重试 |
