Claude Opus 5.5 已在 SeedRouter 上線

API Reference

總覽

View Markdown

非同步影像 API 的端點與慣例。

SeedRouter 透過同一個 API、同一把 API 金鑰提供影像、影片、音訊與文字模型。影像、影片與音訊模型以非同步任務執行:提交請求後會取得任務 ID,再輪詢取得結果。文字模型直接回傳答案,請求格式與該模型廠商的官方格式一致。

基礎 URL

https://api.seedrouter.ai

請使用 HTTPS,請求本文為 JSON。音訊端點則改用 multipart/form-data 上傳檔案。

認證

每個請求(包括任務查詢)都以 Bearer 權杖的形式傳送你的金鑰:

Authorization: Bearer YOUR_API_KEY

Anthropic Messages 端點也接受放在 x-api-key 中的金鑰,並需同時帶上 anthropic-version 標頭。詳見認證。

媒體任務端點

方法路徑用途
POST/v1/images/generations提交影像生成或編輯任務:GPT Image、Nano Banana 與 Midjourney。
POST/v1/videos/generations提交影片任務:Seedance 2.5 與 2.0(ModelArk 請求主體)、Veo 3.1、Kling 3.0、MiniMax H3 與 SD Video。
POST/v1/audio/transcriptions提交音訊檔案,以 Whisper-1 轉寫。
POST/v1/audio/translations提交音訊檔案,以 Whisper-1 翻譯成英文。
GET/v1/tasks/{id}讀取影像、影片或音訊任務的狀態與結果。

參考圖片、影片與音訊以 URL 形式放在請求本文中。影像請求包含輸入圖片時即為編輯。各模型的參考文件列出其支援的參數。

文字端點

方法路徑請求格式
POST/v1/chat/completionsOpenAI Chat Completions
POST/v1/responsesOpenAI Responses
POST/v1/messagesAnthropic Messages
POST/v1beta/models/{model}:generateContentGoogle Gemini
POST/v1beta/models/{model}:streamGenerateContentGoogle Gemini(串流)
GET/v1/models列出可用模型

並非每個文字模型都支援所有格式,模型的 API 參考會寫明它接受哪些格式。例如 Claude Opus 5.5 支援 Chat Completions、Responses 與 Messages,而 Gemini 文字模型使用 /v1beta 路徑。

請求生命週期

媒體任務

  1. 提交請求。回應是一個任務,而不是生成好的檔案:請儲存它的 id。
  2. 輪詢該任務,直到進入最終狀態。/v1/tasks/{id} 上的任務會先顯示 processing,然後變為 completed 或 failed。
  3. 讀取結果。影像位於 output.data[].url,影片位於 output.video_url,Whisper 的輸出位於 output.url。所有結果連結都指向 SeedRouter 的儲存空間。

任務失敗時,請檢查 error.code 與 error.message。失敗的任務不計費。目前沒有任務完成的 webhook,請依 Webhooks 中的說明輪詢任務。

文字請求

文字請求在同一個回應中傳回模型的回答,回應結構與廠商官方一致。將 stream 設為 true,或對 Gemini 使用 :streamGenerateContent,即可接收伺服器傳送事件(SSE)。文字模型按 token 計費。

下一步