--- title: BFL | Scenario Docs --- > This page is auto-generated from model configurations. Last updated: 2026-08-18. This reference lists all available **BFL** video generation models and their parameters. Use these parameter names when calling the [Generation API](/api/postgeneratecustom/index.md). - [FLUX.3 Extend Video](#flux3-extend-video) - [FLUX.3 First Last Frame to Video](#flux3-first-last-frame-to-video) - [FLUX.3 Image to Video](#flux3-image-to-video) - [FLUX.3 Keyframes to Video](#flux3-keyframes-to-video) - [FLUX.3 Text to Video](#flux3-text-to-video) --- ## FLUX.3 Extend Video Black Forest Labs FLUX.3 extend-video - continue an existing clip (MP4, <50MB, <15s) for 5-20s at 720p/1080p with native audio. **Model ID:** `model_bfl-flux-3-extend` **Capabilities:** `video2video` **LLM Markdown:** | Parameter | Type | Required | Default | Min | Max | Allowed Values | Description | | --------------- | ------- | -------- | ------- | --- | --- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `prompt` | string | Yes | - | - | - | - | Text prompt describing how the video continues from the source clip’s final frames. | | `video` | file | Yes | - | - | - | - | Source video to extend (under 50 MB and under 15 seconds). | | `aspectRatio` | string | No | `auto` | - | - | `auto`, `21:9`, `2:1`, `16:9`, `4:3`, `1:1`, `3:4`, `9:16` | Aspect ratio of the generated video. Auto lets the model choose. | | `resolution` | string | No | `1080p` | - | - | `720p`, `1080p` | Output resolution. 1080p is Full HD. | | `duration` | string | No | `auto` | - | - | `auto`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` | Duration of the generated continuation in whole seconds (5-20), or Auto. Auto is billed at the maximum (20s). | | `generateAudio` | boolean | No | `true` | - | - | - | Whether to generate synchronized audio for the video. Included at no extra cost. | ## FLUX.3 First Last Frame to Video Black Forest Labs FLUX.3 first/last-frame video - interpolate between two images over 5-20s at 720p/1080p with native audio. **Model ID:** `model_bfl-flux-3-first-last-frame` **Capabilities:** `img2video` **LLM Markdown:** | Parameter | Type | Required | Default | Min | Max | Allowed Values | Description | | --------------- | ------- | -------- | ------- | --- | --- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | `prompt` | string | Yes | - | - | - | - | Text prompt describing the transition between the first and last frames. | | `image` | file | Yes | - | - | - | - | Image used as the first frame. | | `endImage` | file | Yes | - | - | - | - | Image used as the last frame. | | `aspectRatio` | string | No | `auto` | - | - | `auto`, `21:9`, `2:1`, `16:9`, `4:3`, `1:1`, `3:4`, `9:16` | Aspect ratio of the generated video. Auto lets the model choose. | | `resolution` | string | No | `1080p` | - | - | `720p`, `1080p` | Output resolution. 1080p is Full HD. | | `duration` | number | No | `5` | - | - | `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` | Duration in whole seconds (5-20). Required to place frames correctly. | | `generateAudio` | boolean | No | `true` | - | - | - | Whether to generate synchronized audio for the video. Included at no extra cost. | ## FLUX.3 Image to Video Black Forest Labs FLUX.3 image-to-video - animate a still into up to 20s of 720p/1080p video with native audio. **Model ID:** `model_bfl-flux-3-i2v` **Capabilities:** `img2video` **LLM Markdown:** | Parameter | Type | Required | Default | Min | Max | Allowed Values | Description | | --------------- | ------- | -------- | ------- | --- | --- | ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | `prompt` | string | Yes | - | - | - | - | Text prompt describing how to animate the source image. | | `image` | file | Yes | - | - | - | - | Opening frame image. | | `aspectRatio` | string | No | `auto` | - | - | `auto`, `21:9`, `2:1`, `16:9`, `4:3`, `1:1`, `3:4`, `9:16` | Aspect ratio of the generated video. Auto lets the model choose. | | `resolution` | string | No | `1080p` | - | - | `720p`, `1080p` | Output resolution. 1080p is Full HD. | | `duration` | string | No | `auto` | - | - | `auto`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` | Duration in whole seconds (5-20), or Auto to let the model choose. | | `generateAudio` | boolean | No | `true` | - | - | - | Whether to generate synchronized audio for the video. Included at no extra cost. | ## FLUX.3 Keyframes to Video Black Forest Labs FLUX.3 keyframes-to-video - pin up to 10 images to frame positions over 5-20s at 720p/1080p with native audio. **Model ID:** `model_bfl-flux-3-keyframes` **Capabilities:** `img2video` **LLM Markdown:** | Parameter | Type | Required | Default | Min | Max | Allowed Values | Description | | --------------- | ------------- | -------- | ------- | --- | --- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | | `prompt` | string | Yes | - | - | - | - | Text prompt describing the video across the keyframes. | | `keyframes` | inputs\_array | Yes | - | - | - | - | Keyframe images pinned to frame positions (24 fps). Up to 10 keyframes with unique frame indexes (0 … duration\*24). | | `aspectRatio` | string | No | `auto` | - | - | `auto`, `21:9`, `2:1`, `16:9`, `4:3`, `1:1`, `3:4`, `9:16` | Aspect ratio of the generated video. Auto lets the model choose. | | `resolution` | string | No | `1080p` | - | - | `720p`, `1080p` | Output resolution. 1080p is Full HD. | | `duration` | number | No | `5` | - | - | `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` | Duration in whole seconds (5-20). Required to validate keyframe positions. | | `generateAudio` | boolean | No | `true` | - | - | - | Whether to generate synchronized audio for the video. Included at no extra cost. | ## FLUX.3 Text to Video Black Forest Labs FLUX.3 text-to-video - up to 20s at 720p/1080p with native audio and free-form duration. **Model ID:** `model_bfl-flux-3-t2v` **Capabilities:** `txt2video` **LLM Markdown:** | Parameter | Type | Required | Default | Min | Max | Allowed Values | Description | | --------------- | ------- | -------- | ------- | --- | --- | ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | `prompt` | string | Yes | - | - | - | - | Text prompt describing the video to generate. | | `aspectRatio` | string | No | `auto` | - | - | `auto`, `21:9`, `2:1`, `16:9`, `4:3`, `1:1`, `3:4`, `9:16` | Aspect ratio of the generated video. Auto lets the model choose. | | `resolution` | string | No | `1080p` | - | - | `720p`, `1080p` | Output resolution. 1080p is Full HD. | | `duration` | string | No | `auto` | - | - | `auto`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20` | Duration in whole seconds (5-20), or Auto to let the model choose. | | `generateAudio` | boolean | No | `true` | - | - | - | Whether to generate synchronized audio for the video. Included at no extra cost. |