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"