Skip to main content
POST
右側的互動式 Playground 支援線上除錯。在 Authorization 填入你的 API Key(格式 Bearer sk-xxx),在 content 裡放一個文本項(需要時再加圖片 / 影片 / 音訊項),選好 duration 與 ratio 即可傳送。傳送後拿到的是 task_id,影片要用下文的查詢介面取回。
一個端點,四種玩法:只放文本 = 文生影片;加 first_frame / last_frame 圖片 = 首尾幀生影片;加 reference_image / reference_video / reference_audio = 參考素材生影片。系統按 content[] 自動識別,不用切換端點。能力總覽見 MiniMax-H3 概覽。
⚠️ 最容易踩的四個坑
  1. 路徑帶 /hailuo 字首:建立是 POST /hailuo/v2/video_generation,查詢是 GET /hailuo/v2/query/video_generation/{task_id}。不帶字首的 /v2/... 會返回網頁而不是 JSON
  2. duration 必須是整數,範圍 4–15:傳字串 "5" 或小數 5.5 會被拒
  3. resolution 只能寫大寫 768P:768p、2K 都會被拒
  4. 純文本和純音訊請求不能用 ratio: "adaptive",必須選固定比例;adaptive 只在帶圖片或影片時可用

程式碼示例

Python(requests · 提交 + 輪詢 + 下載)

Python(首幀生影片 · 請求體片段)

Python(多參考素材 · 請求體片段)

cURL

Node.js(原生 fetch)

瀏覽器 JavaScript

已有 task_id?一條 cURL 查結果

status 為 succeeded 時,task.content.url 就是 MP4 地址,可直接下載:

引數說明速查

比例與輸出尺寸(實測)

素材要求

所有素材都必須是公網可直接下載的 HTTPS 連結。Base64、data URI、http:// 連結、內網地址都不支援;帶防盜鏈或需要登入的連結會讓任務在下載素材時失敗。

響應格式

建立任務

查詢任務(生成中)

查詢任務(成功)

查詢任務(失敗)

⚠️ 響應欄位要點
  • 查詢結果包在 task 物件裡,不在頂層
  • 成功時穩定存在的只有 id、status、progress、content.url;usage、model、ratio 等欄位不保證每次都返回,解析時請做好預設處理
  • 狀態依次為 queued → running → succeeded / failed;高峰期可能直接從 running 開始
  • progress 只在 0 和 1 之間跳,不適合做百分比進度條
  • 影片地址在 task.content.url,下載不需要鑑權頭。該地址對 HEAD 請求返回 403,但 GET 正常——檢查可用性請用 GET
  • 建議拿到地址後儘快下載轉存到自己的儲存
計費:任務受理時按 duration × \$0.03 預扣,參考素材不額外收費;任務失敗會自動全額退款。提交階段返回 4xx / 5xx 的請求不扣費,查詢與下載不收費。價格詳見 概覽頁定價。

授權

Authorization
string
header
必填

在 API易控制台获取的 API Key

主體

application/json
model
enum<string>
預設值:MiniMax-H3
必填

固定为 MiniMax-H3(大小写敏感)

可用選項:
MiniMax-H3
content
object[]
必填

恰好一个文本项 + 0–12 个媒体项。媒体项类型:

  • image_url:角色 first_frame / last_frame / reference_image,参考图最多 9 张;只有一张图且省略 role 时按首帧处理
  • video_url:角色 reference_video,最多 3 段,MP4/MOV,≤ 50MB,每段 ≥ 2 秒,累计不超过 15 秒
  • audio_url:角色 reference_audio,最多 3 段,WAV/MP3/M4A/AAC,≤ 15MB,每段 ≥ 2 秒
Required array length: 1 - 13 elements
resolution
enum<string>
預設值:768P
必填

分辨率,本通道仅支持 768P(必须大写,768p / 2K 会被拒)

可用選項:
768P
duration
integer
預設值:5
必填

输出时长(秒),整数 4–15。按秒计费;实际成片通常比名义值长 0.1–0.5 秒

必填範圍: 4 <= x <= 15
ratio
enum<string>
預設值:16:9
必填

画面比例与输出尺寸:21:9=1536×672、16:9=1344×768、4:3=1024×768、1:1=768×768、3:4=768×1024、9:16=768×1344。 adaptive 跟随输入图片比例,只能用于带图片 / 视频的请求;纯文本和纯音频请求必须用固定比例。

可用選項:
16:9,
9:16,
21:9,
4:3,
1:1,
3:4,
adaptive

回應

任务已受理,返回 task_id

task_id
string

任务 ID,用于 GET /hailuo/v2/query/video_generation/{task_id} 查询

範例:

"task_Clo9iKPCM46sRwRsMFcmJG6pGNSL1ygx"