OpenAI 支出限制

2026-11-09 15:45 更新

用支出提醒跟踪每月API费用;需要在跟踪支出达到指定金额后停止流量时,可为组织或单个项目启用硬性支出上限。

硬上限可能中断生产流量。达到适用上限后,受影响请求返回429,错误码为organization_spend_limit_exceeded或project_spend_limit_exceeded。执行存在传播延迟,记录费用可能略高于设置金额。

选择支出控制方式

控制方式 达到金额时 适用目标
支出提醒 发送通知,API继续工作。 跟踪费用而不中断服务。
硬性支出上限 受影响请求返回429。 执行组织或项目月度上限。

提醒本身不会强制封顶;启用硬上限后提醒仍有效,可提前通知。OpenAI按用量层级授予组织的月度使用上限,是另一种独立限制。

配置支出上限

需要管理对应组织或项目设置的权限,见平台权限。

组织:进入Organization limits,在Spend选择Edit spend limit,输入Monthly spend limit;要达到后使请求失败,打开Enforce a hard limit,最后Save。

项目:进入Project settings,选择Limits,再在Spend选择Edit spend limit;输入月度金额,按需打开Enforce a hard limit并保存。

理解硬上限行为

组织与项目上限可能同时作用于一次请求:组织上限影响所有项目;项目上限只影响记入该项目的流量。分别返回organization_spend_limit_exceeded和project_spend_limit_exceeded。

提高或移除已达到的上限后,设置传播完成即可恢复;否则等待下个月度周期重置。由于状态传播不是即时完成,期间可能继续处理少量用量,使实际费用略超上限。

支出提醒

应在硬上限前设置提醒,留出调整用量、提高上限或排查意外流量的时间。

恢复API流量

  1. 检查error.code,区分组织支出、项目支出、OpenAI批准的使用上限及预付余额耗尽。
  2. 支出上限错误:对照当前用量和设置;要在月度重置前恢复,应提高或移除已达到的上限。
  3. organization_usage_limit_exceeded:申请提高批准使用上限。
  4. credit_balance_exhausted:在账单设置充值。
  5. 请求或词元速率限制则按速率限制指南处理。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号