Codex API 报429:分清速率、余额与支出限制

Codex 请求返回429,先别急着判断余额不够。相同的 HTTP 状态可能对应请求太密,也可能指向余额或不同层级的限制。

先确认错误来自哪家服务,再看具体错误正文。下面只整理 OpenAI 官方 API 的排查方向。

先拿到具体 code

错误依据 优先核对
请求过快、slow_down 等速率问题 请求频率、并发和返回的等待指示
credit_balance_exhausted 组织预付余额
project_spend_limit_exceeded 当前项目支出限制
organization_spend_limit_exceeded 当前组织支出限制
organization_usage_limit_exceeded 服务方分配的组织用量上限

error.type 即使笼统写着 insufficient_quota,也应继续检查 error.code,不要只截最后一句提示。OpenAI 错误码文档

请求太密,先降下来

减少并发和请求频率。响应有 Retry-After 时,按它等待,再受控重试。连续手动点“重试”可能继续增加请求量,不能保证恢复得更快。

余额或限制问题,核对对应后台

确认使用的是哪个项目、组织和计费路径,再查看余额、用量与限制。重复请求不会恢复这类额度。是否调整预算或上限,应根据实际需要决定,不要把“调高限制”当成所有429的默认处理。

如果是401,改查认证

检查 Key、所属项目或组织、权限,以及是否存在 IP 允许列表限制。CLI 本地显示已登录,不能替代一次在线请求验证。官方认证说明

求助时保留客户端版本、目标服务与模型、状态码、具体 code、脱敏错误正文、发生时间和时区。有请求 ID 也一起保留,方便关联日志;不要附带真实 Key 或 Authorization。

可直接使用API 报错求助模板。

原笔记发表于2026年10月23日;博客于10月27日复核官方文档后整理。本文是文档速查,没有复现付费请求错误,也不能保证所有429都属于表中某一项。