MiniMax H3 MAX


MiniMax H3 MAX 是 MiniMax(海螺 Hailuo 视频引擎团队)推出的经济快速版视频生成模型,支持文生视频、首帧生视频与首尾帧生视频三种模式,可直出 768P 高清视频。模型通过首尾帧双重控制精准锁定视频起止画面,单次生成 4–15 秒,覆盖 21:9 至 9:16 多种画幅。计费透明:480P 低至 $0.05/秒、768P $0.08/秒,仅按实际生成的输出秒数扣费,输入文本与首尾帧图片完全不计费,是电商展示、社媒短视频与批量创意生产的高性价比之选。

MiniMax H3 Max 视频

MiniMax H3 Max 视频生成模型可通过文本和图片生成高质量视频,支持 768P 直出及首尾帧控制。

Base URL

https://api.icreat.ai

认证

所有 API 请求均需通过 API Key 认证。

export ICREAT_API_KEY="your-api-key-here"

HTTP 请求头

import os

API_KEY = os.environ.get("ICREAT_API_KEY")
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer " + API_KEY,
}

保护好您的 API Key

切勿在客户端代码或公开仓库中暴露 API Key。请使用环境变量或后端代理。

代码示例

视频生成采用二段式异步调用:先提交任务获取 task_id,再通过查询任务结果接口轮询进度。以下示例使用同一 task_id 串联两个步骤。

1. 提交任务

POST/v1/task/submit/minimax/h3-max

2. 查询任务结果(轮询)

使用提交步骤返回的 task_id 查询任务进度,直至状态变为 SUCCEEDED 或 FAILED。

POST/v1/task/result

输入参数

提交任务 - 输入参数

以下参数在提交任务请求体中被接受。

总计:7,必填:5,可选:2。

modelstring必填

模型名称。使用当前模型入口时填写 minimax/h3-max。

默认值"minimax/h3-max"
minimax/h3-max
contentarray[object]必填

输入内容数组。必须包含且只能包含一个非空文本项,可附带首帧或尾帧图片。

resolutionstring必填

视频分辨率。

768P480P
durationinteger必填

生成视频时长,单位为秒。

Min: 4 Max: 15

ratiostring必填

生成视频的宽高比。文生视频必须指定具体比例,不能使用 adaptive。

adaptive21:916:94:31:13:49:16
callback_urlstring

协议保留字段。当前任务流程仍以主动查询状态为准。

aigc_watermarkboolean

是否添加 AIGC 标识水印,具体效果取决于实际线路。

默认值"false"

内容校验规则

  • content 必须包含且只能包含一个非空 text 项。
  • 每个图片项必须提供非空的 image_url.url 和对应的 role。
  • first_frame 和 last_frame 最多各一个。
  • 使用 last_frame 时必须同时提供 first_frame。
  • 文生视频不能使用 adaptive。
  • 所有图片 URL 必须非空且可由服务端访问。

查询任务结果 - 输入参数

总计:1,必填:1,可选:0。

task_idstring必填

提交任务接口返回的任务 ID。

输出参数

提交任务 - 输出参数

总计:1。

task_idstring

异步任务的唯一标识。使用此 ID 查询任务状态。

查询任务结果 - 输出参数

statusstring

当前任务状态。

SUBMITTEDIN_PROGRESSSUCCEEDEDFAILED
resultarray[object]

视频资源列表。任务处理中或失败时为 []。

costUSDstring

任务费用(美元),仅在任务成功时出现。

error_codestring

任务失败时返回的错误代码。

error_messagestring

任务失败时返回的英文错误信息。

场景示例

文生视频

文生视频必须指定具体画面比例。

{
  "model": "minimax/h3-max",
  "content": [
    {
      "type": "text",
      "text": "一只金毛在海滩上奔跑,慢镜头,夕阳,电影感"
    }
  ],
  "resolution": "480P",
  "duration": 5,
  "ratio": "16:9"
}

首帧生视频

{
  "model": "minimax/h3-max",
  "content": [
    {
      "type": "text",
      "text": "让画面中的人物自然走向远处"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "https://example.com/first-frame.jpg"
      },
      "role": "first_frame"
    }
  ],
  "resolution": "768P",
  "duration": 5,
  "ratio": "adaptive"
}

首尾帧生视频

last_frame 必须与 first_frame 一起使用。

{
  "model": "minimax/h3-max",
  "content": [
    {
      "type": "text",
      "text": "让画面中的人物自然走向远处"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "https://example.com/first-frame.jpg"
      },
      "role": "first_frame"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "https://example.com/last-frame.jpg"
      },
      "role": "last_frame"
    }
  ],
  "resolution": "768P",
  "duration": 5,
  "ratio": "adaptive"
}

LLM 友好的提示词

# minimax/h3-max

> MiniMax H3 Max 视频生成模型支持文本生成视频、首帧生视频和首尾帧生视频,可生成 768P 或 480P 视频。

## API 信息

- **Base URL**:`https://api.icreat.ai`
- **Submit endpoint**:`POST /v1/task/submit/minimax/h3-max`
- **Query endpoint**:`POST /v1/task/result`
- **Model ID**:`minimax/h3-max`
- **model 参数**:`minimax/h3-max`
- **认证**:`Authorization: Bearer ${ICREAT_API_KEY}`

## 调用流程

1. 提交任务并保存响应中的 `task_id`。
2. 使用同一 `task_id` 调用 `/v1/task/result`。
3. `SUBMITTED` 或 `IN_PROGRESS` 时继续轮询。
4. `SUCCEEDED` 时从 `result` 读取视频 URL。
5. `FAILED` 时读取 `error_code` 和 `error_message`。

## 输入要点

- `model`:必须为 `minimax/h3-max`。
- `content`:必须且只能包含一个非空文本项,可附带首帧或尾帧图片。
- `resolution`:`768P` 或 `480P`。
- `duration`:4 至 15 秒。
- `ratio`:`adaptive`、`21:9`、`16:9`、`4:3`、`1:1`、`3:4` 或 `9:16`。
- 文生视频不能使用 `adaptive`。
- 图片角色支持 `first_frame` 和 `last_frame`。
- `first_frame` 和 `last_frame` 最多各一个。
- 使用 `last_frame` 时必须同时提供 `first_frame`。
- `aigc_watermark` 默认为 `false`。

## 输出要点

成功提交:

`{ "task_id": "task-xxx" }`

处理中:

`{ "status": "IN_PROGRESS", "result": [] }`

成功:

`{ "status": "SUCCEEDED", "result": [{ "type": "video", "url": "..." }], "costUSD": "0.1234" }`

失败:

`{ "status": "FAILED", "error_code": "...", "error_message": "...", "result": [] }`