5 分钟接入 SuperRoute,跑通你的第一个请求
快速开始
从注册到发出第一个请求,预计 5 分钟。
前置准备
SuperRoute 开放平台
想怎么选,就怎么选,怎么选都满血。
一个 API Key,连接全球顶尖大模型。OpenAI、Anthropic、Google 直连,fast、stable、full 三档可选,每一档都满血运行。
核心特性
🚀 一键接入
完全兼容 OpenAI Chat Completions 与 Anthropic Messages 两种协议。
现有代码只需改一行 base_url,即可迁移。
🎛️ 三档自由切换
同一模型提供 fast / stable / full 三种通道。 按场景自由组合,满血运行 —— 不限速、不降智。
💎 透明计费
按 token 计费,无隐藏费用。 [查看分组定价 →](/docs/group-pricing)
三档通道,一句话理解
| 档位 | 适合场景 | 一句话 |
|---|---|---|
| ⚡ fast | 批处理、压测、即时问答、追求极致 TTFT | fast —— 要的就是速度。延迟敏感型任务的首选。 |
| 🛡️ stable | 生产环境、关键业务、长链路 Agent | stable —— 要的就是稳定。SLA 保障,长时间运行不掉链。 |
| 🚀 full | 旗舰体验、对接客户产品线、追求极致 | full —— 又快又稳。当你想不出理由选别的,就选这个。 |
想了解每档的差异和价格?
↗查看《分组定价与通道策略》文档
支持的模型
OpenAI GPT 系列
↗GPT-5.6 Luna / Sol / Terra、GPT-5.5、GPT-5.4 等
Anthropic Claude 系列
↗Claude Fable 5、Sonnet 5、Opus 4.8、Haiku 4.5 等
Google Gemini 系列
↗Gemini 3.1 Pro、Gemini 3.5 Flash
💡 更多模型持续接入中:Gemini、Grok、DeepSeek、国产开源模型…… 我们的目标是"想怎么选,就怎么选"。
30 秒上手
注册账号
前往 控制台 完成注册。
创建 API Key
在「API 密钥」页面一键生成。请妥善保存,平台不存储明文。
选择通道
创建 Key 时选择fast、stable 或 full档位。后续可创建多个 Key 灵活组合。
发起请求
只需改一个 base_url:
export OPENAI_BASE_URL="https://api.superoute.uk"
export OPENAI_API_KEY="sk_test_822f61571c0a4c608e88af5985ddd7fa"
export ANTHROPIC_BASE_URL="https://api.superoute.uk"
export ANTHROPIC_API_KEY="在控制台生成的 API Key"
完整接入指南
↗从零跑通第一个请求(含 cURL / Python / Node.js / Go)→
接口协议
我们 完全兼容 主流大模型厂商的协议 —— 你已有的代码、SDK、工具链无需重写。
OpenAI + Anthropic 兼容
↗OpenAI Chat Completions + Anthropic Messages 两个协议都支持
Gemini 原生
↗/v1/models/{model}:generateContent · 原生格式
平台优势对比
SuperRoute 的三个核心承诺:💰 更便宜、🚀 更快、🛡️ 更稳。
| 维度 | 直接调用官方 | 其他中转站 | SuperRoute |
|---|---|---|---|
| 💰 价格 | 美元结算,需美卡 | ⚠️ 加价 | ✅ 人民币,比官方更便宜 |
| 🚀 速度 | 海外直连,延迟高 | ⚠️ 看运气 | ✅ 国内直连 + 亚洲节点 |
| 🛡️ 稳定 | 单点故障 | ⚠️ 经常挂 | ✅ 三档通道策略 |
| 三档可选 | ❌ | ❌ | ✅ fast / stable / full |
| OpenAI 兼容 | ✅ | ⚠️ 部分接口 | ✅ 完全兼容 |
| Anthropic 兼容 | ✅ | ⚠️ 部分接口 | ✅ 完全兼容 |
| Prompt 缓存 | ✅ | ❌ | ✅ |
| Tool Use 满血 | ✅ | ⚠️ 阉割 | ✅ 满血 |
加入开发者 QQ 群
请先扫码添加管理员为好友,并备注你的账号或来意。管理员确认后会邀请你加入 SuperRoute 开发者 QQ 群。
管理员
扫码添加管理员好友,审核通过后会邀请你进群。 QQ:2720583050

