网络 503 api proxy

503 No available accounts

503 No available accounts 表示请求已经到达中转站或代理网关,但当前没有可调度的上游账号、供应商或分组可用。它不是典型的 API Key 写错问题,更像账号池容量、模型限流、分组权限、客户端限制或路由故障的信号。

错误摘要

先不要盲目换 Key。这个错误通常说明账号池、供应商、分组或模型路由暂时不可用。先测最小请求、确认模型和分组,再判断是等待恢复、降低上下文,还是换 provider。

#claude code 503 no available accounts #codex 503 no available accounts #中转站 503 #503 no available accounts #no available accounts #claude code 503 #codex 503 #service unavailable api proxy

这个错误是什么意思

503 Service Unavailable 表示服务端暂时没有准备好处理请求。放到 AI API 中转站里,No available accounts 更具体:代理层找不到一个可用的上游账号、供应商、分组或模型通道。

这类错误和 401 不一样。401 是认证没过;503 No available accounts 往往说明认证已经过了,但后面的账号池或路由没有可用出口。

常见原因

  1. 中转站账号池满载,当前时段请求量高,上游账号都在冷却、限流或不可用。
  2. 你选择的模型触发了上游模型级限流,例如长上下文、thinking 模型或高 token 输入导致短时间冷却。
  3. API Key 所在分组没有绑定可用供应商,或者上游账号被分到另一个 group,导致当前 group 调度不到账号。
  4. 服务商设置了客户端限制,例如只允许 Claude Code 客户端调用,反代、CCSwitch、非官方客户端会被拒绝。
  5. 自建代理或二级中转存在路由问题:某个上游返回 no account 后,粘性会话或错误处理没有切换到其他可用账号。

排查和修复步骤

  1. 先等 30 到 120 秒再重试。503 本来就应该被当作临时容量问题处理,不要立刻用脚本高频重试。
  2. 用同一 Base URL、API Key 和模型名发一个最小请求。如果最小请求也返回 503,重点看服务商状态页、账号池、分组和模型可用性。
  3. 换一个更常规的模型测试,例如从高上下文、thinking、opus 或专用模型切到普通模型。若普通模型可用,问题多半是模型级容量或限流。
  4. 检查服务商控制台里的 API Key 分组、供应商绑定、余额、每日额度和客户端限制。不要只重新生成 Key,Key 轮换通常解决不了账号池不可用。
  5. 如果你在用 CCSwitch、反代或自建网关,先绕过中间层直连 provider 的 Base URL 测试一次。二级代理的会话粘滞、错误转发或 fallback 失败也会把上游短故障放大。

API 中转用户要重点看什么

先区分三个层次:你的本地工具、你配置的中转站、以及中转站背后的上游账号池。

如果 curl 最小请求成功,但 Claude Code、Codex 或 Cursor 失败,重点检查工具是否发送了超长上下文、是否选了不支持的模型、是否走了错误 profile。Coding agent 的一次请求可能包含大量历史上下文,看起来低并发,实际已经触发了模型级限流。

如果 curl 最小请求也失败,问题通常不在本地。此时更应该看 provider 的状态页、公告、客服反馈和账号池容量,而不是反复改 API Key。

什么时候该换 Provider

当最小请求持续返回 503、同一 provider 的多个模型都不可用,或服务商明确说明账号池满载时,换 provider 才有意义。

如果只有某个模型失败,先换模型或分组。如果只有某个客户端失败,先检查客户端限制和 Base URL 配置。把所有 503 都归因成“站挂了”是偷懒判断,很容易让你在多个中转站之间来回迁移,却没有解决真正的配置或上下文问题。

相关错误

