Skip to content

API 密钥

API 密钥(API Key)是您访问 TopRouter API 的身份凭证。每个 API 请求都需要携带有效的 API Key 进行认证。

创建 API Key

步骤

  1. 登录 您的 TopRouter 账号
  2. 进入控制台的 API Key 管理页面
  3. 点击「创建新 Key」
  4. 为 Key 设置一个便于识别的名称(如 "开发环境"、"生产环境")
  5. 复制生成的 API Key 并妥善保存

⚠️ 重要提示

API Key 只会在创建时完整显示一次。请务必在创建后立即复制并安全保存。如果丢失,您需要创建新的 Key。

在请求中使用 API Key

Authorization Header(推荐)

在 HTTP 请求的 Authorization header 中使用 Bearer Token 格式:

bash
curl https://toprouter.cc/chat/completions \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-4.6-sonnet",
    "messages": [{"role": "user", "content": "你好"}]
  }'

Python SDK

python
from openai import OpenAI

client = OpenAI(
    base_url="https://toprouter.cc",
    api_key="your-api-key"
)

TypeScript SDK

typescript
import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://toprouter.cc',
  apiKey: 'your-api-key',
});

环境变量(推荐)

建议将 API Key 存储在环境变量中,避免硬编码在代码里:

bash
# 设置环境变量
export TOPROUTER_API_KEY="your-api-key"
python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://toprouter.cc",
    api_key=os.environ.get("TOPROUTER_API_KEY")
)
typescript
import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://toprouter.cc',
  apiKey: process.env.TOPROUTER_API_KEY,
});

管理 API Key

查看已有 Key

登录控制台即可查看所有已创建的 API Key 列表,包括创建时间和最后使用时间。

删除 Key

如果某个 Key 不再使用或被泄露,请立即在控制台中删除。

创建多个 Key

建议为不同用途创建独立的 API Key:

用途命名示例
开发测试dev-testing
生产环境production
CI/CDci-pipeline
个人项目personal-project

安全最佳实践

✅ 应该做

  • 使用环境变量 存储 API Key
  • 为不同项目 创建独立的 Key
  • 定期轮换 API Key
  • 设置使用提醒,监控异常消费
  • 使用 .env 文件 管理本地开发的密钥

❌ 不应该做

  • ❌ 将 API Key 硬编码在源代码中
  • ❌ 将 API Key 提交到 Git 仓库
  • ❌ 在前端/客户端代码中使用 API Key
  • ❌ 通过不安全的渠道分享 API Key
  • ❌ 在公开的文档、截图中暴露 API Key

🚨 Key 泄露应急处理

如果发现 API Key 被泄露:

  1. 立即登录控制台 删除被泄露的 Key
  2. 创建新的 Key 替换被泄露的 Key
  3. 检查账户余额 确认是否有异常消费
  4. 更新所有使用 被泄露 Key 的应用配置

常见问题

认证失败(401)

如果收到 401 Unauthorized 错误:

  1. 确认 API Key 正确无误
  2. 确认使用了正确的 Header 格式:Authorization: Bearer your-api-key
  3. 确认 Key 未被删除或禁用
  4. 检查是否有多余的空格或换行符

API Key 数量限制

每个账户可以创建的 API Key 数量有上限,具体限额请在控制台查看。

Unified AI API Gateway — Access 200+ models through one endpoint.