Generate a video with FLUX 3
Submits a video generation task to FLUX 3 via the harness. The mode is explicit: t2v (text-to-video), i2v (image-continuation, keyframes), v2v (video-continuation, start_video), or draft_enhance (draft-enhance, full-quality render of a prior draft’s draft_cache); the spelled-out aliases are accepted anywhere the short key is.
Authorizations
Body
- Flux3VideoT2VInputs
- Flux3VideoI2VInputs
- Flux3VideoV2VInputs
- Flux3VideoDraftEnhanceInputs
Route body wrapper: FastAPI drops the union's discriminator when the
bare union is the top-level body param, so 422s enumerate every mode
class instead of the one the client sent. The RootModel keeps
discrimination inside pydantic; routes unwrap .root.
Free-form prompt describing the video.
"t2v"Output aspect ratio. auto lets the harness choose from the prompt and any references.
21:9, 2:1, 16:9, 4:3, 1:1, 3:4, 9:16 Video duration in seconds (any whole second from 5 to 20), or auto to fit the content.
5 <= x <= 20Video resolution class: hd, or fhd for a higher-resolution result finished by the video upsampler. Exact dimensions vary with the aspect ratio.
hd, fhd Endpoint version. latest (default) serves the current release; dated pinnable release tags are added here as they are published.
"latest"Generate synchronized audio alongside the video.
Tolerance level for input and output harm moderation. Between 0 and 4, with 0 the strictest. Sexual content is limited to level 3 and hate content to level 2 regardless of the requested tolerance. Contextual safety signals can tighten the requested level. Requests with conditioning media are limited to level 2.
0 <= x <= 4Draft mode: generate a fast preview and return a draft_cache download URL in the result. Download that bundle and pass it back later to render the full-quality version of the same generation.

