MiniMax Hailuo 02
minimax-hailuo-02MiniMax Hailuo 02 on Replicate. Text-to-video and image-to-video producing 6s or 10s clips at 768p standard or 1080p pro. Known for accurate real-world physics and stable motion.
- Price
- US$0.324/video
- Resolution
- 768p, 1080p
- Input → output
- Text + Image → Video
- Developer
- MiniMax
- Updated
- September 23, 2026
This is an older version of the model.
Newer version available: Hailuo 2.3
Playground
Try MiniMax Hailuo 02
Input & output
This run
US$0.324 · 32.4 credits
For accounts without a purchase: runs above 2 credits need a top-up.
New here?
10 free credits (US$0.10) when you sign up with Google
Usable 24 hours after sign-up, up to 5 runs per day and at most 2 credits per run. Other sign-in methods start without credits.
Examples
Prompt
a dog speed climbs up a climbing wall at the olympics
Length: 0:06
Settings
- resolution
- 1080p
- duration
- 6
InputPrompt
A white paper beautifully and elegantly folds itself into an origami swan
Length: 0:06
Settings
- resolution
- 768p
- duration
- 6
Prompt
a cat is doing a gymnastic routine on the mat, it runs and jumps, does a flip, then lands perfectly, to standing applause
Length: 0:06
Settings
- resolution
- 768p
- duration
- 6
About MiniMax Hailuo 02
MiniMax Hailuo 02 is a model by MiniMax in the Video generation category. On Railwail, MiniMax Hailuo 02 costs US$0.324 per video. Depending on the settings, the price ranges from US$0.12/video to US$0.576/video. Newer version: Hailuo 2.3.
Pricing
| duration: 6 · resolution: 512P | US$0.12 per video |
|---|---|
| duration: 10 · resolution: 512P | US$0.18 per video |
| duration: 6 · resolution: 768PDefault | US$0.324 per video |
| duration: 10 · resolution: 768P | US$0.54 per video |
| duration: 6 · resolution: 1080P | US$0.576 per video |
- 1 credit = US$0.01
Cost calculator
Price calculator
Total
US$32.40
3,240 credits
Per run
US$0.324 · 32.4 credits
Fixed price per run, known before the run starts.
API
curl https://railwail.com/api/v1/videos/generations \
-H "Authorization: Bearer $RAILWAIL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax-hailuo-02",
"prompt": "A slow drone shot over a misty pine forest at sunrise"
}'
# Response: {"job_id": "...", "status": "queued", ...}
# Poll until status is completed, failed or cancelled:
curl https://railwail.com/api/v1/jobs/JOB_ID \
-H "Authorization: Bearer $RAILWAIL_API_KEY"import os
import time
import requests
API = "https://railwail.com/api/v1"
headers = {"Authorization": f"Bearer {os.environ['RAILWAIL_API_KEY']}"}
job = requests.post(
f"{API}/videos/generations",
headers=headers,
json={
"model": "minimax-hailuo-02",
"prompt": "A slow drone shot over a misty pine forest at sunrise",
},
).json()
while True:
status = requests.get(f"{API}/jobs/{job['job_id']}", headers=headers).json()
if status["status"] in ("completed", "failed", "cancelled"):
break
time.sleep(5)
print(status["status"], status.get("output_url"))const API = "https://railwail.com/api/v1";
const headers = {
Authorization: `Bearer ${process.env.RAILWAIL_API_KEY}`,
"Content-Type": "application/json",
};
const job = await fetch(`${API}/videos/generations`, {
method: "POST",
headers,
body: JSON.stringify({
model: "minimax-hailuo-02",
prompt: "A slow drone shot over a misty pine forest at sunrise"
}),
}).then((r) => r.json());
let status;
do {
await new Promise((r) => setTimeout(r, 5000));
status = await fetch(`${API}/jobs/${job.job_id}`, { headers }).then((r) => r.json());
} while (!["completed", "failed", "cancelled"].includes(status.status));
console.log(status.status, status.output_url);Videos run asynchronously: the first call returns a job_id; query /api/v1/jobs/JOB_ID until the status is completed.
Specifications
- Model ID
minimax-hailuo-02- Developer
- MiniMax
- Category
- Video generation
- Input
- Text, Image
- Output
- Video
- Resolution
- 768p, 1080p
- Billing
- Fixed price, known before the run
- Lifecycle
- Legacy
- Catalog entry updated
- September 23, 2026
Input parameters
Inputs and settings from the model's input schema. The example in the API section shows which of them the API accepts.
promptrequiredWhat video to generate
Type: TextDefault: –Allowed values: up to 2,000 charactersseedOptional seed for reproducibility
Type: IntegerDefault: –Allowed values: –resolutionType: ChoiceDefault:768pAllowed values: 768p or 1080pduration_secType: ChoiceDefault:6Allowed values: 6 or 10first_frame_imageOptional first-frame image for image-to-video
Type: TextDefault: –Allowed values: –
Tags
- replicate
- minimax
- hailuo
- text-to-video
- image-to-video
- physics
- flagship
Use cases
Frequently asked questions
What is MiniMax Hailuo 02?
MiniMax Hailuo 02 is a model by MiniMax in the Video generation category. On Railwail you can call it with an API key through the Railwail API.
How much does MiniMax Hailuo 02 cost on Railwail?
On Railwail, MiniMax Hailuo 02 costs US$0.324 per video. Depending on the settings, the price ranges from US$0.12/video to US$0.576/video. The price is known before the run starts. Usage is paid from prepaid credits; 1 credit equals US$0.01.
Which settings does MiniMax Hailuo 02 support?
According to its input schema, MiniMax Hailuo 02 knows these parameters: prompt (up to 2,000 characters), seed, resolution (768p or 1080p), duration_sec (6 or 10) and first_frame_image.
How fast is MiniMax Hailuo 02?
There are not enough measured runs of MiniMax Hailuo 02 on Railwail yet to state a run time. It depends on the input, the settings and the load at the provider.
Is MiniMax Hailuo 02 better than Hailuo 2.3?
That depends on the task. MiniMax Hailuo 02 (MiniMax) and Hailuo 2.3 (MiniMax) are both models in the Video generation category. The comparison page shows their prices and specifications side by side.
Compare MiniMax Hailuo 02 and Hailuo 2.3Can MiniMax Hailuo 02 use an image as input?
Yes. Send the image in the first_frame_image parameter.
How do I use MiniMax Hailuo 02 through the API?
Create a Railwail API key and send your request with the model ID minimax-hailuo-02. Code examples for curl, Python and JavaScript are in the API section of this page.
Comparable models
All in this category- Google Veo 2Google DeepMind
Google's state-of-the-art video generation model. Simulates real-world physics with various visual styles.
- Google Veo 3 (Replicate)Google DeepMind
Google's Veo 3 served via Replicate. Text-to-video with native synchronized audio generation. High-fidelity motion and scene coherence in short clips.
- Google Veo 3.1Google DeepMind
Latest Veo with image-to-video and context-aware audio
Use MiniMax Hailuo 02 via the API
One API key for every model on Railwail. Usage is charged from prepaid credits, 1 credit = US$0.01.