用不了?先看日志里有没有这次请求
如果日志里没有请求,先查 Base URL、API 密钥、代理和提供商(Provider);如果日志里有失败记录,再按 401 / 403 / 404 / 429 / 522 / 524 排查。
按日志结果分成三种情况
很多问题不是模型坏了,而是请求根本没打到 1A1API。先按这三种情况分流,能少走很多弯路。
401 Unauthorized
SDK 未读取到 API 密钥、密钥复制不完整,或自定义 HTTP 客户端没有发送 Authorization: Bearer ... 请求头,都可能导致 401。使用官方 SDK 时,请先确认环境变量已经生效;只有自己拼 HTTP 请求时,才需要手动检查 Bearer 请求头。
403 Forbidden
通常不是密钥格式错,而是当前 API 密钥没有权限或额度不可用。请检查:密钥所属分组、模型权限、余额、订阅状态、Responses / Compact / 图片模型能力。
404 Not Found
先确认当前客户端该填 root 还是 /v1。OpenAI SDK 通常填 https://1a1api.top/v1,Codex / Responses root 通常填 https://1a1api.top,Claude Code 通常填 https://api.1a1api.top。
429 Rate Limited
请求过快、并发过高或当前服务繁忙。建议降低并发、稍后重试;如果持续出现,请准备报错时间、模型 ID、Base URL、API 密钥名称或尾号和调用日志截图。
522 / 524 Cloudflare 超时
先开启流式输出、缩短上下文并拆分任务。需要切换线路时,请按客户端选择:
- 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 是模型开始输出前的等待时间。若明显变慢,请先检查上下文是否过长或已经爆上下文;可以新开会话、减少历史记录、压缩日志、拆分文件或降低一次性输入内容后再试。
常见英文报错原文
很多客户端不会直接显示 403 / 429,而是显示英文句子。可以用浏览器搜索本页原文关键词。
/v1/models 复制当前可用模型 ID。stream: true、拆分任务、缩短上下文,必要时切备用接口。新手常见问题
我应该填 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,不一定代表本次新输入。判断扣费先看日志里的“费用”字段。
我应该选 gpt-5.6-sol 还是 mini?
先从当前 API 密钥可用列表选择一个模型跑通;gpt-5.6-sol 只作为示例。轻量任务再按需要选择更小模型。
问题类型:
使用工具:Codex / Claude Code / Cursor / Cherry Studio / OpenCode / WorkBuddy / 其他
模型 ID:
Base URL:
报错时间:
报错截图:
调用日志截图:
API 密钥名称或尾号(不要发送完整密钥):
问题类型:
使用工具和版本:
模型 ID:
Base URL:
请求接口路径:
请求方式:GET / POST
是否开启流式输出(stream):
HTTP 状态码:
request_id(如果有):
客户端系统环境:
报错内容:
API 密钥名称或尾号(不要发送完整密钥):
调用日志截图:
最小复现请求:
你已经尝试过的处理: