WaveSpeedAI APIMinimaxMinimax Hailuo 02 T2V Standard

Minimax Hailuo 02 T2V Standard

Minimax Hailuo 02 T2V Standard

Playground

Try it on WavespeedAI!

Hailuo 02 is a text-to-video model on MiniMax, fine-tuned to output responsive 768P videos even for complex physics-driven scenes. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Hailuo 02 — Text-to-Video (T2V Standard)

minimax/hailuo-02/t2v-standard converts pure text into cinematic video with strong prompt adherence, believable physics, and smooth scene transitions. Built on MiniMax’s evolving framework, it balances quality, speed, and cost for everyday creative production.

Why it works

  • 768p output — crisp frames, ready for editing.
  • 6s / 10s clips — fast ideation or trailer-style beats.
  • Enhanced motion & physics — debris, cloth, water, camera shake look natural.
  • Cinematic continuity — fewer artifacts; smoother temporal flow.
  • Repeatable — low randomness for the same prompts.

Limits & Performance

  • Resolution: 768p
  • Durations: 6s or 10s
  • Runtime: ~30–90 s per clip (scene complexity & queue dependent)

Pricing

DurationCost per jobMax Resolution
6 s$0.23768p
10 s$0.56768p

How to Use

  1. Prompt — Describe scene, lighting, motion, and camera.
  2. Duration — Choose 6s or 10s.
  3. (Optional) Prompt expansion — Enable for smarter parsing & safety.
  4. Run — Review, tweak prompt/seed, and iterate.

Pro Tips

  • Write like a director: shot type, camera move, lighting, mood.
  • Use action verbs: dolly in, orbit, rack focus, particles swirl.
  • Start with 6s for quick iterations; assemble multiple clips for longer stories.
  • Add your own music/VO for complete narratives.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/minimax/hailuo-02/t2v-standard" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "duration": 6,
    "enable_prompt_expansion": true
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-The positive prompt for the generation.
durationintegerNo66, 10The duration of the generated media in seconds.
enable_prompt_expansionbooleanNotrue-The model automatically optimizes incoming prompts to enhance output quality. This also activates the safety checker, which ensures content safety by detecting and filtering potential risks.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

© 2025 WaveSpeedAI. All rights reserved.