Model type
Video generation
MiniMax H3 belongs to the Hailuo video family, not the MiniMax M3 language-model family.
Access MiniMax H3 (Hailuo 03 / Hailuo 3) through EvoLink's unified video API. Test 2K text-to-video, first/last-frame image-to-video, and reference-to-video.
Test MiniMax H3 output, estimate credits, and pick the model ID that matches your input type before wiring the async API.
Create a Sample
Pick a route, enter your prompt, and set the parameters.Results are kept for 24 hours — download anything you want to keep.
One per-second rate covers all three routes; 768p is billed at 8/13 of the 2K rate. Reference video seconds are added to the output duration, so a reference-guided clip costs more than a text prompt of the same length.
First Test Cost
Text-to-Video, 4s at 768P — the cheapest possible request, no input mediaOne 4s 768P sample
About 32 tests with $10 in credits.
This is also the minimum charge: 4s at 768p is the cheapest valid request, so no MiniMax H3 task costs less.
Testing Budget Guide
At the first-test settings: 4s at 768PGood for a first validation.
Good for prompt and reference iteration.
Good before production integration.
Estimates use the current per-second rate for your user group. Reference video seconds are billed with the output duration.
| Mode | 768P | 2K | Billing |
|---|---|---|---|
| Text-to-VideoStandard route | $0.076/s-5% 5.168 cr/s$0.080 official price | $0.124/s-5% 8.398 cr/s$0.130 official price | Output video seconds |
| Image-to-VideoStandard route | $0.076/s-5% 5.168 cr/s$0.080 official price | $0.124/s-5% 8.398 cr/s$0.130 official price | Output video seconds |
| Reference-to-VideoImage or audio reference | $0.076/s-5% 5.168 cr/s$0.080 official price | $0.124/s-5% 8.398 cr/s$0.130 official price | Output video seconds |
| Reference-to-VideoVideo reference | $0.076/s-5% 5.168 cr/s$0.080 official price | $0.124/s-5% 8.398 cr/s$0.130 official price | Output + reference video seconds |
Billed per second of output video. Reference images and reference audio do not add input seconds; reference videos do.
Minimum charge per task equals the cheapest valid request (768p x 4s). Failed, expired, and rejected tasks are fully refunded.
| Item | Use Case | Price | Credits |
|---|---|---|---|
| Input imagesFrom image #6 | Applies when a request sends more than 5 input images. | $0.038 / image-5% $0.040 official price | 2.584 cr |
The first 5 input images of a request are included; billing starts from image #6. Each additional image is charged per image on top of the per-second cost, and the minimum charge applies to the per-second part only.
MiniMax H3 is MiniMax's next-generation multimodal model in the Hailuo AI video family, not the MiniMax M3 language model for coding and agents. It runs on EvoLink as three routes — text, frame, and reference driven — behind one API key and one credit balance.
Each generation mode is its own model ID behind the same API key and credit balance - pick the route that matches your input.
minimax-h3-text-to-videoGenerate 2K or 768p video from a text prompt.
minimax-h3-image-to-videoAnimate a first frame, a last frame, or both.
minimax-h3-reference-to-videoGenerate video guided by image, video, and audio references.
The verified request contract as exposed by EvoLink. Anything MiniMax has not published is left out rather than guessed.
Video generation
MiniMax H3 belongs to the Hailuo video family, not the MiniMax M3 language-model family.
Text, first/last frame, reference image + video + audio
Frame inputs and reference inputs are mutually exclusive upstream, which is why EvoLink exposes three separate model IDs.
minimax-h3-text-to-video / -image-to-video / -reference-to-video
Pick the ID that matches your input type; the request body is validated against a strict whitelist per route.
2K / 768p, 4-15s, MP4
768p is open and is the default when quality is omitted; it is billed at 8/13 of the 2K rate.
Per output second, 768p and 2K tiers
Reference video seconds are added to the billable duration; reference images and audio are not.
Async submit, poll or callback, no cancel
Tasks report pending / processing / completed / failed. Cancellation is not offered upstream, so failures refund instead.
These fields cover the main integration decisions. Open the API Reference for route-specific request and response examples.
modelstringChoose the text, image, or reference EvoLink model ID that matches your input.
Default: route-specific
promptstringDescribe the scene, motion, and camera behavior in up to 7000 characters.
Default: required
durationintegerSet 4 through 15 output seconds; billing follows the output duration.
Default: 4
qualityenumSelect 768p or 2k. 768p is billed at 8/13 of the 2K per-second rate.
Default: 768p
aspect_ratioenumText-to-Video requires an explicit ratio (21:9, 16:9, 4:3, 1:1, 3:4, 9:16); Reference-to-Video defaults to adaptive; Image-to-Video follows the input frames.
Default: 16:9 / adaptive
image_start / image_endstringImage-to-Video only: HTTP(S) URLs for a first frame, a last frame, or both.
Default: optional
image_urls / video_urls / audio_urlsstring[]Reference-to-Video only: up to 9 images, 3 videos, and 3 audio tracks (12 files in total); reference video seconds are billed.
Default: []
callback_urlstringPublic HTTPS URL that receives the final task state; keep the task ID as a polling fallback.
Default: optional
Use the EvoLink API for product integration and batch jobs, or call it from Codex, Claude, or Gemini for fast creative and development workflows. Both paths share the same EvoLink API key, balance, model routes, and task history.
Best for: product backends, batch jobs, automated workflows
Call EvoLink’s unified video API from your server and control the model ID, parameters, task queue, callbacks, and result storage.
Best for: creative and development tasks in Codex, Claude, and Gemini
Give the Agent your output goal, assets, and acceptance criteria. It can choose the route, assemble the request, track the task, and return the result without requiring you to hand-code every step.
The same workflows the Hailuo family is evaluated on, now callable through a verified route.
This example shows the shortest runnable flow: create a task, save the returned task ID, then poll or wait for an HTTPS callback. Open the API tab for the complete parameter and response reference.
curl -X POST https://api.evolink.ai/v1/videos/generations \
-H "Authorization: Bearer $EVOLINK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax-h3-text-to-video",
"prompt": "A female captain before a vast observation window as the fleet jumps away, cinematic slow dolly-in",
"duration": 5,
"quality": "768p",
"aspect_ratio": "16:9",
"callback_url": "https://your-domain.com/webhooks/video-task-completed"
}'
# Save the returned task ID, then query:
curl https://api.evolink.ai/v1/tasks/{task_id} \
-H "Authorization: Bearer $EVOLINK_API_KEY"Check every value against the parameter cards above: ranges, allowed options, asset counts, and file types must match the selected route.
Check the Authorization bearer token and confirm the available balance and task billing in the console.
Review likeness rights, brand assets, readable text, sensitive content, and input-asset compliance.
A MiniMax H3 task that reaches a final failed state is not charged. Keep the task ID, inspect the final state, and identify whether the cause is validation, review, or execution before retrying.
callback_url must be a public HTTPS URL, not localhost or a private network address. Always keep the task ID as a polling fallback.
Choose it for the request contract you can verify today, and keep another route ready when the workload exceeds those limits.
Use real workloads and acceptance criteria — not selected showcase clips — to measure usable output, consistency, total cost, and operating reliability.
Measure prompt and reference adherence, temporal consistency, visible artifacts, and accepted outputs across the full attempt set.
Compare character, face, clothing, logo, product shape, composition, and style retention from the same source assets.
Include queue limits, failed-task refunds, moderation, retries, reviewer correction, delivery format, and downstream editing — not only generation speed.
Calculate cost per final accepted clip, and confirm callbacks, retention rules, monitoring, rollback, and multi-model fallback fit your product.
| Feature | MiniMax H3 | Hailuo 2.3 | Other video routes |
|---|---|---|---|
| Primary role | Next-generation Hailuo route | Documented Hailuo baseline | Cross-vendor comparison and fallback |
| Generation modes | T2V + I2V (first/last frame) + R2V | T2V + I2V | Model-dependent |
| Reference input | Image + video + audio | Image only | Model-dependent |
| Resolution | 2K / 768p | 768p / 1080p | 480p to 4K |
| Duration | 4-15s | 6s / 10s | 3-15s |
| Billing | Per output second (+ reference video seconds) | Per video | Per second or per video |
Use minimax-h3-text-to-video, minimax-h3-image-to-video, or minimax-h3-reference-to-video depending on whether you send a prompt, frames, or reference media.
Only the documented fields are accepted. Legacy aliases such as seed, image_url, or first_frame_image return 400 and name the offending field instead of being silently ignored.
Submit a task, poll status or use a callback, then fetch the finished MP4. Cancellation is not available; failed, expired, and rejected tasks are refunded in full.
See credits and per-second cost, including reference video seconds, before each generation.
Switch between Hailuo, Seedance, Kling, and other video routes without rebuilding auth or billing.
Track credits, spending, and model usage for every route in one console.
See whether a task is pending, processing, completed, or failed, with refunds on failure.
Keep MiniMax H3 as one tested route and fall back to another family when a workload needs it.
Compare Hailuo generations under one EvoLink account and API key, then choose by resolution, duration, reference workflow, and cost.

