MiniMax H3 takes 9 image references: a slot plan for one product clip
Hailuo 3.0 (MiniMax H3) accepts up to 9 reference images per clip. A 9-slot plan for a product ad, and the request to send it on Sume.

Nine reference images are enough to describe one product from every side, plus the place and the look, but only if each slot has a job. A third-party summary (the Hugging Face blog on MiniMax H3, read 2026-10-05, not the vendor page) lists up to 9 reference images, 3 video clips and 3 audio clips for H3, which launched on 2026-07-31. Sume's Videos docs say MiniMax H3 and H3 Max accept image, audio and video references, and tell you to read each model's limits from the catalog.
A 9-slot plan
Fill slots in an order you can name in the prompt. The list is a working plan, not a MiniMax rule:
| Slot | Image | Job in the clip |
|---|---|---|
| 1 | Product, front, clean background | Identity of the product |
| 2 | Product, left side | Shape from the side |
| 3 | Product, back | What the camera sees after a turn |
| 4 | Top or open view | Lid, label or opening |
| 5 | Close-up of the logo or label | Text and mark detail |
| 6 | Product in a hand | Scale |
| 7 | Target setting, empty | Where the clip happens |
| 8 | Light and color reference | Mood and palette |
| 9 | Style frame from a past ad | Look and framing |
Which slots to drop first
Nine is a ceiling, not a target. If the clip is a simple push-in on a product, slots 1, 5 and 8 may be enough. Drop in this order: the style frame (9), the empty setting (7), the top view (4), the back view (3). Keep the identity image, the logo close-up and the light reference as long as you can.
Each added reference is also another URL that must be reachable. The docs say Sume rejects localhost, private-network and non-HTTPS URLs for media inputs, so host every image on a public HTTPS address before you submit. A single unreachable URL fails the whole request.
Draft, then final
Run the first attempt at 480p with the three slots above, check that the product looks like the product, and only then add slots or raise the resolution. The docs show 480p, 768p and 1080p on H3 Max, with 1080p a latent refinement from native 768p. A 10-second 480p draft costs less than a 10-second 1080p final under the per-second billing, so test the plan cheap and finish expensive.
Sending it
Video Router takes URLs in reference_image_urls. Per the Video Router docs, minimax-h3-max does reference-to-video through the reference_*_urls fields at 480p, 768p or 1080p for 5 to 15 seconds. The example sends three of the nine slots; the rest follow the same shape. Check your id against GET /v1/video-router/models first, because each model can have its own envelope.
curl -X POST https://api.sume.com/v1/video-router/generate \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: h3-product-001" \
-d '{
"model": "minimax-h3-max",
"prompt": "Slow orbit around the product from image 1, ending on the logo close-up from image 5. Soft window light as in image 8.",
"resolution": "768p",
"duration": 8,
"reference_image_urls": [
"https://example.com/front.png",
"https://example.com/logo.png",
"https://example.com/light.png"
],
"mode": "async"
}'Tips
- Name each image by its slot and role in the prompt. The pages read give no H3-specific tag syntax, so test whether plain words work before you rely on them.
- More references do not mean more control. Two clean views beat six cluttered ones.
- Use the same product, same lighting and same scale across slots 1 to 6, or the clip will blend the differences.
- Draft at 480p. The docs show H3 Max at 480p, 768p and 1080p, where 1080p is a latent refinement of native 768p.
- Billing is the provider list times 1.25 per output second, and the docs say jobs reserve at submit. Read
usage.costfor the billed amount.
Sources
Related posts
More in Media tools
- Minor technical edits vs real edits on YouTube Shorts
YouTube told creators to bring a voice, not minor technical or template changes. What that means for crops, filters and speed tweaks, and what real edits add.
- Mirror-floor reflection under an AI product cutout, built in Pillow
Flip a transparent product PNG from Sume, fade it with a gradient mask, and stack it under the original for a glossy floor reflection. Code and fade settings.
- Kling motion control reference over 30 seconds: trim it first
Sume's Kling motion control takes a duration_seconds of 1 to 30. For a longer dance or walk clip, cut a 30-second range with video trim, then submit that.
- Lyria music prompt rejected by policy: what to change, what to keep
After a policy rejection on a Sume music job, edit only the flagged content, keep the seven-axis brief, and retry in budget. A generic bed is the wrong fix.
Written by Sume