Videos

Generate video and audio with a job queue

Submit a job, check its status, download the finished MP4. Built for models that take a minute or two per clip and produce the highest quality.

4–15 s

Clip length per job

768p

Max output, self-hosted MiniMax-H3

50–150 s

Typical full-quality generation

What the offline API is

Offline generation is queue-and-poll. You describe the clip you want, we put the job in a queue, a GPU worker claims it, and some time later a finished MP4 is ready to download. You never hold a connection open for the duration of the generation, and a slow minute costs you nothing but waiting.

  • Submit a job with POST /v1/videos. You get an id back immediately.
  • Check its status with GET /v1/videos/{id} until it is completed.
  • Download the result from GET /v1/videos/{id}/content.
  • One request, video and audio. MiniMax-H3 returns synchronized stereo audio in the same MP4.
  • Same tf_ API key and error envelope as the rest of the API.

What you can ask for

TaskInputUse it for
t2vaA text promptText to video and audio.
fl2vaA first and/or last frame, plus optional textAnimate an image, or bridge two frames.
ref2vaReference images, video, or audio, plus optional textKeep a character, setting, or voice consistent.

Offline or realtime?

Offline videoRealtime video
ShapeSubmit, poll, download a fileOpen a session, watch frames, send commands live
LatencyMinutes per clipFrames as they are generated
QualityLarge models, full-clip generationSmall streaming models
ConnectionPlain HTTPSHTTPS plus WebRTC
StatusSpecifiedPreview

Pick offline when you want a finished clip and can wait. Pick realtime when a person is watching and steering.

Start here