MiniMax生视频API
更新时间 2026-09-06 17:46:25
最近更新时间: 2026-09-06 17:46:25
本文介绍 MiniMax视频生成模型调用API。
模型简介
miniMax‑H3视频生成接口,支持多模态content数组输入,可传入文本、图片、视频、音频,覆盖文生视频、图生视频(首尾帧)、多模态参考生视频场景;支持切换MiniMax‑H3、MiniMax‑H3‑Max两个模型,最高输出 2K 分辨率视频。
调用流程
接口采用异步任务模式,分两步执行:
step1:调用创建任务接口,成功返回task_id
step2:调用查询任务接口查询对应task_id,直到status值为succeeded,获取生成视频url
创建任务接口详情
http调用
请求方式:POST
请求路径:https://ai.ctaigw.cn/v1/video_generation
请求头
| 参数 | 必填 | 说明 |
|---|---|---|
| Content‑Type | 是 | 固定application/json |
| Authorization | 是 | Bearer ${YOUR_APP_KEY} |
请求参数
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型调用名称或模型ID |
| content | array[] | 是 | 多模态输入数组;必须包含至少 1 条 text 类型内容; 图生视频与多模态参考角色不可混用。 ・文生视频:仅 text ・图生视频:text + image_url(first_frame/last_frame) |
| content[].type | string | 是 | 输入内容的类型。 可用选项: text, image_url, video_url, audio_url |
| content[].text | string | 是 | 文本提示词(prompt),必填:所有场景都需包含一个非空 text,描述期望生成的视频。 |
| content[].image_url | object | 是 | 当 type=image_url 时的图片对象(格式 / 大小 / 尺寸 / 数量限制见上方 content 说明) |
| content[].image_url.url | string | 是 | 图片地址 |
| content[].video_url | object | 是 | 当 type=video_url 时的视频对象 |
| content[].video_url.url | string | 是 | 视频地址 |
| content[].audio_url | object | 是 | 当 type=audio_url 时的视频对象 |
| content[].audio_url.url | string | 是 | 音频地址 |
| resolution | string | 是 | 输出分辨率,枚举:480P/768P/2K; |
| duration | integer | 是 | 视频生成时长,单位秒; H3:4‑15; |
| ratio | string | 可选 | 视频宽高比,默认adaptive自适应。 枚举:adaptive、21:9、16:9、4:3、1:1、3:4、9:16 - 文生视频:不可为 adaptive,必须显式指定比例 - 图生视频:强制 adaptive,传入其他值会被忽略 - 多模态参考:默认 adaptive,可显式指定 |
| callback_url | string | 可选 | 任务状态回调地址; MiniMax 会先发送 challenge 验证请求,需 3 秒内原样返回 challenge;验证通过后任务状态变更 POST 推送,推送结构和查询任务接口响应一致。 状态:queued排队、running执行、succeeded成功、failed失败、cancelled取消 |
| aigc_watermark | boolean | 可选 | 是否添加 AIGC 水印标识,默认false |
响应参数
| 参数 | 类型 | 说明 |
|---|---|---|
| task_id | string | 查询的任务 ID |
查询任务接口详情
http调用
请求方式:GET
请求路径:https://ai.ctaigw.cn/v1/query/video_generation/{task_id}
Path 路径参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task_id | string | 是 | 创建异步任务接口返回的任务 ID |
请求头
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Authorization | string | 是 | 身份认证,格式:Bearer ${YOUR_APP_KEY} |
响应参数
| 参数 | 类型 | 说明 |
|---|---|---|
| id | string | 任务 ID |
| model | string | 模型名称 |
| status | string | 任务状态 - queued:排队中 - running:运行中 - succeeded:成功 - failed:失败 - cancelled:已取消 |
| created_at | integer | 任务创建 Unix 时间戳 (秒) |
| updated_at | integer | 任务最新状态更新 Unix 时间戳 (秒) |
| content | object | 仅成功返回任务输出产物 - 视频任务:{ "url": "视频限时下载地址" } - H3‑Context‑IR: |
| resolution | string | 输出分辨率:480P/768P/2K |
| duration | integer | 生成视频时长,单位秒 |
| usage | object | 仅成功返回用量统计,分视频任务、H3‑Context‑IR 任务两套字段 |
| ratio | string | 视频宽高比;不适用时为空字符串 |
| task_type | string | 任务类型枚举: generation视频生成 h3_context_ir增强提示词 regeneration视频再生成 |
| modality | string | 产物模态:video视频 / text文本 |
content(VideoTaskContent)
| 参数 | 类型 | 说明 |
|---|---|---|
| url | string | 视频产物限时下载链接,视频类 task_type 返回 |
| prompt | string | H3‑Context‑IR 生成的增强提示词,仅task_type=h3_context_ir返回 |
usage(VideoTaskUsage)用量字段表
H3-Context-IR
| 参数 | 类型 | 说明 |
|---|---|---|
| total_tokens | integer | 总 Token 数 |
| prompt_tokens | integer | 输入 Token 数 |
| completion_tokens | integer | 输出 Token 数 |
minimax-H3
| 参数 | 类型 | 说明 |
|---|---|---|
| total_seconds | integer | 本次计量总秒数 = input_seconds + output_seconds |
| input_seconds | integer | 输入参考视频总秒数(含参考视频时计,无则为 0) |
| output_seconds | integer | 输出视频秒数 |
| input_image_count | integer | 本次输入图片总张数 = 首帧 + 尾帧 + 参考图合计 |
| input_audio_seconds | integer | 输入参考音频总秒数(各段取和四舍五入);无参考音频时不返回该字段 |
| total_tokens | integer | 总 Token 数 |
| prompt_tokens | integer | 输入 Token 数 |
| completion_tokens | integer | 输出 Token 数 |
请求/响应示例
创建任务示例
请求示例
curl --request POST \
--url https://ai.ctaigw.cn/v1/video_generation \
--header 'Authorization: Bearer ${YOUR_APP_KEY}' \
--header 'Content-Type: application/json' \
--data '
{
"model": "MiniMax-H3",
"content": [
{
"type": "text",
"text": "复古70年代地铁站,街头音乐家弹奏吉他,路人匆匆走过,镜头缓慢右移"
}
],
"resolution": "2K",
"duration": 5,
"ratio": "16:9"
}
'正常响应
{
"task_id": "124010985738628"
}异常响应示例
{
"error": {
"type:": "Invalid_request",
"code": "missing_parameter",
"message": "Missing required parameters"
}
}查询任务请求示例
请求
curl -X GET https://ai.ctaigw.cn/v1/query/video_generation/{task_id} \
--header "Authorization: Bearer ${YOUR_APP_KEY}"视频生成成功
{
"task": {
"id": "124010985738628",
"model": "MiniMax-H3",
"status": "succeeded",
"created_at": 1785195529,
"updated_at": 1785195946,
"content": {
"url": "https://aaaa.ctyun.cn/xxx.mp4"
},
"resolution": "2K",
"duration": 5,
"usage": {
"total_seconds": 5,
"input_seconds": 0,
"output_seconds": 5,
"input_image_count": 1,
"input_audio_seconds": 6,
"total_tokens": 300000,
"prompt_tokens": 20000,
"completion_tokens": 320000
},
"ratio": "16:9",
"task_type": "generation",
"modality": "video"
}
}H3-Context-IR成功
{
"task": {
"id": "124010985738628",
"model": "MiniMax-H3",
"status": "succeeded",
"created_at": 1785195529,
"updated_at": 1785195946,
"content": {
"prompt": "xxxxxxxxx"
},
"duration": 5,
"usage": {
"total_tokens": 9000,
"prompt_tokens": 6000,
"completion_tokens": 3000
},
"ratio": "16:9",
"task_type": "h3_context_ir",
"modality": "text"
}
}