所有端点均需 API Key。大多数接口使用 OpenAI 风格的 Bearer 鉴权;Claude 原生与 Gemini 原生协议使用各自专属的请求头。同一把 Key 在所有协议、所有端点上通用。
登录控制台后,在「API 密钥」页面创建密钥。密钥形如:
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
创建时会选择路由方式(按厂家 / 按模型 / 全部模型与厂家),它决定这把 Key 能调用哪些模型,详见 API 密钥与路由。
密钥是消费账户余额的凭证。切勿写入前端代码、公开仓库或分发给终端用户。如怀疑泄露,立即在控制台删除并重新创建;也可以为 Key 设置 IP 白名单、过期时间与额度上限降低风险。
OpenAI 兼容端点(/v1/chat/completions、/v1/responses、/v1/images/*、/v1/embeddings 等全部 /v1/*)统一使用:
Authorization: Bearer sk-xxxxxxxx
使用官方 OpenAI SDK 时只需传 api_key,SDK 会自动加上这个请求头。
使用 Anthropic 原生协议(POST /v1/messages)或 Anthropic SDK / Claude Code 时,改用以下请求头:
x-api-key: sk-xxxxxxxx
anthropic-version: 2023-06-01
环境变量写法:ANTHROPIC_BASE_URL=https://cn.chatapi.app、ANTHROPIC_API_KEY=sk-xxxxxxxx(Claude Code 也可用 ANTHROPIC_AUTH_TOKEN)。同一路径也接受 Authorization: Bearer。详见 Claude Messages。
使用 Gemini 原生协议(/v1beta/* 路径)或 Google GenAI SDK 时:
x-goog-api-key: sk-xxxxxxxx
也可以通过查询参数 ?key=sk-xxxxxxxx 传递。详见 Gemini 原生。
| 协议 / 路径 | 鉴权请求头 | SDK 环境变量 |
|---|---|---|
OpenAI 兼容 /v1/* | Authorization: Bearer sk-... | OPENAI_API_KEY + OPENAI_BASE_URL=https://cn.chatapi.app/v1 |
Claude /v1/messages | x-api-key: sk-... + anthropic-version | ANTHROPIC_API_KEY + ANTHROPIC_BASE_URL=https://cn.chatapi.app |
Gemini /v1beta/* | x-goog-api-key: sk-... | GEMINI_API_KEY + GOOGLE_GEMINI_BASE_URL=https://cn.chatapi.app |
Jev /v1/decisions | Authorization: Bearer sk-... | — |
密钥无效或缺失时返回 401:
{
"error": {
"code": "",
"message": "Invalid token (request id: ...)",
"type": "new_api_error"
}
}
| 状态码 | 常见原因 | 处理 |
|---|---|---|
401 | Key 拼写错误、已删除、已过期、IP 不在白名单 | 在控制台核对 Key 状态与白名单 |
403 | Key 的路由模式不包含该模型 / 厂家;或模型已下架 | 换「全部模型」Key,或在「按模型」里勾选;用 GET /v1/models 看可用清单 |
429 | 余额不足、Key 额度用尽或并发超限 | 充值 / 调高额度 / 降低并发 |