有。HopBase 用一套非同步任務 API 串接多個影片模型家族:Seedance(2.0 / 2.5)、可靈(含 4.0)、MiniMax 海螺(H3 / H3-Max)與 Grok Imagine 影片,都是 POST /v1/video/generate 提交、GET /v1/video/tasks/{task_id} 輪詢;阿里萬相 3.0 與 HappyHorse 1.1 保留官方原路徑(POST /api/v1/services/aigc/video-generation/video-synthesis,輪詢 GET /api/v1/tasks/{task_id})。一把 Key 最多含 10 個分組,可同時涵蓋這些家族,以美元計費。統一的是「提交 → 輪詢 → 下載」流程與帳戶、餘額;請求內容仍依各家族自己的欄位撰寫。失敗的影片任務不計費,結果連結自任務完成起 24 小時有效。
統一了什麼,沒統一什麼
先看各家族的最小請求與結果位置。這張表決定你的輪詢程式要處理哪些差異:
| 家族 | 提交 / 輪詢 | 最小請求 | 提交回傳 | 完成後讀取 |
|---|---|---|---|---|
| Seedance | /v1/video/generate / /v1/video/tasks/{task_id} | model + 非空 content[] | 200,task.id(vt…) | task.outputs |
| Grok Imagine 影片 | 同上 | model + prompt 或 content + resolution | 200,task.id(vt…) | task.outputs |
| MiniMax 海螺 | 同上 | model + content + resolution + duration(純文字另需 ratio) | 202,id(mmt…) | outputs |
| 可靈 | 同上 | model + prompt 或 images[] / videos[] | 202,id(kt…) | outputs |
| 萬相 3.0 / HappyHorse 1.1 | /api/v1/services/aigc/video-generation/video-synthesis / /api/v1/tasks/{task_id} | model + input(parameters 可選) | 200,output.task_id | output.video_url |
提交成功碼不同(200 或 202),任何 2xx 都視為提交成功。Seedance 與 Grok 的回應包在 task 裡,可靈與海螺是頂層欄位。進行中的狀態值也不同(Seedance 為 pending / processing,可靈與海螺為 queued / processing),終態都是 completed 或 failed;萬相 / HappyHorse 讀 output.task_status,終態為 SUCCEEDED 或 FAILED。
各影片模型家族比較
下表參數全部取自 HopBase 文件,各變體以 GET /v1/models 回傳的完整 ID 為準:
| 家族與模型 ID | 解析度 | 長度(秒) | 參考輸入 | 聲音 |
|---|---|---|---|---|
Seedance 2.0:dreamina-seedance-2-0-260128(標準)、-fast-260128、-mini-260615;中國版 doubao-seedance-2-0-*-a | 標準版 480p / 720p / 1080p,海外標準版另有 4K;Fast、Mini 為 480p / 720p | 4–15 或 -1 | content:圖片 ≤9、影片 ≤3、音訊 ≤3 | generate_audio(2.0 需明確傳入) |
Seedance 2.5:dreamina-seedance-2-5-260628;中國版 doubao-seedance-2-5-260628-a | 480p / 720p / 1080p(海外 1080p 視分組而定,無 4K) | 4–30 或 -1 | content:圖片 ≤30、影片 ≤10、音訊 ≤10 | generate_audio 預設 true |
可靈 4.0:kling-v4 | 720p / 1080p | 3–30 | 僅文生影片與首幀圖生影片 | 成片一律有聲,audio 不影響價格 |
可靈 3:kling-v3、kling-v3-omni、kling-v3-turbo | 720p / 1080p / 2k / 4k | 3–15 | images[] / videos[]、主體;v3 與 v3-omni 支援 shots 分鏡 | v3、v3-omni 可選有聲或無聲 |
海螺 H3:MiniMax-H3 | 768P / 2K | 4–15 | content:圖片 ≤9、影片 ≤3、音訊 ≤3,合計 ≤12 | 原生生成 |
海螺 H3-Max:MiniMax-H3-Max | 480P / 768P | 5–15 | 僅文字或首尾幀,不收 reference_* | 原生生成 |
Grok Imagine:grok-imagine-video-1.5 | 480p / 720p / 1080p(帶參考圖時僅 480p / 720p) | 1–15 | 頂層 reference_images ≤14,僅公開 URL | 無聲音參數(generate_audio 會被拒絕) |
萬相 3.0:wan3.0-video | 480P / 720P / 1080P | 2–30 | input.media[]:圖片 ≤10、影片 ≤5、音訊 ≤5,文件或網頁 ≤1 | audio 開關,同價 |
HappyHorse 1.1:happyhorse-1.1-t2v / -i2v / -r2v | 480P / 720P / 1080P | 3–15 | t2v 無;i2v 恰好 1 張首幀;r2v 1–9 張參考圖 | — |
可靈另有動作控制(kling-v3-motion-control)、數位人(kling-avatar)與對嘴(kling-lip-sync),走同一個任務 API。
完整範例:Seedance 2.5 提交與輪詢
1. 提交任務。所有欄位都是頂層欄位,不要包進 parameters:
curl https://api.hop-base.com/v1/video/generate \
-H "Authorization: Bearer sk-your-key" \
-H "Content-Type: application/json" \
-d '{
"model": "dreamina-seedance-2-5-260628",
"content": [
{ "type": "text", "text": "An orange cat runs across sunlit grass as the camera follows" }
],
"duration": 5,
"resolution": "720p",
"ratio": "16:9",
"generate_audio": false,
"watermark": false
}'
2. 提交成功回傳 200,記下 task.id:
{
"task": {
"id": "vtEXAMPLE",
"model": "dreamina-seedance-2-5-260628",
"status": "pending",
"outputs": [],
"error": null,
"created_at": "2026-09-23T08:00:00Z",
"completed_at": null
}
}
3. 每 5 秒輪詢一次,直到 task.status 為 completed 或 failed。輪詢不計費、不占並行數:
curl https://api.hop-base.com/v1/video/tasks/vt-your-task-id \
-H "Authorization: Bearer sk-your-key"
4. 完成後從 task.outputs(字串陣列)取影片連結,頂層 usage.cost_usd 是此任務實際扣除的美元金額。連結自完成起 24 小時有效,過期回傳 410,請及時下載。480p 與 720p 通常 2–5 分鐘出片。
換到其他家族時,輪詢程式不用改,只換請求內容。例如可靈用 prompt + aspect_ratio,海螺用 MiniMax v2 的 content + resolution + duration。注意:Seedance 會靜默忽略 size、seconds、n、aspect_ratio,以預設長度與 720p 生成,所以務必傳 duration、resolution、ratio。
與分別使用各廠商主控台比較
| 面向 | 分別串接各廠商 | 統一任務 API(HopBase) |
|---|---|---|
| 帳號 | 每個平台各自註冊、驗證、儲值 | 一個帳戶、一把 Key(最多 10 個分組) |
| 請求格式 | 各家不同 | 仍依各家欄位,但提交與輪詢路徑統一(萬相 / HappyHorse 除外) |
| 計費單位 | 各家不同,需自行換算 | 同樣不同:Seedance 以百萬影片 token 計,可靈、海螺、萬相、Grok 以秒計;都從同一美元餘額扣除 |
| 每任務成本 | 看各家帳單 | 任務結束後查詢回傳 usage.cost_usd |
| 結果連結 | 各家有效期不同 | 統一 24 小時 |
價格與計費規則
- 價格 = 各廠商官方牌價 × 分組倍率,見 價格頁。官方牌價舉例:
MiniMax-H3-Max480p $0.05 / 秒,kling-v4720p $0.1471 / 秒,wan3.0-video480p $0.04412 / 秒。 - 失敗的影片任務不計費;提交時的 400 也不計費。
- 提交時依「可用餘額 − 進行中任務預估 − 本任務預估」檢查,不足回傳 402
insufficient_balance。 - 任務無法取消;提交成功後不要重複提交,每次重送都是一個新的計費任務。
延伸閱讀:在海外呼叫中國影片模型說明多家族的串接步驟;Seedance API 價格全解說明每秒成本換算;可靈 4.0 API 串接指南說明 kling-v4 的參數;完整欄位見 影片生成文件。想直接試用,註冊並建立 Key,勾選需要的影片分組。
常見問題
有沒有一個 API 同時支援 Seedance、可靈和海螺?
有。在 HopBase 上,這三家與 Grok Imagine 影片共用 POST /v1/video/generate 與 GET /v1/video/tasks/{task_id},一把 Key 加上對應分組即可。請求內容依各家族自己的欄位撰寫,輪詢迴圈可以共用。
影片生成失敗會扣費嗎?
不會。失敗的影片任務不計費,查詢時 usage.cost_usd 顯示 0;提交階段被拒(例如參數錯誤回傳 400)也不計費。
海外開發者呼叫中國影片模型要用中國版還是海外版 ID?
只有 Seedance 分兩套 ID:海外版 dreamina-seedance-*,中國版 doubao-seedance-*-a,各需對應分組的 Key;4K 只有海外 2.0 標準版。可靈、海螺、萬相、Grok 只有一套 ID。用 GET /v1/models 查看你的 Key 實際可用的 ID。