跳到主要内容

API 密钥权限与额度限制

一枚 API 密钥能否成功调用模型,不只取决于密钥值是否正确。启用状态、过期时间、独立额度、账户余额、所属分组和模型范围都会参与判断。

调用需要满足的条件

API 请求通常需要同时满足以下条件:

  1. API 密钥存在且填写完整。
  2. API 密钥处于已启用状态。
  3. API 密钥尚未过期。
  4. API 密钥没有达到自身额度上限。
  5. 账户余额充足。
  6. API 密钥所属分组支持目标模型。
  7. 目标模型没有被该密钥的模型范围排除。

任何一项不满足,都可能导致调用失败。

启用状态

API 密钥列表中的「状态」会显示密钥当前是否已启用。

  • 已启用:允许继续尝试调用 API。
  • 已停用:使用该密钥的所有请求都会被拒绝。

停用适合临时阻断访问,不会立即删除密钥配置。需要暂停项目、排查异常消耗或怀疑密钥泄露时,应先停用密钥。

过期时间

创建密钥时可以选择「永不过期」,也可以设置具体日期和时间,或使用「1 小时」「1 天」「1 个月」等快捷选项。

使用场景建议有效期
临时测试1 小时或 1 天
短期项目按项目结束时间设置
长期个人工具较长有效期,并定期检查
自动化服务明确轮换周期,避免无计划地永久使用

密钥到期后,即使账户余额和密钥额度仍然充足,也不能继续调用模型。

优先设置明确的有效期

只有确认需要长期运行的场景才建议使用「永不过期」。临时密钥设置过期时间,可以减少遗忘清理带来的风险。

独立额度

API 密钥可以设置自己的消耗上限,用于控制某个工具、项目或成员最多可以使用多少额度。

无限额度

开启「无限额度」后,该密钥没有单独的额度上限,但仍然受账户余额、有效期、分组和平台规则限制。

有限额度

关闭「无限额度」后,可以设置该密钥的独立额度。密钥达到额度上限后会停止调用,不会自动使用其他密钥的额度。

独立额度适合:

  • 临时测试
  • 成本上限明确的项目
  • 交给不同成员或设备使用的密钥
  • 希望隔离各工具用量的场景

账户余额与密钥额度

最终可用额度同时受账户和密钥限制,可以简单理解为:

可继续使用的额度 = 账户可用余额与密钥剩余额度中更小的一项
账户余额密钥额度是否可继续调用
充足充足可以
不足充足不可以,需要增加账户余额
充足已耗尽不可以,需要调整或更换密钥
不足已耗尽不可以,两项都需要处理

如果密钥开启无限额度,只需要判断账户余额以及其他访问条件。

分组权限

分组决定 API 密钥能够使用的模型渠道、请求路由和计费倍率。

例如,Bita API 当前可能展示 defaultclaude-origingpt-origin 等分组。某个模型在模型广场可见,不代表所有分组的 API 密钥都可以调用它。

修改分组前应确认:

  • 目标模型在新分组中可用
  • 第三方工具需要的接口格式能够使用
  • 新分组倍率符合成本预期
  • 现有客户端不会因为模型列表变化而失败

修改完成后,建议先调用 /v1/models 查询可用模型,再发送一条最小测试请求。

分组的完整解释参见创建 API 密钥:分组

模型范围

API 密钥列表中的「模型」列显示该密钥的模型范围:

  • 无限制:没有为密钥单独指定模型范围,但仍然只能调用所属分组中可用的模型。
  • 指定模型:只能调用密钥范围和分组范围共同允许的模型。

如果当前创建或编辑页面没有提供模型范围设置,则以 API 密钥分组和模型广场的可用模型为准。

“无限制”不代表所有模型都可用

「无限制」只表示 API 密钥本身没有额外限制模型。分组、渠道状态和平台配置仍可能限制实际可用模型。

推荐配置

场景状态有效期独立额度分组
首次接入测试已启用1 天设置较小额度目标模型支持的分组
个人聊天客户端已启用较长期限按个人预算设置客户端所需分组
编程工具已启用定期轮换按项目预算设置接入文档指定分组
临时共享环境已启用1 小时或 1 天必须限制只选择必要分组
暂停使用的项目已停用保持原设置保持原设置保持原设置

修改限制后的影响

调整 API 密钥设置通常会影响所有正在使用该密钥的客户端:

  • 停用密钥后,请求会立即失败。
  • 修改分组后,可用模型和计费倍率可能发生变化。
  • 缩短有效期后,密钥可能提前失效。
  • 降低额度后,密钥可能立即达到上限。
  • 收紧模型范围后,原有模型请求可能不再被允许。

生产项目修改前,建议先创建新密钥完成测试,再切换客户端配置。

常见失败原因

表现可能原因
提示密钥无效密钥填写不完整、已删除或已停用
提示额度不足账户余额不足或密钥独立额度耗尽
提示模型不存在或不可用分组不支持目标模型,或模型 ID 不正确
之前可用但突然失败密钥过期、状态被修改或模型渠道变化
修改分组后调用失败新分组不支持原模型或接口格式

排查时可以同时打开 API 密钥列表、模型广场和使用日志,依次核对状态、有效期、额度、分组和模型 ID。

下一步

需要查看每枚密钥和每个模型的实际调用情况时,继续阅读用量与调用日志