接口格式、限额与错误
一个地址,三种请求格式,一个密钥。这一页是概览,完整的接口、错误码和响应头见 API 文档。
接口
用你的工具原本就支持的格式。同一个密钥、同一份余额、同一套限额。
- Anthropic Messages
POST /v1/messages· 接口地址https://api.6bee.ai。适用于 Claude Code 和 Anthropic SDK。用 x-api-key 或 Bearer 令牌认证,错误按 Anthropic 格式返回。- OpenAI Responses
POST /v1/responses· 接口地址https://api.6bee.ai/v1。适用于 Codex。每轮发送完整输入;不支持 store、previous_response_id 和 WebSocket 模式。- OpenAI Chat Completions
POST /v1/chat/completions· 接口地址https://api.6bee.ai/v1。适用于 OpenCode、Cherry Studio、Cline 等工具和 OpenAI SDK。用 Bearer 令牌认证。模型列表:GET /v1/models。- 模型列表
GET /v1/models返回你的密钥可用的模型 ID。
三种接口都支持 SSE 流式输出。
认证
在控制台创建密钥,以 Authorization: Bearer <你的密钥> 发送。Anthropic 格式也接受 x-api-key 请求头。
curl https://api.6bee.ai/v1/chat/completions \
-H "Authorization: Bearer $SIXBEE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "<模型 id>", "stream": true, "max_tokens": 2048,
"messages": [{"role": "user", "content": "给 fizzbuzz 写一个单元测试"}]}' 限额
测试期限额按账户计算,同一账户的所有密钥合计。
- 上下文
- 输入加输出不超过模型窗口:按模型不同,为 128K 至 1M token。
- 输出
- max_tokens 最高到模型的输出上限:按模型不同,为 16,384 至 131,072。超出时自动降到上限,不会拒绝请求。不传时默认 8,192 至 32,768。
- 输入
- 滚动每分钟 100 万未命中缓存的 token,缓存命中不计。
- 请求频率
- 每分钟 60 次。
- 并发
- 同时 2 个请求。
- 请求体
- 不超过 8 MiB,n 必须为 1。
错误
- HTTP 429
- 超出频率、token 或并发限额。等待
Retry-After给出的秒数。 - HTTP 400
- 请求放不进模型的上下文窗口,或使用了不支持的参数。
- 输出上限被降低
max_tokens超过上限时会被降低,而不是拒绝。实际上限在响应头X-6bee-Output-Cap中。在/v1/messages上,thinking 预算会一并降低。
在 /v1/messages 上,错误按 Anthropic 的格式返回,Anthropic 客户端可以照常处理。
不支持的功能
「兼容」指请求格式大体一致,不代表其他 API 的每个功能都有:
- Responses 接口的
store、previous_response_id和 WebSocket 模式。 n不为 1 的请求。- 某个模型没有实现的参数。不同模型的行为有差异。
计费
余额按各模型单价、按 token 扣费。每次请求先预扣「输入 + max_tokens 输出」,结束后只按实际用量结算,差额退回余额。
各模型的 token 单价见控制台。