API 文档
集成 StableAPI 所需的一切
简介
StableAPI 是一个统一的 AI 模型 API 网关,将多家供应商的模型整合到一个 OpenAI 兼容端点中,方便开发者按需调用。
我们致力于解决多模型接入中的常见痛点:
- 多供应商模型统一接入,减少集成工作量
- 透明的按量计费,用多少付多少
- 灵活的令牌权限管理,适配团队协作需求
支持 Claude、GPT、Gemini、DeepSeek、Qwen 等主流模型,通过单一端点按需切换,无需分别对接各供应商。
请求自动分配至最优渠道节点,内置健康检测与故障切换,减少因单点故障导致的请求失败。
每个 API 令牌可独立配置模型权限、IP 白名单、额度上限和有效期,满足多人协作与权限隔离需求。
遵循 OpenAI API 规范,现有代码只需更换 Base URL 和密钥即可迁移,无需学习新的 SDK 或接口。
典型使用场景
- 需要在项目中快速对接多个 AI 模型的开发者
- 希望用统一 API 管理多供应商调用的技术团队
- 在 IDE 或 CLI 中使用 AI 辅助编程的工程师
- 需要对 API 用量做精细化管控和成本追踪的组织
快速开始
3 个简单步骤即可开始使用
注册账号并获取 API 令牌
在 StableAPI 注册账号,然后进入 仪表盘 → 令牌 创建 API 密钥。
设置基础地址
将 OpenAI 兼容客户端指向下方的 StableAPI 端点。
发起第一个请求
通过统一 API 使用任何支持的模型,参见下方代码示例。
apiv1.stableapi.dev/v1OpenAI 兼容端点 — 使用此地址作为 Base URLcurl -X POST apiv1.stableapi.dev/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Hello!"}]
}'API Key 管理
API 密钥(令牌)用于验证你的请求。你可以在仪表盘中创建和管理它们。
创建令牌
进入 仪表盘 → 令牌 → 创建令牌。每个令牌可以配置:
- 名称 — 用于你自己识别的标签
- 额度限制 — 此密钥允许的最大消耗
- 模型限制 — 限制此密钥可以访问的模型
- IP 白名单 — 限制为特定 IP 地址使用
- 过期时间 — 到期后自动禁用
使用令牌
在每个请求的 Authorization 头中包含你的令牌:
Authorization: Bearer sk-your-token
充值与套餐
StableAPI 提供灵活的计费方式,适配你的使用习惯。
按百万 token 计费(输入和输出分别定价)。大多数对话和补全模型使用此模式。
每次 API 调用固定价格,不计 token 数量。部分特殊模型使用此模式。
按生成的图片数量计费。图片生成模型如 DALL-E 和 GPT-Image 使用此模式。
钱包
充值钱包余额,按量付费。所有使用量实时从钱包扣除。
订阅套餐
订阅月度套餐可获得包含的模型访问和优惠价格。请在计费页面查看可用套餐。
CLI 工具配置
配置常用 CLI 工具使用 StableAPI 作为后端。
Claude Code
设置以下环境变量,将 Claude Code 的请求通过 StableAPI 转发:
export ANTHROPIC_BASE_URL="apiv1.stableapi.dev/v1" export ANTHROPIC_API_KEY="sk-your-token"
将以上内容添加到 shell 配置文件(~/.bashrc, ~/.zshrc)以持久生效。
OpenAI Codex CLI
设置 OpenAI 基础地址和 API 密钥以使用 StableAPI:
export OPENAI_BASE_URL="apiv1.stableapi.dev/v1" export OPENAI_API_KEY="sk-your-token"
Gemini CLI
配置 Gemini CLI 使用 StableAPI 的 Google 兼容端点:
export GEMINI_API_BASE_URL="apiv1.stableapi.dev/v1" export GEMINI_API_KEY="sk-your-token"
AI 工具配置
配置桌面应用和 IDE 插件使用 StableAPI。
Cursor
在 Cursor 设置 → Models → OpenAI API Key 中设置:
- 1Base URL:设置为你的 StableAPI 端点
- 2API Key:粘贴你的 StableAPI 令牌
- 3选择你想使用的模型
Cherry Studio
在 Cherry Studio 中,进入 设置 → API 供应商 → 添加自定义供应商:
- 1供应商名称:StableAPI
- 2API 基础地址:设置为你的 StableAPI 端点
- 3API Key:粘贴你的 StableAPI 令牌
- 4点击「获取模型」加载可用模型
Windsurf
在 Windsurf 设置 → AI → 供应商配置中:
- 1选择 OpenAI-Compatible 作为供应商
- 2将 API 端点设置为你的 StableAPI 基础地址
- 3输入你的 StableAPI API 密钥
Continue
在 Continue 配置文件(~/.continue/config.json)中添加供应商:
{
"models": [{
"title": "StableAPI",
"provider": "openai",
"model": "gpt-4o",
"apiBase": "apiv1.stableapi.dev/v1",
"apiKey": "sk-your-token"
}]
}SDK 示例
常见使用场景的代码示例。
对话补全
基本对话补全请求。
curl -X POST apiv1.stableapi.dev/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Hello!"}]
}'流式输出
逐 token 流式返回响应,实现实时输出。
curl -X POST apiv1.stableapi.dev/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{
"model": "gpt-4o",
"stream": true,
"messages": [{"role": "user", "content": "Hello!"}]
}'文本嵌入
生成文本嵌入向量,用于相似度搜索和 RAG。
curl -X POST apiv1.stableapi.dev/v1/embeddings \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{
"model": "text-embedding-3-small",
"input": "Hello world"
}'图片生成
使用 DALL-E 或 GPT-Image 模型生成图片。
curl -X POST apiv1.stableapi.dev/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{
"model": "gpt-image-1",
"prompt": "A cute cat sitting on a cloud",
"n": 1,
"size": "1024x1024"
}'API 端点
所有端点遵循 OpenAI API 格式。
| 方法 | 路径 |
|---|---|
| POST | /v1/chat/completions |
| POST | /v1/embeddings |
| POST | /v1/images/generations |
| POST | /v1/audio/transcriptions |
| GET | /v1/models |
常见问题
支持哪些模型?
我们支持 Claude(Opus、Sonnet、Haiku)、GPT(4o、4.1、o3、o4-mini)、Gemini(2.5 Pro、Flash)、DeepSeek、Qwen 等。请查看上方模型列表或定价页面获取完整列表。
API 格式是否兼容 OpenAI?
是的。StableAPI 完全兼容 OpenAI 格式。任何支持 OpenAI API 的工具或 SDK 都可以通过更改 Base URL 和 API Key 接入 StableAPI。
如何计费?
大多数模型按百万 token 计费(输入和输出分别定价)。部分模型使用按次或按图片计费。详见充值与套餐部分。
可以配合 Claude Code / Codex / Cursor 使用吗?
当然可以。请查看上方的 CLI 工具配置和 AI 工具配置部分,获取逐步配置指南。
钱包余额用完会怎样?
请求将返回 402 错误。在计费页面充值钱包即可恢复使用。
有速率限制吗?
速率限制取决于你的套餐和令牌设置。如需更高限额,请联系支持团队。
错误码
API 返回的常见 HTTP 状态码。
| 状态码 | 含义 |
|---|---|
| 400 | 请求错误 |
| 401 | 未授权 |
| 402 | 余额不足 |
| 403 | 禁止访问 |
| 429 | 请求过多 |
| 500 | 服务器错误 |
交互式 API 参考
通过 Swagger 文档交互式探索所有接口。