MiniMax H3 Max: image to video

Write a scene and turn it into a video of up to 15 seconds. Other modes animate a photo or change a clip you already have.

  • Image to video
  • Text to video
  • Video editing

Starting price $0.0793 / second

Input

Fields marked * are required. Review the price before generating.

Image to animate. The aspect ratio must be between 0.4 and 2.5.

Uploading a file needs an account. Create accountJPEG, PNG, WebP · up to 25 MB

Uploading a file needs an account. Create accountMP3, WAV · up to 50 MB

Output resolution. Uses the supported aspect ratio nearest the image.

Additional settings

Random seed; selected randomly if omitted.

Starting price$0.0793 / second

You sign up first. Your settings are kept.

API code for this input

Complete the required fields and fix input errors to see API code.

About this model

Overview

MiniMax H3 Max turns a written scene into a video clip of up to 15 seconds at 480P, 768P or 1080P, in six aspect ratios from 21:9 to 9:16. Before it renders, it can rewrite a short prompt into a fuller one; you choose how much effort that takes, or turn it off.

The family goes beyond text: animate a photo, direct the camera, insert something into an existing clip, extend a clip or turn a 3D scene into video. Each mode has its own page and form. You can also pin your own audio file as the soundtrack.

What you can build

  • Ad and social clips from a written brief
  • A moving version of a product photo or an illustration
  • Camera moves you choose, such as a push-in or an orbit, on a still image
  • Longer scenes by extending a clip you already have
  • Clips timed to your own voice-over or music

How to use

Choose the mode for the material you already have. Start with text for a new scene, image-to-video for an opening photo, or a video-editing mode for an existing clip. The default endpoint on this page creates video from text; the other modes have their own model IDs.

Example prompt

A cyclist rides along a quiet riverside path in warm morning light. The camera follows from the side at a steady distance. Keep the rider and bicycle consistent in one continuous shot.

What to check

Watch the whole clip and listen to the soundtrack. Check the bicycle wheels, body movement, background continuity and any requested speech. Keep the original input and selected settings when comparing another mode.

Settings

Describe the subject, one main action and camera movement in prompt.

When comparing your own instructions, keep the same expansion setting and record any expanded prompt returned with the result.

Review the supported file constraints and video duration first; listen for trimming, silence or a mismatch with the visual action.

Inputs

  • Image (required): Image to animate. The aspect ratio must be between 0.4 and 2.5.
  • Audio (required): Audio to synchronize the mouth movements to, at least 5 seconds long. Supports up to 15 minutes. The output video matches the supplied audio duration.
  • Resolution (optional): Output resolution. Uses the supported aspect ratio nearest the image. Options: 480P, 768P, 1080P, 2K.
  • Seed (optional): Random seed; selected randomly if omitted. From 0 to 2147483647.

Output and limits

  • Resolutions: 480P, 768P, 1080P, 2K.
  • Readable text inside the video, especially small text, is unreliable.
  • Scenes with several interacting characters can lose consistency.
  • Longer clips can show more motion drift or scene changes.
  • Low-quality inputs cause glitches: heavy compression, collages, screenshots and text overlays.
  • Some prompts or outputs can be refused by safety checks.

Price guide

  • 1080P · per second: $0.2536 / second
  • 2K · per second: $0.5071 / second
  • 480P · per second: $0.0793 / second
  • 768P · per second: $0.1268 / second
  • The total for your settings is rounded up to the next cent.

API quick start

The first request: price the input, start the generation with that quote, then check the job. Set RAYWAKE_API_KEY first.

cURL
# 1. Price the exact input (quotes are valid for up to 10 minutes)
curl -s https://api.raywake.com/v1/quotes \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "minimax/h3-max/lip-sync/image-to-video",
  "input": {
    "image_url": "https://example.com/input.png",
    "audio_url": "https://example.com/input.mp3"
  }
}'

# 2. Start the generation with the quote_id from step 1
curl -s https://api.raywake.com/v1/generate \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"model": "minimax/h3-max/lip-sync/image-to-video", "quote_id": "QUOTE_ID", "input": {"image_url":"https://example.com/input.png","audio_url":"https://example.com/input.mp3"}}'

# 3. Poll until the status is terminal
curl -s https://api.raywake.com/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $RAYWAKE_API_KEY"
Every field, the output and other languages in the API tab