XycAi API 接入文档

XycAi 支持 OpenAI、Anthropic、Google Gemini 多种兼容格式接口。把官方 SDK 的 base URL 指向 XycAi,无需改动业务代码,即可调用 Claude / GPT / Gemini / GLM / DeepSeek / Kimi 等 20+ 厂商模型。

安全提醒

文中 sk-xxxxxxxx 请替换为你自己的 Key,妥善保管、不要提交到代码仓库或前端代码。怀疑泄露时立即在控制台删除并重建。

一、Base URL 与请求头

根据使用的 SDK / 协议选择对应的地址形式。选择端点后,下方自动给出可直接复制的 base URL:

https://cn.chatapi.app/v1

不同协议的鉴权 Header 不同,按使用的协议选择:

协议Header路径
OpenAI 兼容Authorization: Bearer sk-xxxxxxxx/v1/chat/completions 等 /v1/*
Anthropic 原生x-api-key: sk-xxxxxxxx + anthropic-version: 2023-06-01/v1/messages
OpenAI ResponsesAuthorization: Bearer sk-xxxxxxxx/v1/responses
Gemini 原生x-goog-api-key: sk-xxxxxxxx(或 ?key=)/v1beta/models/{model}:generateContent
提示

OpenAI 官方 SDK 会自动在 base_url 后拼接 /chat/completions 等路径,因此 base_url 填 https://cn.chatapi.app/v1,不要填完整路径;Anthropic SDK 的 ANTHROPIC_BASE_URL 只填域名 https://cn.chatapi.app。

二、准备工作

  1. 注册并登录控制台

    打开 www.xycai.us 注册账号(国内站 www.xycai.cn 同一账户体系)。

  2. 创建 API Key

    在「API 密钥」页面新建 Key。默认按厂家路由:选 Anthropic 就能用全部 Claude 模型,网关自动在该厂家的分组里选最便宜可用的一档;也可改为按模型或全部模型与厂家。详见 API 密钥与路由。

  3. 确保账户有可用余额

    充值后即可调用;可在控制台「用量明细」查看每一笔消费。

三、第一个请求

下面用 claude-sonnet-5-5 发送一次 Chat Completions 请求(OpenAI 兼容协议,可直接调用任意厂家模型)。

from openai import OpenAI

client = OpenAI(
    base_url="https://cn.chatapi.app/v1",
    api_key="sk-xxxxxxxx",
)

resp = client.chat.completions.create(
    model="claude-sonnet-5-5",
    messages=[{"role": "user", "content": "用一句话介绍你自己。"}],
)
print(resp.choices[0].message.content)
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://cn.chatapi.app/v1",
  apiKey: "sk-xxxxxxxx",
});

const resp = await client.chat.completions.create({
  model: "claude-sonnet-5-5",
  messages: [{ role: "user", content: "用一句话介绍你自己。" }],
});
console.log(resp.choices[0].message.content);
curl https://cn.chatapi.app/v1/chat/completions \
  -H "Authorization: Bearer sk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "messages": [{"role": "user", "content": "用一句话介绍你自己。"}]
  }'

Anthropic 原生协议

使用 Anthropic 官方 SDK 或 Claude Code 时,只需把 base URL 指向 XycAi:

from anthropic import Anthropic

client = Anthropic(base_url="https://cn.chatapi.app", api_key="sk-xxxxxxxx")
msg = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello, Claude"}],
)
print(msg.content[0].text)
curl https://cn.chatapi.app/v1/messages \
  -H "x-api-key: sk-xxxxxxxx" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello, Claude"}]
  }'

四、流式输出

加上 "stream": true 即可以 Server-Sent Events 逐块接收响应。长任务(Agent、长文生成)建议一律使用流式,避免中间网络设备的空闲超时。

stream = client.chat.completions.create(
    model="gpt-5.6-terra",
    messages=[{"role": "user", "content": "写一首四行小诗。"}],
    stream=True,
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="", flush=True)
curl https://cn.chatapi.app/v1/chat/completions \
  -H "Authorization: Bearer sk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-5.6-terra", "messages": [{"role": "user", "content": "写一首四行小诗。"}], "stream": true}'

同一个端点在不同厂商之间切换,只需修改 model 字段。以下是当前常用型号,完整目录见模型列表:

模型厂家类型说明
claude-fable-5Anthropic对话Anthropic 最强旗舰,复杂推理与超长任务
claude-opus-5-5 / claude-sonnet-5-5 / claude-haiku-5-5Anthropic对话Claude 5.5 三档,Claude Code 日常首选
gpt-6.1-sol / gpt-6.1-terra / gpt-6-astraOpenAI对话GPT-6 旗舰与均衡档,Codex 可用
gemini-4-argonGoogle对话Gemini 4,多模态与超长上下文
glm-5.3 / glm-5.3-flash智谱对话国产旗舰,不排队
kimi-k3 / deepseek-v4-pro / qwen3.8-maxKimi / DeepSeek / 通义对话国产高性价比旗舰
gpt-image-2.5-flareOpenAI图像GPT 生图,按张计费
nano-banana-proGoogle图像Nano Banana 生图,经济版按张计费
grok-imagine-videoxAI视频文生视频 / 图生视频

六、常见错误

请求失败时返回如下结构,message 末尾附带 request id,联系客服时请一并提供:

{
  "error": {
    "code": "",
    "message": "Invalid token (request id: 2026102212xxxx)",
    "type": "new_api_error"
  }
}

常见状态码:401 Key 无效,403 Key 无该模型 / 厂家权限(检查路由模式),429 并发超限或余额不足,400 请求参数错误,5xx 上游错误(自动重试后仍失败)。详见错误码。

七、下一步

接口地址 / 端点
国内直连、全球 CDN、备用端点的选择与测速
API 密钥与路由
按厂家 / 按模型 / 全部模型三种路由,分组与额度
模型列表
全部可用模型、协议与分组
模型状态与价格 API
免鉴权接口:实时可用状态与公开价格表
Chat Completions
完整参数、多模态、工具调用
Claude Messages
Anthropic 原生协议、缓存与 Tools
图像生成
GPT 生图、Nano Banana 与多媒体(未审查)
视频生成
异步提交、轮询、下载 MP4
接入 Claude Code / Codex
命令行 Agent 一分钟配置

全部文档