Skip to main content
POST
Set a fal API key as the FAL_KEY environment variable. Requests and billing go through your fal account.
Describe your video in prompt and send the request to https://queue.fal.run/blackforestlabs/flux-3-max/text-to-video.
See FLUX 3 Max for samples.
The response includes a status_url and a response_url. Poll the first until status is COMPLETED, then fetch the second. The video is at video.url.

Authorizations

Authorization
string
header
required

Fal Key

Body

application/json
prompt
string
required

The text prompt describing the video you want to generate.

Minimum string length: 1
Example:

"A red panda walks along a mossy log in a sunlit forest, pausing to sniff the air before climbing over a fallen branch. Soft morning light filters through the canopy. Ambient birdsong and rustling leaves."

duration
enum<integer>
default:5

Duration of the generated video in seconds.

Available options:
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20
reasoning_level
enum<string>
default:high

How much effort the harness spends reasoning about the given prompt. Higher reasoning effort means slower generation time.

Available options:
low,
high
resolution
enum<string>
default:720p

Resolution of the generated video. 1080p, 2K (1440p) and 4K (2160p) are upscaled from the 720p generation; exact dimensions depend on the aspect ratio.

Available options:
720p,
1080p,
2K,
4K
generate_audio
boolean
default:true

Whether to generate audio for the video.

aspect_ratio
enum<string>
default:auto

Aspect ratio of the generated video. auto uses 16:9 for text prompts and follows the first image otherwise.

Available options:
auto,
21:9,
2:1,
16:9,
4:3,
1:1,
3:4,
9:16
seed
integer | null

The seed to use for the generation. Random when not provided.

Response

200 - application/json

The request status.

status
enum<string>
required
Available options:
IN_QUEUE,
IN_PROGRESS,
COMPLETED
request_id
string
required

The request id.

response_url
string

The response url.

status_url
string

The status url.

cancel_url
string

The cancel url.

logs
object

The logs.

metrics
object

The metrics.

queue_position
integer

The queue position.