Seedance 2.5 API

錯誤與重試

處理錯誤、重試和共享限額,避免重複扣費。

錯誤格式

{
  "error": {
    "code": "invalid_parameters",
    "message": "Unsupported resolution."
  }
}

錯誤使用 application/json 和相應 HTTP 狀態。根據 error.code 判斷,不依賴提示文字。

冪等與重複提交

影片和圖片建立請求必須帶有 Idempotency-Key,長度 16–128,僅包含字母、數字、底線或連字號。將其隨業務操作持久儲存。同識別碼和請求本文重放原任務,不重複扣費;參數變更回傳 409 idempotency_conflict。重試和查詢必須使用原 API 金鑰。

常見回應

HTTPCode處理
401invalid_api_key檢查或更新金鑰。
403api_key_upgrade_required建立新金鑰。
403server_side_only改為伺服器端呼叫。
403paid_account_required需要有效付費訂閱或購買點數。
404generation_not_found檢查 ID 和原金鑰。
409idempotency_conflict還原原請求本文。
409cost_limit_exceeded核對報價和最高扣費限制。
413request_too_large減少請求本文大小。
422invalid_parameters根據模型目錄修正參數。
429rate_limit_exceeded / concurrency_limit_exceeded / daily_spend_limit_exceeded遵循 Retry-After 和帳戶限額。
503api_unavailable / service_unavailable退避後重試原請求。

安全重試

網路錯誤、429 和 503 使用退避策略,保留原請求識別碼。409 generation_rejected 明確表示提交前被拒絕,解決原因後才建立新請求。結果未知的逾時不能自動變成新生成。邊緣防火牆每 IP 每分鐘 120 次,超限可能回傳非 JSON 的 403,請等待視窗重設。