MiniMax H3 minimax-h3
video model · provider: minimax · typical generation time ~150s
Capabilities
| Capability | Value |
|---|---|
| Aspect ratios | 21:9 16:9 4:3 1:1 3:4 9:16 adaptive |
| Durations | 6s 10s 15s |
| Resolutions | 768p 2k |
| Modes | — |
Image-to-video (image_url) | ✓ |
First frame (first_frame_url) | ✓ |
Last frame (last_frame_url) | ✓ |
Audio generation (generate_audio) | ✓ — on by default; pass false to disable |
| Reference images | ✓ up to 5 |
| Reference videos | ✓ up to 3 (surcharge) |
| Reference audio | ✓ up to 3 |
| Extendable | — |
Credits
| Resolution | 6s | 10s | 15s |
|---|---|---|---|
768p | 80 cr | 160 cr | 240 cr |
2k | 140 cr | 260 cr | 380 cr |
A reference video (
reference_video_urls) adds a per-resolution surcharge: 768p +240 cr, 2k +380 cr.Example
bash
curl -X POST "https://api.aiveed.io/v1/generate/video" \
-H "X-API-Key: $AIVEED_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax-h3",
"prompt": "A golden retriever puppy chasing soap bubbles in a sunlit garden, slow motion",
"resolution": "768p",
"duration": "6",
"aspect_ratio": "9:16"
}'The response is a job — poll GET /v1/jobs/{id} or use
webhooks/SSE; when
status is completed, result_url is the hosted output.
Good to know
image_urlandfirst_frame_urlare aliases here — either works (first_frame_urlwins if both are sent).last_frame_urlrequires afirst_frame_url.- A reference video adds a per-resolution surcharge (see Credits below).
- First/last frame and reference media (
reference_*_urls) are separate modes — sending both returns 422. aspect_ratio: "adaptive"lets the model pick the ratio.- Sound is always on —
generate_audiois ignored. - Reference videos may total at most 15s (measured before charging; an unreadable clip is refused). Reference audio needs a reference image or video.
aspect_ratio: "adaptive"needs a frame or reference media; with a frame the output follows the frame.- Prompt cap: 7,000 characters.