第一步:检查调用日志
按报错时间找到对应请求。如果找不到,先检查客户端配置与网络;找到后,再区分请求失败还是客户端未显示结果。
401 Unauthorized
SDK 未读取到 API 密钥、密钥复制不完整,或自定义 HTTP 客户端没有发送 Authorization: Bearer ... 请求头,都可能导致 401。使用官方 SDK 时,请先确认环境变量已经生效;只有自己拼 HTTP 请求时,才需要手动检查 Bearer 请求头。
403 Forbidden
通常不是密钥格式错,而是当前 API 密钥没有权限或额度不可用。请检查:密钥所属分组、模型权限、余额、订阅状态、Responses / Compact / 图片模型能力。
404 Not Found
先读报错原文,区分“接口路径不存在”和“模型不存在”。前者检查最终请求路径是否重复拼接 /v1 或接口名;后者核对模型 ID、分组权限和接口支持。
本帮助站的 OpenAI SDK 示例用 https://1a1api.top/v1,Codex 配置用 https://1a1api.top,Claude Code 用 https://api.1a1api.top。按当前工具的 地址对照填写,不把完整接口路径填进 Base URL。
429 Rate Limited:限流还是额度限制?
先查看返回的 error.code、报错原文和控制台状态,不能只凭 429 判断该重试还是购买额度。
- 临时限流、并发或服务容量限制:例如明确返回
rate_limit_exceeded时降低并发;服务返回Retry-After时优先按它等待,否则做有总时限的退避重试。 - 额度不足、周期用量或预算限制:例如明确返回
insufficient_quota时,先核对 额度、有效期与重置规则,不要自动重试或直接重复充值。 - 原因不明确:停止连续重试,准备时间、模型、地址、脱敏错误代码和对应日志,再反馈。
官方 API 也区分两类 429,见 错误代码说明;1A1API 的具体原因以本次返回信息和控制台为准。
522 / 524 Cloudflare 超时
522:Cloudflare 与源站连接超时
Cloudflare 未能及时建立源站连接或获得请求确认。先保留报错时间和追踪标识,确认线路是否恢复;降低并发并有限等待。开启流式输出不能直接修复源站连接问题,也不需要因此重复购买额度。
524:已连接源站,等待响应超时
连接已经建立,但源站未能在规定时间内响应。长任务可缩短上下文、拆分工作,并在客户端支持时使用 完整流式调用示例;首次输出前等待过久时,流式仍可能超时。
先查本次请求的日志与扣费状态。已经成功或已收到部分输出时,不要自动重放整次任务。确需切换线路时,请按客户端选择:
- OpenAI SDK、Cursor、Cherry Studio、OpenCode、WorkBuddy:长任务可尝试
https://api.1a1api.top/v1。 - 上述 OpenAI 兼容客户端在一般网络不稳定时,也可尝试
https://1a1api.com/v1。 - Claude Code:保持
https://api.1a1api.top,不要追加/v1。 - Codex:不要直接复制带
/v1的地址,请回到 Base URL 对照确认 Responses root。
首 token 很慢
首 Token 耗时是开始收到输出前的等待时间。变慢时,先检查会话是否接近上下文限制;可新开会话、减少历史记录、压缩日志或拆分文件,再用短请求对照。
按英文报错定位原因
客户端可能只显示英文错误信息。以下保留常见报错原文及对应检查项。
/v1/models 复制 ID,再确认当前接口与模型权限。接入与用量常见问题
我应该填 https://1a1api.top/v1 还是 https://1a1api.top?
OpenAI SDK、Cursor、Cherry Studio 通常填 https://1a1api.top/v1;Codex / Responses 类客户端通常填 root:https://1a1api.top。
为什么我有余额或额度还是 403?
可能是当前 API 密钥所属分组没有该模型权限、额度不足或已到期、订阅额度已用完,或分组没有开启 Responses / Compact / 图片生成能力。
Codex / Claude Code 不能用怎么办?
先确认 Base URL 类型:Codex 通常用 https://1a1api.top,Claude Code 通常用 https://api.1a1api.top。然后用最小请求测试模型 ID 和 API 密钥。
为什么日志里 token 数很大?
大数字可能是缓存读取或上下文缓存相关 token,不一定代表本次新输入。判断扣费先看日志里的“费用”字段。
我应该选高能力模型还是轻量模型?
先从当前 API 密钥可用列表中选择一个通用模型跑通;复杂任务选择当前可用的高能力模型,摘要、分类、批处理等轻量任务再根据质量、速度和费用选择更小模型。
问题类型:
使用工具:Codex / Claude Code / Cursor / Cherry Studio / OpenCode / WorkBuddy / 其他
模型 ID:
Base URL:
报错时间:
报错截图:
调用日志截图:
API 密钥名称或尾号(不要发送完整密钥):
问题类型:
使用工具和版本:
模型 ID:
Base URL:
请求接口路径:
请求方式:GET / POST
是否开启流式输出(stream):
HTTP 状态码:
request_id(如果有):
客户端系统环境:
报错内容:
API 密钥名称或尾号(不要发送完整密钥):
调用日志截图:
最小复现请求:
你已经尝试过的处理: