直达主要内容
CodeRelayHub

API 参考

本站中转的全部路由、密钥怎么传、错误长什么样、有哪些限额。

端点

路由作用
POST /v1/chat/completionsOpenAI Chat Completions;流式时自动带回用量。
POST /v1/responsesOpenAI Responses API,Codex 使用。
POST /v1/embeddingsEmbedding,提供该能力的模型可用。
POST /v1/messagesAnthropic Messages,Claude Code 与 Claude Desktop 使用。
POST /v1/messages/count_tokens计算 token,从不计费。
POST /v1beta/models/{model}:generateContentGemini 原生接口,一次返回。
POST /v1beta/models/{model}:streamGenerateContent?alt=sseGemini 原生接口,以 SSE 流式返回。
GET /v1/models · GET /v1beta/modelsOpenAI 与 Gemini 格式的模型列表;需要密钥,不计费。

怎么传密钥

使用 Authorization: Bearer、x-api-key 或 x-goog-api-key;Gemini 客户端也可以在网址后加 ?key=,转发前会去掉。

curl · Gemini
curl --request POST "https://api.coderelayhub.com/v1beta/models/gemini-3.8-flash:generateContent" \
  --header "x-goog-api-key: crh_paste_your_key_here" --header "Content-Type: application/json" \
  --data '{"contents":[{"role":"user","parts":[{"text":"Summarize git rebase in one line"}]}]}'

错误码

每次调用按上游回报的 token 计费;出错时按 OpenAI 的错误结构返回。

HTTPtype在本站的含义
400invalid_request_error · model_not_found请求格式不对、缺少 model、模型不存在,或模型走错了协议。
401authentication_error没带 API 密钥,或密钥不存在、已吊销。
402insufficient_quota余额为零(按量密钥),或对应月卡已用完——充值后即可继续。
403permission_error账户已被停用,或月卡密钥调用了其他族的模型。
413invalid_request_error请求体超过 25 MB。
429rate_limit_error单个密钥每分钟超过 120 次,或账户已有 8 个请求在途。
502api_error暂时连不上上游,本次不计费。

限额

  • 每个密钥滚动一分钟内最多 120 次请求。
  • 每个账户同时在途最多 8 个请求。
  • 单个请求体最大 25 MB;长时间流式不会被超时截断。