minimax/h3-max/image-to-videoFrom 38 credits for a 5-second clip· Image to Video

MiniMax H3 Max image-to-video animates an opening frame, with an optional closing frame, from a prompt describing the motion between them. Clips run 5 to 15 seconds at 480p or 768p, with ambience, foley and music generated alongside the picture.

Call it with the model name minimax/h3-max/image-to-video on POST /jobs/createTask, from 38 credits for a 5-second clip ($0.38). New accounts get 30 free credits to try it in the Playground first.

  • Create Video
  • Image to Video
  • Extend Video
  • Up to 768p
  • 5–15s clips
  • Start and end frames
  • 6 aspect ratios

Introduction

MiniMax H3 Max Image to video animates an opening frame supplied in image_url into a clip of 5 to 15 whole seconds at 480p or 768p, with sound generated in the same pass. An optional last_image_url fixes the closing frame as well. The opening frame sets the output shape, and a request that leaves the duration out runs for 8 seconds.

Choose a MiniMax H3 Max mode by starting material

What you have at the startMode
an approved opening imageMiniMax H3 Max Image to video
a written scene or scriptMiniMax H3 Max Text to video

Key features

The frame sets subject, wardrobe and shape

There is no aspect-ratio field on this endpoint: the still you hand in decides the frame of the clip. In the laundromat-spin example nothing about the room, the wardrobe or the flat fluorescent light is written down, because the opening frame settled all of it. The prompt only describes the machine going into its spin cycle and how she reacts.

Pin both ends of the shot

last_image_url adds a closing frame, and it can only be sent together with image_url. The frame-to-frame example starts on one composition and lands on another over eight seconds, so the clip cuts cleanly into an edit. The closing frame constrains the ending, not the middle, and two frames that disagree on light or wardrobe produce a visible negotiation between them.

Five-second minimum, two resolutions

Durations run from 5 to 15 whole seconds, with 8 as the default. The shortest request is already a complete beat: the laundromat-spin clip fits the spin, a laugh, a swing of the legs and a glance at the drum into five seconds.

Request parameters

ParameterRequiredDescription
duration_secondsNoHow long the clip runs. You pay per second. ≥ 5 · ≤ 15 · Default: 8
enable_prompt_expansionNoLets the model add detail to a short prompt. Default: false
image_urlYesThe picture to start from.
last_image_urlNoOptional final frame, so the clip ends exactly where you want.
promptYesDescribe what happens after the opening frame: the action, the camera, and the mood.
resolutionNoOutput size. Bigger sizes look sharper and cost more. 480p · 768p · Default: 768p

Pricing

Prices are in credits, the same credits you use on the website (1 credit = $0.01). The hold is taken when the task is accepted and settled to the actual charge when it finishes; failed tasks are refunded.

OptionCredits per second≈ USD
resolution 480p7.5$0.075
resolution 768p12$0.12

Each task is rounded up to whole credits, so one run at the lowest tier costs 38 credits for a 5-second clip ($0.38).

For an exact number before you run, send the same body to POST /jobs/quote.

Use cases

Tilt from an object to a person

A single unbroken camera move makes the order of reveal the whole brief. The grimoire-to-bare-shoulder example starts on an open book and tilts up to the reader in a high-backed chair, with sigil light from the pages moving across her shoulder, over eight seconds. The image fixes the opening composition, so the prompt spends its words on what the camera finds and when.

Land a clip on a known composition

When an edit needs a clip to end on a specific frame, supply both frames. Prepare the closing still as a continuation of the opening one, then describe the action that connects them. In frame-to-frame that action is a walk toward camera down a marble corridor that stops looking straight down the lens, with hard rim light, a wind machine and a low synth drone.

Bring a locked-off scene to life

A static wide shot can carry several small movements at once. The laundromat-spin prompt asks for a locked-off camera, a drum spinning behind glass and a fluorescent tube that flickers once, alongside the character's reaction, with a quiet mechanical hum in the audio.

Prompt guide & pro tips

Describe change, not the frame

Write what happens after the opening frame and leave appearance to the image. "The washing machine under her shudders into its spin cycle and she bounces slightly with it" names only movement; nothing in it repeats what the still already shows. If a clause describes something visible in the frame, cut it.

Crop and match frames before upload

Crop the opening still to the delivery shape, since the output follows it. When you add a closing frame, keep subject, wardrobe and light continuous between the two stills, and choose a duration long enough for the connecting action. Across a 15-second clip the middle can wander even when both ends are fixed.

API quick start

Call the MiniMax H3 Max API in three steps

  1. Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow- and use the same credits as the website.
  2. Send the request. POST /jobs/createTask with model minimax/h3-max/image-to-video and an input object that follows the parameter table. The response returns a task ID straight away.
  3. Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  -d '{
  "model": "minimax/h3-max/image-to-video",
  "input": {
    "prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
    "image_url": "https://media.popnow.ai/influencer/examples/marco.webp",
    "duration_seconds": 8,
    "resolution": "768p"
  }
}'

# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.

MiniMax H3 Max API questions

How much does the MiniMax H3 Max API cost?

MiniMax H3 Max starts at 38 credits ($0.38) for a 5-second clip with Image to Video, its cheapest task. Prices by option: 480p 7.5 credits per second, 768p 12 credits per second. Credits are the same as on the website (1 credit = $0.01), new accounts get 30 free credits, and failed tasks are refunded.

What is the model name for MiniMax H3 Max in the API?

Put minimax/h3-max/text-to-video for Create Video; minimax/h3-max/image-to-video for Image to Video; minimax/h3-max/video-extend for Extend Video in the model field of POST /jobs/createTask.

Can I send only a closing frame?

No. last_image_url may only accompany image_url. If all you have is the final composition, either make it the opening frame of a reversed move or generate a matching opening still first.

What resolutions are available?

480p and 768p, with 768p as the default. There is no 720p, 1080p or 4K option here - sending one is rejected by the schema before the request reaches a queue.

Does it produce sound?

Yes, audio is generated in the same pass as the picture, so describe the room tone, foley or score in the prompt. There is no separate audio toggle on any endpoint.

How is it billed?

By output duration, with resolution factored in. The live estimate before you submit reflects the exact duration and resolution in your request.

What are the limits of the MiniMax H3 Max API?

Clip length: 5–15 s; Resolutions: 480p · 768p; Prompt length (characters): 7,000. Requests outside these limits are rejected before anything is charged.

Can I try MiniMax H3 Max without writing code?

Yes. The Playground runs MiniMax H3 Max on your PopNow credits, needs no API key, and shows the matching code for every run.

All MiniMax models

MiniMax H3 adds reference-to-video and a 2K tier. Max is the quicker option when 768p is enough.

More about MiniMax H3 Max