WaveSpeedAI APIMinimaxMinimax Hailuo 02 T2V Pro

Minimax Hailuo 02 T2V Pro

Minimax Hailuo 02 T2V Pro

Playground

Try it on WavespeedAI!

Hailuo 02 T2V-Pro is a text-to-video model fine-tuned for ultra-clear 1080P video and responsive handling of physics-driven scenes. Ready-to-use REST API, no coldstarts, best performance, affordable pricing.

Features

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

minimax/hailuo-02/t2v-pro turns plain text into cinematic 1080p video with strong prompt adherence, realistic physics, and smooth camera motion. It’s built for creators who want film-like shots without hand-animating or storyboarding.


Why it stands out

  • 1080p native output – Full-HD frames straight from the model (not upscaled).
  • Enhanced motion & physics – Handles debris, cloth, impacts, and handheld shake with believable dynamics.
  • Cinematic transitions – Temporal consistency reduces flicker and “slideshow” artifacts.
  • Reliable prompt following – Low randomness and stable re-runs make it production-friendly.

Typical use cases

  • Short-form social clips (Reels/TikTok/Shorts) with cinematic look.
  • Ads & product showcases that need camera moves and physical realism.
  • Film/game previz for scenes, shots, and mood boards.
  • Education & explainers where motion clarifies complex ideas.
  • AI storytelling—build micro-scenes purely from text.

Parameters

NameDescription
prompt*Describe scene, subjects, lighting, motion, and camera (e.g., “dolly-in through rainy neon alley, steam rising, reflections on wet pavement, moody synth score vibe”).
enable_prompt_expansionWhen on, the model refines the prompt for quality and runs a safety check.

Pricing

  • Fixed price $0.48 per run.

Tips

  • Write like a director: include shot type (wide/close-up), camera moves (pan/tilt/dolly/orbit), lighting, and mood.
  • Use motion verbs: “drifts,” “whips,” “racks focus,” “particles swirl,” “fog rolls.”
  • Iterate fast: start at 6s to nail motion/lighting, then switch to 10s for the hero take.
  • Keep style consistent: repeat key style words at the start and end of the prompt.

How to use (super short)

  1. Prompt – Write a cinematic description (motion + lighting + mood).
  2. Prompt expansion – Keep ON for smarter parsing & safety.
  3. Run – Generate, review, tweak prompt/seed, and iterate.

Example prompts

  • Epic aerial of glacial cliffs at dawn, low clouds hugging the ice; camera orbits slowly, sun flare blooms; photoreal, crisp 1080p, cinematic grade.
  • Retro-futuristic race through neon tunnel, camera dolly-zoom, motion-blur streaks, sparks from hover-wheels, synthwave palette, dramatic backlight.
  • Cozy study room, golden hour; slow push-in to a steaming mug, dust motes in sunbeam, shallow depth of field, warm film emulation.

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-pro" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "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.
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.