MiniMax H3 Max
The fast H3 route for 480p / 768p text-to-video and first- or last-frame generation from 5 to 15 seconds.
View
Hailuo 2.3
The documented Hailuo generation for text-to-video and image-to-video through Standard and Fast routes.
View
Hailuo 02
Full-featured earlier generation with T2V, I2V, and first-last-frame modes at 512p / 768p / 1080p.
View
Seedance 2.0
A multimodal route for text, image, video, and audio reference workflows from 480p to 4K.
View
Kling O3
A production video route with multimodal controls and a different capability and cost profile.
View
Wan 2.7
A video fallback for text-to-video and image-to-video workflows with different duration and pricing options.
View
Veo 3.1
Google DeepMind's Veo 3.1: 8-second clips with native audio, available in Fast and Pro variants.
ViewUse the family page and the dated comparisons for the decision that brought you here.
cURL, Python, and TypeScript examples for the three routes, async submission, polling, callbacks, and error handling.
Confirmed evidence, reported timing, and the verification checklist EvoLink used before opening the route.
Decide when the next generation has enough evidence to justify an upgrade inside the same family.
Compare MiniMax H3 with an available multimodal audio-video workflow.
Decide whether to ship on H3 or move to the Seedance 2.5 API, live on EvoLink since August 7, 2026.
MiniMax H3 is MiniMax's next-generation multimodal model in the Hailuo AI video family. It is a video model, not MiniMax M3 for coding and agent workloads.
Yes. The MiniMax H3 API, Hailuo 03 API, and Hailuo 3 API refer to the same three Hailuo-family video routes on EvoLink.
Text-to-video, image-to-video with first and last frame control, reference-guided generation, advertising creative, ecommerce product video, narrative shorts, and multi-model video products.
Yes. EvoLink exposes MiniMax H3 as three routes through the unified video endpoint, with API keys, credit balance, async task tracking, and refunds on failed tasks.
minimax-h3-text-to-video, minimax-h3-image-to-video, and minimax-h3-reference-to-video. Pick the ID that matches your input type; each route validates its own parameter set.
MiniMax H3 is billed per second of output video. 768p is the default tier and is billed at 8/13 of the 2K rate. Use the pricing section and playground estimator for the current per-second rate of your user group before you generate.
Reference video seconds are added to the output duration, so a 5-second clip with a 3-second reference video is billed as 8 seconds. Reference images and reference audio do not add input seconds.
Reference-to-video accepts up to 9 images, 3 videos, and 3 audio files. Videos and audio must be 2 to 15 seconds each and no more than 15 seconds total per media type. Audio can be used on its own as the only reference input.
No. Output is 2K or 768p with durations of 4 to 15 seconds, and there is no upstream cancel endpoint, so tasks report can_cancel false and failures are refunded in full.
Hailuo 2.3 remains the per-video Standard and Fast baseline at 768p / 1080p. MiniMax H3 adds reference video and audio inputs, first-last-frame control, 2K / 768p output, and per-second billing.
Submit the async task, poll GET /v1/tasks/{task_id} or use a callback, then download the MP4 from the completed task response.
The completed video URL is available for 24 hours. Copy the MP4 into your own authorized storage before the link expires.