数眼智能
官网首页文档首页
快速开始开发工具接入AI大模型API
官网首页文档首页
快速开始开发工具接入AI大模型API
  1. 进阶与系统接口
  • 快速开始
    • 平台简介
    • 控制台(入门)
    • API key
    • Base URL
  • 开发工具接入
    • OpenClaw
    • Claude Code
    • Claude Code IDE
    • Codex
    • OpenCode
    • Cline
    • Grok CLI
    • Gemini CLI
    • N8N
    • AutoClaw
    • 其他工具
  • AI大模型API
    • 文本生成API
      • 对话补全 Chat Completions
    • 视频生成接口API
      • 豆包Seedance视频生成
        • 00-概述
        • 01-创建视频生成任务
        • 02-查询视频生成任务
        • 03-查询视频生成任务列表
        • 04-取消或删除视频生成任务
        • Seedance 私域素材库 API
      • 海螺Hailuo视频生成
        • 00-概述
        • 01-文生视频-T2V
        • 02-图生视频-I2V
        • 03-首尾帧生成视频-FL2V
        • 04-主体参考视频-S2V
        • 05-查询任务状态
        • 06-视频下载
        • 07-附录-运镜指令与回调
      • 可灵AI视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-视频Omni
        • 04-多图参考生视频
        • 05-动作控制
        • 06-多模态视频编辑
        • 07-视频延长
        • 08-对口型
        • 09-数字人
        • 10-文生音效
        • 11-视频配音效
        • 12-语音合成
        • 13-音色克隆
        • 14-图像识别
        • 15-主体管理
        • 16-视频特效
      • Vidu视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-参考生视频
        • 04-首尾帧
        • 05-智能多帧
        • 06-场景特效模板
        • 07-模板成片
        • 08-查询任务
      • 即梦视频生成
        • 00-概述
        • 01-3.0Pro视频生成
        • 02-720P文生视频
        • 03-720P图生视频-首帧
        • 04-720P图生视频-首尾帧
        • 05-720P图生视频-运镜
        • 06-1080P文生视频
        • 07-1080P图生视频-首帧
        • 08-1080P图生视频-首尾帧
        • 09-错误码
      • HappyHorse
        • HappyHorse-文生视频
        • HappyHorse-图生视频-基于首帧
        • HappyHorse-参考生视频
        • HappyHorse-视频编辑
      • 通用视频生成API
        • 通用视频生成 API 接口调用文档
    • 通用图像生成API
      • 图像生成接口文档
    • Rerank重排序模型
      • 重排序
  • 搜索/阅读API
    • 网页阅读API
      • Web Reader API
    • 联网搜索API
      • 搜索API
      • 搜索+阅读API
    • 模态卡API
      • 天气
        • 天气模态卡
        • 国内外城市ID
        • 天气查询API
      • 搜索 API(旧)
      • 热搜 API
    • 文件OCR解析API
      • PDF文件
      • URL解析
  • 进阶与系统接口
    • CODE&错误码
    • HTTP注意事项
    • 身份验证
    • 接入指南
    • 在线调试
    • 数据更新相关
    • API 密钥与额度查询接口
    • API 密钥管理接口文档
    • Models(列出模型)
      GET
    • 查询账户信息
      GET
  1. 进阶与系统接口

API 密钥与额度查询接口

数眼 AI — API 密钥与额度查询接口文档#

文档版本:v2.0
最后更新:2026-06-01
文档状态:生产环境已验证

概述#

数眼智能 AI 云平台提供统一的 AI API 网关服务,聚合主流大模型(DeepSeek、豆包、通义千问、GLM、MiniMax 等),支持 OpenAI 兼容协议接入。本文档详细说明密钥状态查询、额度管理、用量统计及账户管理相关的全部 API 接口。

服务地址#

用途地址
AI 模型调用 & OpenAI 兼容接口https://platform.shuyanai.com
平台管理接口https://www.shuyanai.com/apex
重要:/v1/ 开头的 OpenAI 兼容接口使用平台地址,/api/ 开头的管理接口使用管理代理地址。请勿混用。

