The same MiniMax H3 multimodal video model as minimax-h3, on a budget channel billed per second: 480P at $0.01/s and 768P at $0.02/s, any whole length from 1 to 15 seconds. One endpoint routes by what you send — a prompt alone is text-to-video, reference images lock character, product or style, reference audio drives voice and lip movement, or a first + last frame gives an interpolated shot. References are free. No reference video, no 2K.
minimax-h3-lite is reliable for ordinary scenes: animation, talking heads, slow pushes and pans, product turntables, looping backgrounds. Use it with caution on complex ones. On live-action footage with fighting, running, dancing or fast camera moves, faces break down, limbs deform and characters lose their shape. That is a property of this tier, not a prompting problem — no wording fixes it. The intended workflow is to lock composition, timing and shot order cheaply here, then re-shoot the approved cut on minimax-h3 (native 2K, the full tier on the same weights).
| Resolution | Per second | 5s | 10s | 15s |
|---|---|---|---|---|
| 480P | $0.01 | $0.05 | $0.10 | $0.15 |
| 768P (default) | $0.02 | $0.10 | $0.20 | $0.30 |
Billed for the seconds you ask for, any whole number from 1 to 15. Reference images (up to 9) and reference audio (up to 3 clips) cost nothing extra. Charged only on success, refunded on failure.
Versus minimax-h3: same model, Lite is a fifth of the price at 768P ($0.02 vs $0.097/s — a 10-second clip is $0.20 vs $0.97) but tops out at 768P (no 1080P / 2K), takes no reference video and offers 16:9 / 9:16 only; speed is about the same on both tiers, 5-10 minutes per clip. For 2K delivery or motion transfer from a reference video, use minimax-h3.
All requests carry the API key in the header:
Authorization: Bearer YOUR_API_KEY/api/v1/video/generations·GET/api/v1/video/generations?task_id=# Text-to-video (prompt only). Add images / audio_list / first+last frame for the other modes.
curl -X POST https://api.apimodels.app/v1/video/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax-h3-lite",
"prompt": "A girl with headphones nods to the beat in a bright studio, slow push-in, soft light",
"duration": 5,
"resolution": "768p",
"ratio": "16:9"
}'
# Reference images + reference audio (audio drives voice and lip movement; needs >= 1 image)
curl -X POST https://api.apimodels.app/v1/video/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax-h3-lite",
"prompt": "The girl in Picture 1 sings along to Audio 1, gentle head movement, studio light",
"images": ["https://example.com/ref1.png", "https://example.com/ref2.png"],
"audio_list": ["https://example.com/voice.wav"],
"duration": 10,
"resolution": "768p"
}'
# Poll until completed (result files are kept 7 days)
curl "https://api.apimodels.app/v1/video/generations?task_id=TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"There is no mode switch — the request is routed by the fields you send:
| Field | Required | Type | Description |
|---|---|---|---|
| model | Yes | string | minimax-h3-lite |
| prompt | Yes | string | Describe subject, action, camera motion, lighting and sound; up to 20,000 characters. |
| duration | No | number | Any whole second from 1 to 15, default 5. Billed for this many seconds. |
| resolution | No | string | 480p ($0.01/s) or 768p ($0.02/s, default). No 1080p / 2k. |
| ratio | No | string | 16:9 (landscape, default) or 9:16 (portrait). aspect_ratio is also accepted. |
| images | No | string[] | Reference images, up to 9 (public URL or base64). image_urls / reference_image_urls are also accepted. Free. |
| audio_list | No | string[] | Reference audio, up to 3 clips (mp3 / wav, URL or base64); needs at least one reference image. audio_urls / reference_audio_urls are also accepted. Free. |
| first_frame_url | No | string | First frame. With last_frame_url this is first/last-frame mode; on its own it counts as one reference image. |
| last_frame_url | No | string | Last frame. Must be sent together with first_frame_url. |
| callback_url | No | string | We POST the result to this URL on completion; omit it and poll the GET endpoint instead. |
Try it in the Playground
No — this is the one thing this tier does badly. On live-action with large movement (running, fighting, dancing, fast camera moves) faces and limbs deform and characters lose their shape, and no prompt wording fixes it. Lite holds together on animation and small-motion shots: talking heads, slow pans, product turns, looping backgrounds, subtle expression changes. Use it as a draft tier — lock composition and timing at $0.02/s, then re-shoot the approved cut on a higher tier if the delivery has to survive large movement.
Per second on apimodels.app: 480P $0.01/s and 768P $0.02/s, any whole length from 1 to 15 seconds — a 768P 10-second clip is $0.20. Reference images and audio are free. Only successful generations are charged; failures are refunded.
POST /api/v1/video/generations with model minimax-h3-lite and a prompt. Optional: duration 1-15 (default 5), resolution 480p or 768p (default 768p), ratio 16:9 or 9:16, images (up to 9), audio_list (up to 3, needs an image), or first_frame_url + last_frame_url. Poll GET /api/v1/video/generations?task_id=xxx or pass callback_url. One API key covers every model on apimodels.app.
Same MiniMax H3 model. Lite is a fifth of the price at 768P ($0.02/s vs $0.097/s) but tops out at 768P — no native 2K, no 1080P — takes no reference video and offers 16:9 / 9:16 only. Speed is about the same on both tiers (5-10 minutes per clip; minimax-h3 median 6.4 minutes on our traffic). Pick Lite for drafts, social clips and volume; pick minimax-h3 for 2K delivery or motion transfer from a reference video.