API 参考

API 概览

FlyRouter 兼容 OpenAI、Anthropic、Gemini 三种协议。请求和响应格式与各家官方 API 一致,官方 SDK 只需修改 Base URL 和 API Key。

Base URL

协议Base URL说明
OpenAI 兼容https://api.flyrouter.ai/v1OpenAI SDK 与大多数客户端填这个地址(带 /v1)
Anthropic 原生https://api.flyrouter.aiAnthropic SDK、Claude Code 会自动拼接 /v1/messages(不带 /v1)
Gemini 原生https://api.flyrouter.aiGoogle Gen AI SDK 会自动拼接 /v1beta/models/...(不带 /v1)

鉴权

所有接口都用 API Key 鉴权,详见 认证与 API Key:

  • OpenAI 兼容:Authorization: Bearer sk-...
  • Anthropic 原生:x-api-key: sk-...(也接受 Authorization: Bearer),并带 anthropic-version: 2023-06-01
  • Gemini 原生:Authorization: Bearer sk-... 或 x-goog-api-key: sk-...

端点一览

OpenAI 兼容

方法路径说明
POST/v1/chat/completions对话补全,支持全部文本模型
POST/v1/responsesResponses API,仅 GPT 系列
POST/v1/images/generations生成图片
POST/v1/images/edits编辑图片
GET/v1/models模型列表

Anthropic 原生

方法路径说明
POST/v1/messagesMessages,Claude 系列推荐使用

Gemini 原生

方法路径说明
POST/v1beta/models/{model}:generateContent生成内容
POST/v1beta/models/{model}:streamGenerateContent流式生成内容

平台接口

方法路径说明
GET/v1/dashboard/billing/subscription查询 Key 的额度
GET/v1/dashboard/billing/usage查询 Key 的已用金额

选择协议

  • 调用 Claude:用 Anthropic 原生协议,提示词缓存、深度思考、工具调用等能力最完整。
  • 调用 GPT:Chat Completions 或 Responses 都可以;新项目推荐 Responses。
  • 调用 Gemini:Gemini 原生协议或 OpenAI 兼容协议都可以。
  • 已有代码或工具只支持 OpenAI 格式:直接用 OpenAI 兼容协议调用任意文本模型。

错误与限流

出错时返回对应的 HTTP 状态码和该协议的错误格式。请求过于频繁时返回 429,请降低并发并按指数退避重试。完整的状态码说明与重试建议见 错误处理与重试。

FlyRouter

一个 Key,直飞全球大模型