鉴权方式#

方式一:API Key 鉴权#

适用于模型调用及自助额度查询。通过标准 HTTP Header 传递 API Key:
Authorization: Bearer sk-xxxxxxxxxxxxxxxx
API Key 可在平台控制台「令牌管理」中创建和管理。

方式二:系统访问令牌鉴权#

适用于管理类操作(用户信息查询、令牌管理等)。需同时携带系统访问令牌和目标用户的数字 ID:
Authorization: Bearer <系统访问令牌>
apex-api-user: <用户数字ID>
系统访问令牌在控制台「个人设置 → 账户管理 → 安全设置」中查看和复制。用户数字 ID 需要联系后台管理员查看。

一、OpenAI 兼容接口#

完全兼容 OpenAI 计费查询规范,支持任何 OpenAI SDK 或兼容客户端无缝接入。
基础地址:https://platform.shuyanai.com

1.1 查询账户额度#

获取当前 API Key 所属账户的额度上限信息。
接口地址
GET /v1/dashboard/billing/subscription
请求头
名称必填说明
Authorization是Bearer <API-Key>
请求示例
响应示例
{
  "object": "billing_subscription",
  "has_payment_method": true,
  "soft_limit_usd": 100000000,
  "hard_limit_usd": 100000000,
  "system_hard_limit_usd": 100000000,
  "access_until": 0
}
响应字段
字段类型说明
objectString固定值 "billing_subscription"
has_payment_methodBoolean是否绑定支付方式,固定为 true
soft_limit_usdNumber软性额度上限(人民币),达到后触发预警通知。字段名保留 usd 为 OpenAI 兼容格式
hard_limit_usdNumber硬性额度上限(人民币),达到后暂停服务
system_hard_limit_usdNumber系统级硬限额,与 hard_limit_usd 一致
access_untilInteger订阅到期时间(Unix 时间戳),0 表示永不过期
无限额度:当 API Key 设置为无限额度时,三个限额字段均返回 100000000,表示不受额度限制。
币种说明:本站点(国内站)接口返回值单位为人民币 (CNY),字段名中的 usd 后缀为 OpenAI 兼容协议保留命名,不代表实际币种。

1.2 查询累计用量#

获取当前 API Key 的累计消费金额。
接口地址
GET /v1/dashboard/billing/usage
请求头
名称必填说明
Authorization是Bearer <API-Key>
请求示例
start_date 和 end_date 查询参数为 OpenAI 兼容保留字段,当前版本返回全量累计用量,不按日期范围过滤。
响应示例
{
  "object": "list",
  "total_usage": 1560.81
}
响应字段
字段类型说明
objectString固定值 "list"
total_usageNumber累计使用量,单位:人民币分(人民币元 × 100)。例如 1560.81 表示已消费 ¥15.61

1.3 查询可用模型列表#

获取当前 API Key 可调用的全部模型列表。
接口地址
GET /v1/models
请求头
名称必填说明
Authorization是Bearer <API-Key>
请求示例
响应示例
{
  "data": [
    {
      "id": "deepseek-v4-pro",
      "object": "model",
      "created": 1626777600,
      "owned_by": "custom",
      "supported_endpoint_types": ["openai"]
    },
    {
      "id": "doubao-seed-2-0-pro-260215",
      "object": "model",
      "created": 1626777600,
      "owned_by": "custom",
      "supported_endpoint_types": ["openai"]
    },
    {
      "id": "qwen2.5-vl-72b-instruct",
      "object": "model",
      "created": 1626777600,
      "owned_by": "custom",
      "supported_endpoint_types": ["openai"]
    }
  ],
  "object": "list",
  "success": true
}
响应字段
字段类型说明
dataArray模型列表
data[].idString模型标识符,调用时使用此值
data[].objectString固定值 "model"
data[].createdInteger模型创建时间(Unix 时间戳)
data[].owned_byString模型提供商
data[].supported_endpoint_typesArray支持的调用格式:openai、anthropic、gemini、image-generation、embeddings、rerank 等
objectString固定值 "list"
successBoolean请求是否成功