Codex: Selected model is at capacity. 模型容量已满排查 报错:Selected model is at capacity. Please try a different model. 先把它当作模型级容量、Admission 或流式中断问题处理。它可能出现在官方 ChatGPT 登录态 Codex CLI,也可能来自中转站账号池或 Sub2API 上游 overloaded 透传。 Codex 提示:你的对话中有多个可能的网络安全风险的标记 提示:你的对话中有多个可能的网络安全风险的标记。先把它当作 OpenAI/Codex 安全路由触发,而不是直接判断账号或中转站故障;再检查是否使用了中转 API、敏感关键词、超长代码上下文或不透明模型路由。 Error 429 Too Many Requests:AI API 中转站限流排查 报错:exceeded retry limit, last status: 429 Too Many Requests, request id: <request-id>。AI 中转站里连续 429 多半是上游账号池限流、冷却或额度耗尽,先让服务商换号、换线路或换模型。 Error 401 Unauthorized:AI API 中转站认证排查 401 是认证失败信号。先检查当前加载的是哪一个 Key、请求打到哪个 Base URL、header 格式是否正确,以及这个 Key 是否仍然在对应 provider 中有效。 中转站报错 API Error 502 origin_bad_gateway 排查步骤 报错:API Error 502、Error 502: Bad gateway、error_name: origin_bad_gateway、cloudflare_error: true。先看中转站状态页;如果目标模型或线路全红,停止反复改 Key 和重试,直接联系在线客服或站长确认号池与恢复时间。 Codex 提示:此聊天已被标记为可能存在网络安全风险 Codex 提示“此聊天已被标记为可能存在网络安全风险”时,先不要把它当作中转站故障或封号。它更像是系统级网络安全风险标记;普通开发误触发时,优先新开会话、缩小上下文、重新表述任务。 Codex: gpt-5.6-sol model is not supported with a ChatGPT account 报错:The 'gpt-5.6-sol' model is not supported when using Codex with a ChatGPT account. 先把它当作 ChatGPT 账号权限、订阅层级或灰度入口问题处理;可先切到 Terra/Luna,或改用 API Key/provider 配置。 Codex 找不到 MCP 工具:tool does not exist in this session's available toolset Codex 提示 MCP tool does not exist in this session's available toolset 时,先核对服务和工具发现状态,再用全新会话、codex doctor、官方 provider 与版本 A/B 判断是缓存、客户端回归还是自定义 provider 没有暴露工具。 Codex MCP 报错 Unexpected response type Codex MCP 报 Unexpected response type 时,先确认错误发生在 tools/call 返回之后,再用 MCP Inspector、直接客户端或旧版 Codex 做对照;服务端可临时简化返回内容,普通用户则应保留版本和工具名等待兼容修复。 Codex:当前环境没有提供可用的终端或文件编辑工具怎么解决 先 fork 当前对话,在新任务中回复“继续”让 Codex 重新执行。如果仍然没有工具,用 GPT-5.5 和手动 `!命令` 做一次对照测试。 Codex 报错 stream disconnected before completion Codex 报 stream disconnected before completion: error sending request for url 时,先不要急着换账号或改模型。它通常是终端网络、代理继承、中转站 Responses 兼容性或上游 SSE 流断开的信号。 Codex 报错 stream disconnected before completion: Upstream request failed Codex 报 stream disconnected before completion: Upstream request failed 时,不要只凭浏览器能上网就排除网络,也不要只凭 curl hello 能通就认定中转站没问题。先看 URL、upstream_error、response.failed、request id 和是否使用自定义 provider,再按官方链路、本地代理和中转站链路分开排查。 Codex 报错 Error creating task: Timeout / Unable to start task Codex 报 Error creating task: Timeout、Task creation timeout 或 Unable to start task 时,先测试已有任务,再临时禁用无法连接或路径失效的 MCP 服务并完全重启桌面端。

相关教程

相关主题

常见问题

常见问题

503 No available accounts 是我的 API Key 错了吗?

通常不是。Key 写错更常见会返回 401 或 403。No available accounts 更像账号池、供应商、分组、模型限流或客户端限制导致没有可用上游。

为什么低并发也会遇到这个错误?

Coding agent 可能携带很长上下文,单次请求的 input tokens 很高;上游模型、账号组或代理池可能因此进入短时间冷却,即使并发只有 1 到 2 也会失败。

遇到这个错误要马上换中转站吗?

不要马上换。先用同一 Base URL、Key 和模型发最小请求。如果最小请求也失败,并且状态页或客服确认账号池满载,再考虑等待、换模型、换分组或换 provider。