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,直飛全球大型模型