二、平台专属接口#

数眼 AI 平台提供的高精度查询接口,可精确获取单个 API Key 的额度、用量及权限详情。该接口不受分组权限限制,任何有效的 API Key 均可调用。
基础地址:https://www.shuyanai.com/apex

2.1 API Key 实时状态查询#

精确获取当前 API Key 的额度分配、消耗、剩余及模型权限信息。
接口地址
GET /api/usage/token/
请求头
名称必填说明
Authorization是Bearer <API-Key>
请求示例
响应示例(有限额度)
{
  "code": true,
  "message": "ok",
  "data": {
    "object": "token_usage",
    "name": "测试2",
    "total_granted": 5000000,
    "total_used": 20,
    "total_available": 4999980,
    "unlimited_quota": false,
    "model_limits": {},
    "model_limits_enabled": false,
    "expires_at": 0
  }
}
响应示例(无限额度)
{
  "code": true,
  "message": "ok",
  "data": {
    "object": "token_usage",
    "name": "初始令牌",
    "total_granted": 500000,
    "total_used": 1114861,
    "total_available": -614861,
    "unlimited_quota": true,
    "model_limits": {},
    "model_limits_enabled": false,
    "expires_at": 0
  }
}
响应字段
字段类型说明
codeBoolean请求是否成功,true 表示成功
messageString状态描述,成功时为 "ok"
data.objectString固定值 "token_usage"
data.nameStringAPI Key 备注名称
data.total_grantedInteger总分配额度(内部单位)。换算:÷ 500,000 × 7 = 人民币
data.total_usedInteger已消耗累计额度(内部单位)
data.total_availableInteger剩余可用额度(total_granted − total_used)
data.unlimited_quotaBoolean是否为无限额度。为 true 时不受额度限制
data.model_limitsObject模型访问限制规则。空对象 {} 表示无限制
data.model_limits_enabledBoolean是否启用模型级访问控制
data.expires_atIntegerKey 过期时间(Unix 时间戳),0 表示永不过期
额度换算公式
人民币金额 = 内部额度值 ÷ 500,000 × 7
其中 500,000 为系统额度基准单位,7 为平台配置的美元兑人民币汇率。
内部额度值对应人民币计算过程
5,000,000¥70.005000000 ÷ 500000 × 7 = 70
1,114,861¥15.611114861 ÷ 500000 × 7 ≈ 15.61
500,000¥7.00500000 ÷ 500000 × 7 = 7
无限额度说明:当 unlimited_quota = true 时,total_available 可能为负值,仅反映累计消耗超出初始分配量,不影响服务可用性。

三、控制台管理接口#

以下接口服务于平台管理场景,支持程序化管理用户账户、API Key 生命周期及订阅信息。
基础地址:https://www.shuyanai.com/apex
鉴权方式:系统访问令牌 + 用户数字 ID(参见上文「方式二」)

3.1 获取用户信息#

获取指定用户的账户详情。
接口地址
GET /api/user/self
请求头
名称必填说明
Authorization是Bearer <系统访问令牌>
apex-api-user是目标用户的数字 ID
请求示例
响应示例
{
  "success": true,
  "message": "",
  "data": {
    "id": 1576,
    "username": "example_user",
    "display_name": "example_user",
    "email": "user@example.com",
    "role": 1,
    "status": 1,
    "group": "svip",
    "quota": 5593307,
    "used_quota": 4956693,
    "request_count": 463,
    "aff_code": "xxxx",
    "aff_count": 0,
    "aff_quota": 0,
    "aff_history_quota": 0,
    "inviter_id": 0
  }
}
响应字段(data 对象)
字段类型说明
idInteger用户数字 ID
usernameString登录用户名
display_nameString显示名称
emailString注册邮箱
roleInteger用户角色。1 = 普通用户,10 = 管理员,100 = 超级管理员
statusInteger账户状态。1 = 正常,2 = 已禁用
groupString用户所属计费分组
quotaInteger账户级剩余额度(内部单位,÷500000×7 = 人民币)
used_quotaInteger账户级已消耗总额度(内部单位,÷500000×7 = 人民币)
request_countIntegerAPI 累计请求次数
aff_codeString推荐码
aff_countInteger已推荐用户数
aff_quotaInteger待发放推荐奖励额度
aff_history_quotaInteger历史累计推荐奖励总额
inviter_idInteger邀请人用户 ID,0 表示无邀请人

