Skip to main content

FLUX 3

Overview

One model trained across image, video, and audio. Video with synchronized sound, live now.

One model, multiple modalities

FLUX 3 generates video with synchronized audio: from a text prompt, from pinned keyframes, or continuing an existing clip. More modalities ship on the same request shape as they land.
  • Up to 20 seconds at FHD (1920 × 1088 for 16:9), 24 fps, in a single request.
  • Multilingual speech with strong lipsync, plus effects and ambience, generated with the frames.
  • Multiple scenes and camera angles in one generation. Shots hold together across cuts.
  • Stylistic range beyond cinematic: animation, motion design, stylized artistic looks.
  • Accurate text and typography rendered inside the scene.
FLUX 3 is a preview model. Video editing and Omni Reference with images and videos will be available soon.

Modes

Every request names a mode. The mode is how you tell FLUX 3 what you’re starting from, and it decides what the model does with your media: start a clip from words alone, build one around images you pin, or carry an existing clip forward.There are three:
  • Text to Video (t2v) starts from nothing but your prompt.
  • Image to Video (i2v) starts from your images. They become frames of the clip itself.
  • Video Continuation (v2v) starts from a clip you already have and keeps it going.
All three run on the same flux-3-video endpoint, and the rest of the request looks identical. To show how they connect, everything below is one scene passed through the whole API: the first request generates a clip, and every request after it runs on that clip’s own frames. Each tab shows the request we sent and the video that came back.
Describe the shot. t2v turns the prompt into a clip, sound included. This is the request that started the scene:

The clip this request returned. The next two tabs build on it.

Everything else is optional. Set any field explicitly and it is used exactly; leave it out and the default takes over:
  • aspect_ratio and duration default to auto and fit themselves to the content.
  • resolution defaults to hd; fhd finishes the result at a higher resolution via the video upsampler.
  • generate_audio defaults to true.
The full field list, constraints, and dimensions live in the API reference.

Draft mode

Iterate in draft, commit once. Drafts generate faster and cost about a third of a full render, so you can explore variants freely and only pay full price for the shot you keep.
  • draft: true returns a fast preview instead of a full render, plus a draft_cache bundle in the result.
  • mode: "draft_enhance" renders the preview you picked at full quality: send its bundle as draft_cache and the original generation is reproduced. Same shot, same seed, nothing re-interpreted.
Here is the same prompt run through all three paths:Each fresh submit is its own generation, so the direct full render can interpret the shot differently from the draft you liked. Enhancing keeps it:

Draft preview

Enhanced: the draft’s shot, full quality

Direct full render: its own take

Limits and constraints are in the API reference.

Specifications

Every mode outputs 24 fps at hd or fhd, in aspect ratios 21:9, 2:1, 16:9, 4:3, 1:1, 3:4, and 9:16. Drafts render at hd.

What it can do

Start in ten seconds

FLUX 3 is asynchronous. You submit a request and get back an id and a polling_url; then you poll that URL until the job turns Ready and returns your result. Here is the full round trip, text to video with audio.
Result URLs are signed and expire about 2 hours after the job finishes. Download the video promptly once the status is Ready.

Getting started

Quickstart

Create an account, add credits, and make your first FLUX 3 call.

Try in Playground

Test FLUX 3 in your browser. No setup required.

Video

Generate from text, animate stills, pin keyframes, continue clips, all with audio.

API reference

The full flux-3-video request contract: modes, fields, constraints.