FLUX.3 Video
Video editing · Image to video · Text to video
Starting price $0.0476 / second
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.
Fields marked * are required. Review the price before generating.
Complete the required fields and fix input errors to see API code.
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.
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.
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.
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.
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.
The first request: price the input, start the generation with that quote, then check the job. Set RAYWAKE_API_KEY first.
# 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"