3.2 获取 API Key 列表#

获取指定用户的全部 API Key 列表,支持分页。
接口地址
GET /api/token/
请求头
名称必填说明
Authorization是Bearer <系统访问令牌>
apex-api-user是目标用户的数字 ID
查询参数
参数类型默认值说明
pInteger1页码
sizeInteger10每页数量
请求示例
响应示例
{
  "success": true,
  "message": "",
  "data": {
    "page": 1,
    "page_size": 10,
    "total": 14,
    "items": [
      {
        "id": 7641,
        "user_id": 1576,
        "key": "P2VRfvqZ5Wh4jw...",
        "status": 1,
        "name": "de-of-svip",
        "created_time": 1778044000,
        "accessed_time": 1778044000,
        "expired_time": -1,
        "remain_quota": 0,
        "unlimited_quota": true,
        "model_limits_enabled": false,
        "model_limits": "",
        "allow_ips": "",
        "used_quota": 0,
        "group": "de-of-svip",
        "cross_group_retry": false
      }
    ]
  }
}
响应字段(data.items[])
字段类型说明
idIntegerAPI Key 数字 ID
user_idInteger所属用户 ID
keyStringKey 值(不含 sk- 前缀)
statusIntegerKey 状态。1 = 启用,2 = 已禁用,3 = 已过期
nameStringKey 备注名称
created_timeInteger创建时间(Unix 时间戳)
accessed_timeInteger最后访问时间(Unix 时间戳)
expired_timeInteger过期时间(Unix 时间戳)。-1 = 永不过期
remain_quotaInteger剩余额度(内部单位)
unlimited_quotaBoolean是否无限额度
model_limits_enabledBoolean是否启用模型访问控制
model_limitsString模型限制规则(JSON 字符串,空 = 不限制)
allow_ipsStringIP 白名单(逗号分隔,空 = 不限制)
used_quotaInteger已消耗额度(内部单位)
groupStringKey 所属计费分组
cross_group_retryBoolean是否启用跨分组重试
分页字段
字段类型说明
data.pageInteger当前页码
data.page_sizeInteger每页数量
data.totalInteger总数

3.3 获取指定 API Key 详情#

通过 Key 的数字 ID 获取完整详情。
接口地址
GET /api/token/{id}
路径参数
参数类型说明
idIntegerAPI Key 的数字 ID
请求头
名称必填说明
Authorization是Bearer <系统访问令牌>
apex-api-user是目标用户的数字 ID
请求示例
响应示例
{
  "success": true,
  "message": "",
  "data": {
    "id": 3504,
    "user_id": 1576,
    "key": "ytgbjD0ItSv8Xd...",
    "status": 1,
    "name": "def",
    "created_time": 1775706400,
    "accessed_time": 1778658114,
    "expired_time": -1,
    "remain_quota": -2407369,
    "unlimited_quota": true,
    "model_limits_enabled": false,
    "model_limits": "",
    "allow_ips": "",
    "used_quota": 2407369,
    "group": "default",
    "cross_group_retry": false
  }
}
响应字段与 3.2 节 items[] 完全一致。

3.4 搜索 API Key#

按名称精确匹配搜索 API Key。
接口地址
GET /api/token/search
请求头
名称必填说明
Authorization是Bearer <系统访问令牌>
apex-api-user是目标用户的数字 ID
查询参数
参数类型必填说明
keywordString是搜索关键词。需完整匹配 Key 的备注名称
请求示例
响应示例
{
  "success": true,
  "message": "",
  "data": {
    "page": 1,
    "page_size": 10,
    "total": 1,
    "items": [
      {
        "id": 3504,
        "user_id": 1576,
        "key": "ytgbjD0ItSv8Xd...",
        "status": 1,
        "name": "def",
        "unlimited_quota": true,
        "used_quota": 2407369,
        "group": "default"
      }
    ]
  }
}
重要提示:此接口执行精确全名匹配,不支持模糊搜索。keyword 参数必须与 Key 的完整备注名称一致。

