API 文档
ZSaosu API 兼容 OpenAI API 格式,任何支持 OpenAI 的 SDK / 工具 / 框架均可无缝接入。
🔐 认证方式
所有 API 请求通过 HTTP Header 中的 Authorization 字段携带 API Key 进行认证:
Authorization: Bearer sk-你的API密钥
- 在 API 平台 登录后,在「令牌管理」页面创建和管理 API Key
- API Key 开头为
sk-,是标准 OpenAI 兼容格式 - 请妥善保管 API Key,不要泄露给他人
📍 Base URL
| 用途 | 地址 |
|---|---|
| API 接口 | https://api.zsaosu.com/v1 |
| 管理后台 | https://api.zsaosu.com |
💡 兼容标准 OpenAI Base URL 格式,将 https://api.openai.com/v1 替换为上述地址即可。
🚀 快速接入
Python(OpenAI SDK)
from openai import OpenAI client = OpenAI( base_url="https://api.zsaosu.com/v1", api_key="sk-你的API密钥" ) response = client.chat.completions.create( model="glm-5.2", messages=[ {"role": "user", "content": "你好"} ] ) print(response.choices[0].message.content)
cURL
curl https://api.zsaosu.com/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer sk-你的API密钥" \ -d '{ "model": "glm-5.2", "messages": [{"role": "user", "content": "你好"}] }'
Node.js
import OpenAI from "openai"; const client = new OpenAI({ baseURL: "https://api.zsaosu.com/v1", apiKey: "sk-你的API密钥", }); const response = await client.chat.completions.create({ model: "glm-5.2", messages: [{ role: "user", content: "你好" }], }); console.log(response.choices[0].message.content);
💬 Chat 对话
POST /v1/chat/completions
发起一次对话请求,返回模型生成的回复。兼容 OpenAI Chat Completions API。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | ✅ | 模型名称,如 glm-5.2 |
messages | array | ✅ | 对话消息数组,每条含 role 和 content |
max_tokens | integer | ❌ | 最大输出 token 数 |
temperature | float | ❌ | 采样温度 0~2,越高越随机 |
top_p | float | ❌ | 核采样概率阈值 |
stream | boolean | ❌ | 是否流式输出(见下方) |
响应示例
{
"id": "chatcmpl-xxx",
"object": "chat.completion",
"created": 1720000000,
"model": "glm-5.2",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "你好!我是 GLM..."
},
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 10,
"completion_tokens": 8,
"total_tokens": 18
}
}
⚡ 流式输出(Stream)
在请求体中加入 "stream": true,即可开启 SSE(Server-Sent Events)流式输出:
# cURL 流式调用 curl https://api.zsaosu.com/v1/chat/completions \ -H "Authorization: Bearer sk-xxx" \ -H "Content-Type: application/json" \ -d '{"model":"glm-5.2","messages":[{"role":"user","content":"你好"}],"stream":true}'
# Python 流式调用 from openai import OpenAI client = OpenAI(base_url="https://api.zsaosu.com/v1", api_key="sk-xxx") stream = client.chat.completions.create( model="glm-5.2", messages=[{"role": "user", "content": "你好"}], stream=True ) for chunk in stream: if chunk.choices[0].delta.content: print(chunk.choices[0].delta.content, end="")
📋 模型列表
GET /v1/models
获取当前可用的所有模型。
| 模型名称 | 类型 | 上下文长度 | 说明 |
|---|---|---|---|
glm-5.2 | 对话 | 128K | 智谱 GLM-5.2,旗舰大语言模型 |
更多模型持续接入中,敬请期待。
💰 模型定价
GLM-5.2
输入
¥8
/ 百万 token
输出
¥28
/ 百万 token
缓存读取
¥2
/ 百万 token
缓存创建
¥8
/ 百万 token
计费方式:按量计费,用多少扣多少,无最低消费要求。
🏷️ 分组折扣
根据用户分组享受不同的价格折扣:
| 用户分组 | 折扣 | 示例(输入 ¥8 →) |
|---|---|---|
| default(默认) | 无折扣 | ¥8.00 /M |
| 9折用户 | 9 折 | ¥7.20 /M |
| 8.5折用户 | 8.5 折 | ¥6.80 /M |
| 8折用户 | 8 折 | ¥6.40 /M |
| 7.5折用户 | 7.5 折 | ¥6.00 /M |
| 7折用户 | 7 折 | ¥5.60 /M |
| 6.5折用户 | 6.5 折 | ¥5.20 /M |
⚠️ 分组由平台管理员在后台分配,如需调整请联系管理员。
❌ 错误码
| HTTP 状态码 | 错误类型 | 说明 |
|---|---|---|
401 | Invalid token | API Key 无效或未提供 |
402 | Insufficient Balance | 余额不足 |
404 | model_not_found | 模型名称错误或不存在 |
429 | Rate limit exceeded | 请求频率超限 |
500 | Internal server error | 服务器内部错误,可重试 |
503 | Service unavailable | 服务暂不可用 |
# 错误响应格式 { "error": { "message": "Invalid token (request id: ...)", "type": "new_api_error" } }
🚦 速率限制
- 默认单 Key 每分钟 60 次请求
- 流式请求同样计入限制
- 触发限制后返回 HTTP
429,请等待后重试 - 如需提高限制,请联系管理员
🙋 常见问题
Q: 如何验证 API Key 是否有效?
A: 调用 GET /v1/models,带上 Authorization 头即可。
Q: 支持哪些 SDK 和工具?
A: 任何兼容 OpenAI API 的工具都可使用,包括但不限于:OpenAI Python SDK、LangChain、Dify、FastGPT、ChatGPT-Next-Web、LobeChat、Continue、Cursor 等。
Q: 如何查看用量和消费记录?
A: 登录 API 管理后台,在「日志」和「用量统计」中查看详细记录。
Q: 余额不足怎么办?
A: 请联系管理员充值。当前平台为邀约制,暂不支持自助充值。