---
title: "MiniMax Hailuo 03 Max"
description: "MiniMax Hailuo 03 Max: higher-fidelity video from text or a first frame, at 480P or 768P"
updated: 2026-10-20
---

# MiniMax Hailuo 03 Max

**Node type:** `video:minimax_h3_max_t2v`  
**Category:** `video`

## Description

MiniMax Hailuo 03 Max: higher-fidelity video from text or a first frame, at 480P or 768P

## Pricing

- **Cost:** ~16 credits per second
- **Per-second rate:** The figure is the rate for a 5-second clip. Shorter clips can cost a bit more per second. You're always charged for the real length.

## Variant family

- **Family:** `minimax_h3_max`
- **Is primary:** yes
- **All variants:** `video:minimax_h3_max_t2v`, `video:minimax_h3_max_i2v`, `video:minimax_h3_max_r2v`

## Canvas ports

These appear as port handles on the left side of the node.

| ID                     | Label                                               | Details                         |
| ---------------------- | --------------------------------------------------- | ------------------------------- |
| `prompt`               | **Prompt**                                          | `TEXT` _(required)_ · multiline |
| `image_url`            | **Image**                                           | `IMAGE`                         |
| `end_image_url`        | **End Frame**                                       | `IMAGE`                         |
| `reference_image_urls` | **Reference Images (max 4, aspect 0.4-2.5)**        | `IMAGE` · list                  |
| `reference_video_urls` | **Reference Videos (max 3, 2-15s each, 15s total)** | `VIDEO` · list                  |
| `reference_audio_urls` | **Reference Audio (max 3, 2-15s each, 15s total)**  | `AUDIO` · list                  |

## Sidebar config

These render as form fields in the right-side config panel when the node is selected.

| ID                      | Label                  | Details                                                          |
| ----------------------- | ---------------------- | ---------------------------------------------------------------- |
| `resolution`            | **Resolution**         | `TEXT` · options: `480P`, `768P`, `1080P`                        |
| `aspect_ratio`          | **Aspect Ratio**       | `TEXT` · options: `21:9`, `16:9`, `4:3`, `1:1`, `3:4`, +1        |
| `duration`              | **Duration (seconds)** | `NUMBER` · `0.92…15`                                             |
| `prompt_expansion_mode` | **Prompt Expansion**   | `TEXT` _(required)_ · options: `disabled`, `balanced`, `quality` |

## Outputs

| ID      | Label               | Type    |
| ------- | ------------------- | ------- |
| `video` | **Generated Video** | `VIDEO` |

## One node, two endpoints

MiniMax ships Hailuo 03 Max as two separate APIs. This is one node, and what
you wire decides which API the run goes to:

- nothing but a **Prompt** goes to text-to-video
- an **Image** goes to image-to-video, and that frame becomes the first frame

There is no reference-to-video on Max. If you need reference images or
reference audio, use the plain **MiniMax Hailuo 03** node instead.

## Resolution is the price

**Resolution** is the one setting that changes what a run costs. 768P is the
default and roughly 60% dearer per second than 480P. Cost is per second of
output, so resolution and **Duration** multiply: a 15 second 768P render is six
times a 5 second 480P one. Duration runs from 0.92 to 15 seconds, fractions allowed, and is billed
per exact second.

Hailuo 03 Max tops out at 768P. If you want 2K, that is the plain Hailuo 03
node, which renders at 2K only and costs considerably more per second.

## Aspect ratio only applies to text-to-video

**Aspect Ratio** is read on the text-to-video path. It is ignored for
image-to-video, where the output follows the shape of the image you wired.

## End Frame needs a start frame

**End Frame** gives you first-to-last keyframe control, and it is only read on
the image-to-video path. Wiring an end frame on its own does nothing, because
reaching that path requires an **Image**. Wire both.

## Prompt Expansion

**Prompt Expansion** decides how much MiniMax rewrites your prompt before
generating. "balanced" is the default. "disabled" sends your text through
untouched, which is what you want when you have already written a detailed
shot description and do not want it embellished. "quality" leans hardest on the
rewrite and suits a short prompt.

Prompts can run to 50,000 characters, so there is no practical reason to trim
a detailed one.

---

_Auto-generated from the Wireflow node registry._

Last updated: 2026-10-20

---

Documentation index: fetch https://www.wireflow.ai/llms.txt for the full list of Wireflow docs.