3.5 获取订阅信息#

获取指定用户的订阅详情。
接口地址
GET /api/subscription/self
请求头
名称必填说明
Authorization是Bearer <系统访问令牌>
apex-api-user是目标用户的数字 ID
请求示例
响应示例
{
  "success": true,
  "message": "",
  "data": {
    "subscriptions": [],
    "all_subscriptions": [],
    "billing_preference": "subscription_first"
  }
}
响应字段
字段类型说明
data.subscriptionsArray当前生效的订阅计划
data.all_subscriptionsArray全部订阅计划(含已过期)
data.billing_preferenceString计费优先级。"subscription_first" = 优先使用订阅额度

四、接口选型指南#

接口鉴权方式适用场景数据粒度
/v1/dashboard/billing/subscriptionAPI Key第三方客户端集成 — 查看账户总额度账户级
/v1/dashboard/billing/usageAPI Key第三方客户端集成 — 查看累计消费账户级
/v1/modelsAPI Key查询 Key 可调用的模型账户级
/api/usage/token/API Key生产环境实时校验单 Key 额度与模型权限Key 级
/api/user/self系统令牌管理后台 — 用户信息管理用户级
/api/token/系统令牌管理后台 — Key 列表与生命周期管理Key 级
/api/token/{id}系统令牌管理后台 — 单个 Key 详情查看Key 级
/api/token/search系统令牌管理后台 — Key 名称检索Key 级
/api/subscription/self系统令牌管理后台 — 订阅管理用户级
推荐方案:
用户自助查询:使用 /v1/dashboard/billing/subscription + /v1/dashboard/billing/usage,OpenAI 兼容,零适配成本
生产环境额度监控:使用 /api/usage/token/,精度最高,不受分组权限限制
后台管理系统集成:使用系统令牌鉴权的管理接口,实现程序化运维

五、错误码参考#

场景响应内容原因处理方式
API Key 无效HTTP 401 UnauthorizedKey 无效、已过期或被禁用在控制台确认 Key 状态或重新创建
系统令牌无效{"code":401,"msg":"未登录或登录已失效"}系统访问令牌错误或已过期在「个人设置 → 账户管理 → 安全设置」中重新获取
用户 ID 错误{"code":401,"msg":"未登录或登录已失效"}apex-api-user 值不匹配有效用户使用正确的用户数字 ID
路径错误HTTP 404 page not found混用了平台地址与管理代理地址v1 接口用 platform.shuyanai.com,api 接口用 www.shuyanai.com/apex
分组无权限无权访问 xxx 分组API Key 所在分组未授权访问联系管理员调整分组配置,或改用 /api/usage/token/
搜索失败{"success":false,"message":"搜索令牌失败"}keyword 参数包含特殊字符或编码异常使用 ASCII 字符搜索,确保完整匹配 Key 名称

六、SDK 集成示例#

Python(OpenAI SDK)#

JavaScript / TypeScript(OpenAI SDK)#

cURL 快速验证#


七、最佳实践#

1.
结果缓存:额度查询结果可缓存 30–60 秒以减少 API 负载
2.
轮询频率:生产环境监控建议不超过每分钟 1 次查询
3.
错误重试:对临时性失败实现指数退避重试
4.
密钥隔离:为不同业务使用不同 Key,便于独立监控消耗
5.
额度告警:当 total_available 低于阈值时触发告警通知
6.
搜索注意:/api/token/search 仅支持精确全名匹配,如需模糊搜索请使用列表接口分页遍历

数眼智能 AI 云平台 — 让 AI 触手可及
上一页
数据更新相关
下一页
API 密钥管理接口文档