Minimax H3 Complete Parameter Guide
Unified API for the entire Minimax H3 series. Select the generation mode with the model parameter.
3 generation modes:
| Mode | Model ID | Input assets |
|---|---|---|
| Text-to-Video | minimax-h3-text-to-video | prompt only |
| Image-to-Video | minimax-h3-image-to-video | prompt + image_start and/or image_end |
| Reference-to-Video | minimax-h3-reference-to-video | prompt + image_urls / video_urls / audio_urls |
Shared capabilities:
- Output duration from
5to15seconds; currently only2kis supported - Asynchronous processing; use the returned task ID to query the task
- Minimax H3 tasks cannot be canceled
- Generated video URLs remain valid for 24 hours; save the result promptly
Authorizations
##All endpoints require Bearer Token authentication##
Get API Key:
Visit the API Key Management Page to obtain your API Key
Add to request header:
Body
Video generation model name.
minimax-h3-text-to-video, minimax-h3-image-to-video, minimax-h3-reference-to-video "minimax-h3-text-to-video"
Describe the video you want to generate. This field is required and cannot be empty.
Prompt requirements:
- Chinese and English are supported
- We recommend no more than
500Chinese characters or1000English words; the model may ignore some details in an overly long prompt
Usage by model:
- Text-to-Video: Describe the scene, subject, action, camera, and mood. Do not provide any media fields
- Image-to-Video: Describe how subjects in the first/last frame should move and how the camera should change; use
image_startand/orimage_end - Reference-to-Video: Describe how to use the reference assets. Refer to them as
Image 1,Image 2,Video 1,Audio 1, and so on; do not use Seedance-style names such as@image1or@video1. Numbering starts at1and follows the order of each URL array
1"Cinematic scene: an astronaut stands before the observation window of a lunar base as the camera slowly pushes in and Earth rises above the distant horizon."
Applicable models:
- Only
minimax-h3-image-to-video - Text-to-video and reference-to-video do not support this parameter
HTTP(S) URL of the first-frame image.
Combination rules:
- Provide at least one of
image_startandimage_end image_startonly: first-frame image-to-video- Both fields: first-and-last-frame image-to-video
- At most
1first frame; this field accepts one URL
Image requirements:
- Formats: JPG, JPEG, PNG, WEBP, HEIC, HEIF
- File size: no more than
30MB - Width and height: each from
256to5760px - Aspect ratio (width/height):
0.4–2.5 - The URL must use HTTP(S) and be directly accessible by the service
- The complete JSON request body must not exceed
64MB; Base64 andmm_file://inputs are not accepted
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"
Applicable models:
- Only
minimax-h3-image-to-video - Text-to-video and reference-to-video do not support this parameter
HTTP(S) URL of the last-frame image.
Combination rules:
- Provide at least one of
image_endandimage_start image_endonly: the model generates natural motion that ends on this frame- Both fields: first-and-last-frame image-to-video
- At most
1last frame; this field accepts one URL
Image requirements:
- Formats: JPG, JPEG, PNG, WEBP, HEIC, HEIF
- File size: no more than
30MB - Width and height: each from
256to5760px - Aspect ratio (width/height):
0.4–2.5 - The URL must use HTTP(S) and be directly accessible by the service
- The complete JSON request body must not exceed
64MB; Base64 andmm_file://inputs are not accepted
"https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1920&q=85"
Applicable models:
- Only
minimax-h3-reference-to-video - Text-to-video and image-to-video do not support this parameter
Array of HTTP(S) reference-image URLs. Defaults to []; maximum 9 images.
Role and numbering:
- Every image is used as
reference_image - The first item is
Image 1, the second isImage 2, and so on
Image requirements:
- Formats: JPG, JPEG, PNG, WEBP, HEIC, HEIF
- File size: no more than
30MBeach - Width and height: each from
256to5760px - Aspect ratio (width/height):
0.4–2.5 - URLs must use HTTP(S) and be directly accessible by the service
- The complete JSON request body must not exceed
64MB; Base64 andmm_file://inputs are not accepted
Combination rules:
- Provide at least
1reference image or1reference video - Supplying only
audio_urlsreturns a parameter error
9Applicable models:
- Only
minimax-h3-reference-to-video - Text-to-video and image-to-video do not support this parameter
Array of HTTP(S) reference-video URLs. Defaults to []; maximum 3 videos.
Role and numbering:
- Every video is used as
reference_video - The first item is
Video 1, the second isVideo 2, and so on
Video requirements:
- Containers: MP4 (
.mp4), MOV (.mov) - Video codecs: H.264/AVC, H.265/HEVC
- Embedded audio codecs: AAC, MP3
- File size: no more than
50MBeach - Duration:
2–15seconds per clip; total reference-video duration no more than15seconds - Width and height: each from
256to5760px - Aspect ratio (width/height):
0.4–2.5 - Frame rate:
23.976–60FPS - URLs must use HTTP(S) and be directly accessible by the service
- The complete JSON request body must not exceed
64MB; Base64 andmm_file://inputs are not accepted
Billing:
- Reference-video input duration is billable
Combination rules:
- Provide at least
1reference image or1reference video - Supplying only
audio_urlsreturns a parameter error
3Applicable models:
- Only
minimax-h3-reference-to-video - Text-to-video and image-to-video do not support this parameter
Array of HTTP(S) reference-audio URLs. Defaults to []; maximum 3 clips.
Role and numbering:
- Every audio clip is used as
reference_audio - The first item is
Audio 1, the second isAudio 2, and so on
Audio requirements:
- Formats: WAV, MP3
- File size: no more than
15MBeach - Duration:
2–15seconds per clip; total reference-audio duration no more than15seconds - URLs must use HTTP(S) and be directly accessible by the service
- The complete JSON request body must not exceed
64MB; Base64 andmm_file://inputs are not accepted
Combination rules:
- Reference audio cannot be used by itself
- When using
audio_urls, also provide at least1reference image or1reference video
3Output video duration in seconds. Defaults to 5 seconds.
Value restrictions:
- Only integers from
5through15, inclusive, are supported - Decimals, numeric strings,
auto, and-1are not supported - Output duration directly affects billing
Applicable models:
- All 3 Minimax H3 models
5 <= x <= 155
Output video resolution. Defaults to 2k.
Available value:
2k: the only resolution currently supported
Notes:
768pis not yet available and returns a parameter error- Output bitrate, frame rate, video codec, and audio codec are selected by the platform and are not configurable
Applicable models:
- All 3 Minimax H3 models
2k "2k"
Output video aspect ratio. Defaults to adaptive.
Applicable models:
- Supported by
minimax-h3-text-to-video - Supported by
minimax-h3-reference-to-video - Not supported by
minimax-h3-image-to-video; do not send this parameter in image-to-video requests
Available values:
adaptive: The model selects an appropriate aspect ratio from the prompt or reference assets21:9: Ultrawide16:9: Landscape4:3: Standard landscape1:1: Square3:4: Standard portrait9:16: Portrait
adaptive, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 "adaptive"
HTTPS callback URL for task completion
Callback timing:
- Triggered when the task is completed or failed
- Sent after billing confirmation is complete
Security restrictions:
- Only HTTPS protocol is supported
- Callbacks to private IP addresses are prohibited (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- URL length must not exceed
2048characters
Callback mechanism:
- Timeout:
10seconds - Up to
3retries after failure (at1/2/4seconds after failure respectively) - Callback response body format is consistent with the task query endpoint response format
- A 2xx status code is considered successful; other status codes trigger retries
Applicable models:
- All 3 Minimax H3 models
^https://"https://your-domain.com/webhooks/video-task-completed"
Response
Video generation task created successfully
Task creation timestamp
1761313744
Task ID
"task-unified-1774857405-abc123"
Actual model name used
"minimax-h3-text-to-video"
Specific type of the task
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Video task details
Output type of the task
text, image, audio, video "video"
Usage and billing information