API 文档

XiaoClaw 全格式兼容 API 网关,支持 OpenAI、Anthropic、Google Gemini、Codex、LangChain 格式。一个 Key,6 种 SDK 直接接入。

Base URL: https://xiaoclaw.com

快速开始

1

注册账号

访问 Dashboard 注册,充值后即可使用。

2

获取 API Key

在 Dashboard 点击「+ New Key」,复制 sk-cg-xxxx... 保存好(只显示一次)。

3

调用 API

用你的 Key 调用任意端点:

curl https://xiaoclaw.com/v1/chat/completions \
  -H "Authorization: Bearer sk-cg-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-5-20250929",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

支持的模型

厂商模型 ID说明
Anthropicclaude-opus-4-6-20260205Claude Opus 4.6 — 最强推理
Anthropicclaude-opus-4-5-20251101Claude Opus 4.5
Anthropicclaude-sonnet-4-5-20250929Claude Sonnet 4.5 — 性价比之选
Anthropicclaude-haiku-4-5-20251001Claude Haiku 4.5 — 快速轻量
OpenAIgpt-5.2GPT-5.2 — 旗舰推理
OpenAIgpt-5GPT-5 — 主力模型
OpenAIgpt-5.2-codexGPT-5.2 Codex — 代码专用
OpenAIgpt-4oGPT-4o — 多模态轻量
OpenAIgpt-4o-imageGPT-4o Image — 图片理解
OpenAIgpt-image-1GPT Image — AI 生图
Googlegemini-3-pro-previewGemini 3 Pro — 最新旗舰
Googlegemini-2.5-proGemini 2.5 Pro — 长上下文
Googlegemini-3-flash-previewGemini 3 Flash — 极速
Googlegemini-2.5-flashGemini 2.5 Flash — 超值
xAIgrok-4Grok 4 — 实时信息
xAIgrok-3Grok 3

完整列表请调用 GET /v1/models 获取。

POST /v1/chat/completions

OpenAI 兼容格式。适用于所有模型(Claude、GPT、Gemini、Grok)。

curl https://xiaoclaw.com/v1/chat/completions \
  -H "Authorization: Bearer sk-cg-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-5-20250929",
    "max_tokens": 1024,
    "messages": [
      {"role": "system", "content": "You are a helpful assistant."},
      {"role": "user", "content": "用 Python 写一个快排"}
    ]
  }'

请求参数

参数类型必填说明
modelstring模型 ID
messagesarray对话消息数组
max_tokensinteger-最大输出 token 数
temperaturenumber-采样温度 0-2
streamboolean-是否流式输出

POST /v1/messages

Anthropic 原生格式。适用于 Claude 系列模型。

curl https://xiaoclaw.com/v1/messages \
  -H "x-api-key: sk-cg-YOUR_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-5-20250929",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "解释量子计算"}
    ]
  }'

POST /v1/responses

Codex 格式(OpenAI Responses API)。

也支持 /codex/v1/responses 路径。

curl https://xiaoclaw.com/v1/responses \
  -H "Authorization: Bearer sk-cg-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.2-codex",
    "input": "Write a Python function to merge two sorted lists"
  }'

POST /v1beta/models/{model}:generateContent

Google Gemini SDK 兼容格式。直接用 Gemini SDK 或 curl 调用。

curl 示例

curl https://xiaoclaw.com/v1beta/models/gemini-2.5-pro:generateContent \
  -H "x-goog-api-key: sk-cg-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{"parts": [{"text": "Hello"}]}]
  }'

Python (Google Gemini SDK)

from google import genai

client = genai.Client(
    api_key="sk-cg-YOUR_KEY",
    http_options={"api_version": "v1beta", "base_url": "https://xiaoclaw.com"}
)
response = client.models.generate_content(
    model="gemini-2.5-pro",
    contents="你好"
)
print(response.text)

🔗 LangChain 接入

支持 ChatOpenAI 和 ChatAnthropic 两种模式,改 base_url 即可接入 XiaoClaw。

ChatOpenAI 模式

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    base_url="https://xiaoclaw.com/v1",
    api_key="sk-cg-YOUR_KEY",
    model="claude-sonnet-4-5-20250929"
)
response = llm.invoke("你好")
print(response.content)

ChatAnthropic 模式

from langchain_anthropic import ChatAnthropic

llm = ChatAnthropic(
    base_url="https://xiaoclaw.com",
    api_key="sk-cg-YOUR_KEY",
    model="claude-sonnet-4-5-20250929"
)
response = llm.invoke("你好")
print(response.content)

💡 安装依赖:pip install langchain-openai langchain-anthropic

GET /v1/models

获取当前可用的模型列表。

curl https://xiaoclaw.com/v1/models \
  -H "Authorization: Bearer sk-cg-YOUR_KEY"

认证方式

XiaoClaw 支持两种认证方式,任选其一:

方式一:Bearer Token(推荐)

适用于 OpenAI 兼容客户端(ChatGPT 插件、Cursor、Continue 等)

Authorization: Bearer sk-cg-YOUR_KEY

方式二:x-api-key Header

适用于 Anthropic 原生客户端(Claude Code 等)

x-api-key: sk-cg-YOUR_KEY

️ 错误码

HTTP 状态码含义处理建议
400请求格式错误检查 JSON 格式和必填参数
401认证失败检查 API Key 是否正确
402余额不足前往 Dashboard 充值
404模型不存在调用 /v1/models 查看可用模型
429请求过于频繁降低请求频率,稍后重试
500服务器内部错误稍后重试,如持续请联系支持
502/503上游模型服务不可用上游 API 暂时不可用,稍后重试

错误响应格式

{
  "error": {
    "message": "Insufficient credits",
    "type": "insufficient_credits",
    "code": 402
  }
}

需要帮助?

查看接入教程或前往 Dashboard 开始使用