Skip to content

API 接口清单

认证

同一个 sk- 令牌(控制台"令牌"页创建),按接口风格选认证方式:

风格认证方式
OpenAI 兼容(/v1/*Authorization: Bearer sk-xxx
Claude 原生(/v1/messagesx-api-key: sk-xxx + anthropic-version: 2023-06-01
Gemini 原生(/v1beta/*x-goog-api-key: sk-xxx?key=sk-xxx

接口

对话(OpenAI 兼容)

方法路径说明
POST/v1/chat/completions对话补全,支持 stream: true
POST/v1/completions传统文本补全
POST/v1/responsesOpenAI Responses API

Claude 原生

方法路径说明
POST/v1/messagesClaude Messages API,支持流式

Gemini 原生

方法路径说明
POST/v1beta/models/{model}:generateContent生成内容
POST/v1beta/models/{model}:streamGenerateContent流式生成

向量 / 重排 / 图像

方法路径说明
POST/v1/embeddings文本向量
POST/v1/rerank重排
POST/v1/images/generations文生图
POST/v1/images/edits图像编辑

模型与额度查询

方法路径说明
GET/v1/models可用模型列表(按认证头自动返回对应格式)
GET/v1/dashboard/billing/subscription令牌额度上限
GET/v1/dashboard/billing/usage已用金额(美元 ×100)
GET/api/status站点状态(免认证,可作健康检查)

错误码

错误响应为 OpenAI 风格:

json
{ "error": { "message": "错误描述", "type": "new_api_error", "code": "invalid_api_key" } }
HTTP原因处理
400请求参数错误对照对应格式官方文档检查
401令牌无效或已禁用检查认证头与令牌状态
403额度不足、模型无权限充值或检查令牌限制
429触发限流降频重试
5xx上游异常可重试,持续失败请联系客服

示例

bash
# OpenAI 对话
curl https://your-domain.com/v1/chat/completions \
  -H "Authorization: Bearer sk-xxx" -H "Content-Type: application/json" \
  -d '{"model":"gpt-4o","messages":[{"role":"user","content":"Hello"}]}'

# Claude 原生
curl https://your-domain.com/v1/messages \
  -H "x-api-key: sk-xxx" -H "anthropic-version: 2023-06-01" -H "Content-Type: application/json" \
  -d '{"model":"claude-sonnet-4-5","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}]}'

# Gemini 原生
curl "https://your-domain.com/v1beta/models/gemini-2.5-pro:generateContent?key=sk-xxx" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"Hello"}]}]}'

# 查询额度
curl https://your-domain.com/v1/dashboard/billing/subscription \
  -H "Authorization: Bearer sk-xxx"

Last updated:

Released under the MIT License.