MiniMax H3 接入指南
MiniMax H3 使用原生异步接口,支持 H3/H3-Max 视频生成、H3 2K 升级和 Context-IR 提示词生成。使用平台模型密钥提交任务,保存返回的 task_id,再查询任务结果。
能力与模型名
| 能力 | 方法与路径 | 请求体 model | 分辨率/时长 | 令牌需允许的模型 |
|---|---|---|---|---|
| H3 视频生成 | POST /v2/video_generation | MiniMax-H3 | 必填 768P 或 2K;4–15 秒 | MiniMax-H3 |
| H3-Max 视频生成 | POST /v2/video_generation | MiniMax-H3-Max | 480P 或 768P,省略默认 768P;5–15 秒 | MiniMax-H3-Max |
| H3 2K 升级 | POST /v2/video_regeneration | MiniMax-H3 | 必填 2K | MiniMax-H3-Regeneration |
| Context-IR 提示词生成 | POST /v2/h3_context_ir | MiniMax-H3 | 不传分辨率;4–15 秒 | MiniMax-H3-Context-IR |
| 查询以上任一任务 | GET /v2/query/video_generation/{task_id} | 无请求体 | 返回任务状态与结果 | 使用任务所属用户的模型密钥 |
升级和 Context-IR 的令牌权限模型名与请求体 model 不同,不能把 MiniMax-H3-Regeneration 或 MiniMax-H3-Context-IR 填入请求体。模型可用性和价格以当前控制台、令牌分组及权限为准。
鉴权与地址
- 使用
Authorization: Bearer {apiKey},其中{apiKey}是控制台创建的sk-模型密钥,不是管理接口访问令牌或上游 MiniMax 密钥。 {baseUrl}是平台 API 根地址,不含末尾/或/v1。完整地址为{baseUrl}/v2/...。- JSON 参数直接放在请求体顶层,不要增加
body包装。这组接口使用/v2路径及原生字段,请按本目录格式调用。
最小调用示例
curl -X POST "{baseUrl}/v2/video_generation" \
-H "Authorization: Bearer {apiKey}" \
-H "Content-Type: application/json" \
-d '{"model":"MiniMax-H3","resolution":"768P","duration":4,"ratio":"16:9","content":[{"type":"text","text":"一只小猫在阳光下伸懒腰,镜头缓慢推进"}]}'
{"task_id":"task_platform_example"}
保存返回的真实平台任务 ID,建议每 5–10 秒调用一次查询接口:
curl "{baseUrl}/v2/query/video_generation/{task_id}" \
-H "Authorization: Bearer {apiKey}"
提交 generation / regeneration / h3_context_ir
↓
保存平台 task_id
↓
queued → running → 终态
├─ succeeded:视频取 task.content.url
│ IR 取 task.content.prompt
└─ failed / cancelled:查看 task.error
HTTP 200 和 task_id 只表示平台已建单,不表示上游一定受理或生成成功。只有查询到 task.status=succeeded 才能按结果字段取用产物。
媒体输入规则
| 类型 | 结构 | role | 数量限制 |
|---|---|---|---|
| 文本 | {"type":"text","text":"提示词"} | 不需要 | content 模式至少包含一个非空文本项 |
| 图片 | image_url: {"url":"https://..."} | first_frame、last_frame、reference_image;省略时按首帧处理 | 首、尾帧各最多 1 张;参考图最多 9 张 |
| 视频 | video_url: {"url":"https://..."} | reference_video;升级接口另支持 base_video | 参考视频最多 3 个;升级时恰好 1 个 base_video |
| 音频 | audio_url: {"url":"https://..."} | reference_audio | 最多 3 个 |
- 首尾帧不能与任何
reference_*参考素材混用。 - 普通生成和 Context-IR 每个文本项最多 7,000 个字符,升级每项最多 40,000 个字符。
- 普通生成和 Context-IR 只有文本、没有首尾帧或参考素材时,
ratio必须为具体宽高比,不能省略或用adaptive。 ratio可选值:21:9、16:9、4:3、1:1、3:4、9:16、adaptive。- 媒体地址可用上游可访问的 HTTP(S) URL;不支持
asset://。素材尺寸、编解码、时长和模型实际能力还需符合上游要求。 - Data URI 需要平台启用 Base64-to-OSS;平台会先转存再提交。支持图片 JPEG/PNG/WebP/HEIC/HEIF、视频 MP4/MOV、音频 WAV/MP3。解码后单文件上限分别为图片 30 MiB、视频 50 MiB、音频 15 MiB;请求体总上限 64 MiB。格式、MIME 与文件内容必须匹配。
提交异常与费用
创建接口不提供客户幂等键。请求可能已发送但无法确认上游受理时,平台可能仍返回 task_id:请保留它并查询,避免重复提交和重复计费。客户端超时且未取得 ID 时,先检查控制台任务日志或联系支持核实,再决定是否重试。
任务先预扣,最终按平台冻结的计价配置及认证查询所得实际用量结算。视频涉及输出时长、输入视频时长和图片数量,Context-IR 涉及输入/输出 Token;以控制台最终结算为准。平台总超时判失败并全额退款后,迟到成功不会恢复任务或补扣。