Skip to main content

概覽

TokenLab API 是原生優先,同時相容 OpenAI 的。需要供應商原生行為時,使用 Anthropic 的 POST /v1/messages 或 Gemini 的 /v1beta/models/...:generateContent;遷移已有 OpenAI 風格 SDK 或工具時,使用 OpenAI 相容的 /v1 端點。POST /v1/responses 仍是需要 Responses 特定行為時的進階可選路徑。

基本 URL

驗證

所有 API 端點都需要使用 Bearer token 進行驗證:
控制台 取得您的 API key。
關於互動 Playground:此文件網站上的 playground 僅供示範用途,且不支援輸入 API key。要測試 API,請使用:
  • cURL - 複製範例指令並將 sk-your-api-key 替換為您的實際金鑰
  • Postman - 匯入我們的 OpenAPI 規格
  • SDK - 使用 OpenAI/Anthropic SDK 並搭配我們的 base URL

支援的端點

聊天與文本生成

Embeddings 與 Rerank

影像

部分影像模型可能會直接回傳內嵌結果,部分則會回傳以任務為基礎的回應,且有些會依據路由到的提供者而採取任一行為。如果建立回應包含 poll_url,請按該 URL 完整追蹤。

音訊

即時

使用 /v1/realtime 發起 WebSocket 升級請求。一般 GET /v1/realtime 會回傳端點資訊,方便無法直接檢查 WebSocket 路由的用戶端使用。它不是 OpenAI Realtime REST 面;client secret、translation client secret、Calls 和 legacy beta session 端點目前不對外提供。

影片

對於新客戶,建議優先使用 /v1/tasks/{id},並追蹤建立回應時所回傳的 poll_url。保留 /v1/videos/generations/{id} 僅作向後相容之用。

非同步任務

此端點不限於影片、音樂與 3D。一些影像任務也可能使用 /v1/tasks/{id} 作為標準的輪詢路徑。

音樂

對於新客戶,建議優先追蹤回傳的 poll_url。若需要固定的任務狀態端點,請使用 /v1/tasks/{id};保留 /v1/music/generations/{id} 以支援音樂專用的相容性路徑。

3D 生成

對於新客戶,建議優先追蹤回傳的 poll_url。若需要固定的任務狀態端點,請使用 /v1/tasks/{id};保留 /v1/3d/generations/{id} 以支援 3D 專用的相容性路徑。

模型

Gemini (v1beta)

原生支援 Google Gemini API 格式:
Gemini 端點除了標準的 Bearer token 驗證外,亦支援使用 ?key= 查詢參數進行認證。

回應格式

所有回應遵循一致的格式:

成功回應

路由透明性

所有回應都包含帶有頻道資訊的 _routing 欄位:

錯誤回應

速率限制

速率限制依角色而定,且可由管理員設定。預設值:
若需自訂速率限制,請聯絡客服。實際數值可能因帳戶設定而異。
當超過速率限制時,API 會回傳 429 狀態碼並在回應中包含 Retry-After 標頭,指示需等待的時間。

OpenAPI 規格

OpenAPI 規格

下載完整的 OpenAPI 3.0 規格