MiniMax-H3 create video
POST/v1/videos
Create an asynchronous MiniMax-H3 video generation task. This is not the official MiniMax Hailuo channel (MiniMax-Hailuo-2.3). Use model MiniMaxAI/MiniMax-H3.
Request flow
- Call
POST /v1/videosto submit a task; the response status is usuallyqueued - Save
id(same astask_id) - Poll
GET /v1/videos/{video_id}every 2–5 seconds untilcompletedorfailed - Download via
GET /v1/videos/{video_id}/content, or usemetadata.url
Not supported: /v1/videos/{video_id}/remix, channel admin “Test” button, local image/video file upload, or Base64 data URIs. First/last frames must be public URLs.
Modes
- Text-to-video:
promptonly - First-frame image-to-video:
images[0],image,input_reference, ormetadata.first_img_url - Last-frame image-to-video:
metadata.last_img_url - First and last frames: pass both
promptis required when there is no reference image; with a reference image it may be empty
Request example
curl -X POST "https://open-api.fancyai.com/v1/videos" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMaxAI/MiniMax-H3",
"prompt": "A cat walking on a rainy neon street, cinematic camera push-in",
"seconds": "5",
"size": "16:9"
}'
Request
Responses
- 200
- 400
- 401
Task submitted successfully
Invalid request parameters
Unauthorized