注册账号
访问 SuperRoute 控制台,使用手机号或邮箱完成注册。
充值
根据所选计费方式完成对应准备:
- 按量付费:账户充值任意金额即可启用
- 企业月结:联系底部 QQ 群商务开通
创建 API Key
进入 接口密钥 → 创建新的 API Key:
- 选择通道档位(fast / stable / full)—— 同一账号可创建多个 Key 跨档组合
- 填写备注(如"生产环境-主")
- 复制并妥善保存 —— 平台不存储明文,丢失需重新创建
配置环境变量
OpenAI 兼容和 Anthropic 兼容两种协议都使用同一个 Base URL。API Key 请使用你在 SuperRoute 控制台生成的密钥,密钥格式以平台实际提供的内容为准,不要根据固定前缀判断协议:
export OPENAI_BASE_URL="https://api.superoute.uk"
export OPENAI_API_KEY="sk_test_822f61571c0a4c608e88af5985ddd7fa"
export ANTHROPIC_BASE_URL="https://api.superoute.uk"
export ANTHROPIC_API_KEY="在控制台生成的 API Key"
第一个请求
方式 1:cURL(最直接)
curl https://api.superoute.uk/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-5-6-luna",
"messages": [
{"role": "user", "content": "用一句话介绍你自己"}
]
}'
curl https://api.superoute.uk/v1/messages \
-H "Content-Type: application/json" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "用一句话介绍你自己"}
]
}'
方式 2:Python SDK
from openai import OpenAI
client = OpenAI() # 自动读取 OPENAI_BASE_URL 与 OPENAI_API_KEY
response = client.chat.completions.create(
model="gpt-5-6-luna",
messages=[
{"role": "user", "content": "用一句话介绍你自己"}
]
)
print(response.choices[0].message.content)
import anthropic
client = anthropic.Anthropic() # 自动读取 ANTHROPIC_BASE_URL 与 ANTHROPIC_API_KEY
message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[
{"role": "user", "content": "用一句话介绍你自己"}
]
)
print(message.content[0].text)
方式 3:Node.js
import OpenAI from "openai";
const client = new OpenAI(); // 自动读取环境变量
const completion = await client.chat.completions.create({
model: "gpt-5-6-luna",
messages: [
{ role: "user", content: "用一句话介绍你自己" }
]
});
console.log(completion.choices[0].message.content);
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic(); // 自动读取环境变量
const message = await client.messages.create({
model: "claude-sonnet-5",
max_tokens: 1024,
messages: [
{ role: "user", content: "用一句话介绍你自己" }
]
});
console.log(message.content[0].text);
方式 4:Go
package main
import (
"context"
"fmt"
"github.com/openai/openai-go"
"github.com/openai/openai-go/option"
"os"
)
func main() {
client := openai.NewClient(
option.WithBaseURL(os.Getenv("OPENAI_BASE_URL")),
option.WithAPIKey(os.Getenv("OPENAI_API_KEY")),
)
resp, _ := client.Chat.Completions.New(context.Background(), openai.ChatCompletionNewParams{
Model: openai.ChatModel("gpt-5-6-luna"),
Messages: []openai.ChatCompletionMessageParamUnion{
openai.UserMessage("用一句话介绍你自己"),
},
})
fmt.Println(resp.Choices[0].Message.Content)
}
package main
import (
"context"
"fmt"
"github.com/anthropics/anthropic-sdk-go"
"github.com/anthropics/anthropic-sdk-go/option"
"os"
)
func main() {
client := anthropic.NewClient(
option.WithBaseURL(os.Getenv("ANTHROPIC_BASE_URL")),
option.WithAPIKey(os.Getenv("ANTHROPIC_API_KEY")),
)
msg, _ := client.Messages.New(context.Background(), anthropic.MessageNewParams{
Model: anthropic.ModelClaudeSonnet5,
MaxTokens: 1024,
Messages: []anthropic.MessageParam{
anthropic.NewUserMessage(anthropic.NewTextBlock("用一句话介绍你自己")),
},
})
fmt.Println(msg.Content[0].Text)
}
流式响应
只需在请求体中加 "stream": true:
stream = client.chat.completions.create(
model="gpt-5-6-luna",
stream=True,
messages=[{"role": "user", "content": "讲个笑话"}]
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
with client.messages.stream(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "讲个笑话"}],
) as stream:
for text in stream.text_stream:
print(text, end="")