Skip to main content

接口概述

余额查询接口用于获取当前账户的额度使用情况,包括总配额、已使用额度、剩余额度和请求次数等信息。 这个接口可帮助客户以简单的方式获取账号余额,以便更主动、自由地控制余额告警。

如何获取 Authorization

1

访问控制台

访问 api.apiyi.com/account/profile 个人中心页面
2

获取系统令牌

在页面最下方找到”账号选项 - 系统令牌”部分
3

生成 AccessToken

输入当前的账户密码后,会得到一个 AccessToken,该密钥可用于后续接口的查询数据
获取系统令牌

接口信息

请求说明

请求 Headers

请求参数

该接口为 GET 请求,不需要传递任何请求体(body)参数。

响应说明

成功响应示例

核心响应字段说明

额度换算说明

换算规则

500,000 额度 = $1.00 美金 (USD)
计算公式:
  • 美金金额 = 额度 ÷ 500,000
  • 剩余额度 = quota(quota 本身就是当前剩余余额)
  • 剩余美金 = quota ÷ 500,000
示例:
  • quota: 24997909 → $49.99 USD(当前剩余余额)
  • used_quota: 10027091 → $20.05 USD(已使用)

错误响应

HTTP 401 - 认证失败

原因: Authorization令牌无效或已过期 解决方法: 检查并更新API令牌

HTTP 403 - 权限不足

原因: 当前令牌无权访问该接口 解决方法: 联系管理员确认权限配置

代码示例

cURL 示例

重要提示: 必须添加 --compressed 选项,因为API返回的是gzip压缩内容,否则会得到乱码。
快速测试(替换YOUR_TOKEN_HERE):
说明:-s 选项隐藏进度条,--compressed 自动解压gzip响应

Python 示例(基础版)

Python 示例(完整优化版)

我们提供了完整的优化版脚本 quota_optimized.py,包含以下特性:

错误处理

完整的异常处理和错误捕获

环境变量支持

安全管理令牌,避免硬编码

格式化输出

美观的表格展示和数字格式化

自动换算

自动计算美金金额
使用方法:
输出示例:

常见问题

请参考上方”如何获取 Authorization”部分的步骤说明,或访问控制台的个人中心页面获取系统令牌。
否,查询账户余额接口不会消耗您的配额额度。
建议查询间隔不少于1秒,避免频繁请求触发限流。
该字段返回各个AI模型的定价信息。如果您只关心余额信息,可以忽略该字段。
quota 字段就是当前的剩余额度。如果 quota 为 0 或接近 0,说明账户余额不足,需要及时充值。
问题: 执行curl命令时得到乱码,或者jq报错 “Invalid numeric literal”原因: API返回的是gzip压缩内容(Content-Encoding: gzip),curl没有自动解压。解决方案: 添加 --compressed 选项让curl自动解压:

注意事项

安全性提醒
  • 切勿在代码中硬编码 Authorization 令牌
  • 建议使用环境变量或配置文件管理敏感信息
  • 不要将包含令牌的代码提交到公开仓库
请求限制
  • 建议设置合理的请求超时时间(推荐10秒)
  • 避免过于频繁的查询请求

异常处理建议

  • 务必处理网络异常、超时、认证失败等错误情况
  • 建议记录错误日志便于排查问题

响应格式说明

  • API返回gzip压缩内容,使用curl时必须添加 --compressed 选项
  • Python的requests库会自动处理gzip解压,无需额外配置