FLUX 3 Video API
FLUX goes video — 5–20 s clips with synced audio
Try FLUX 3 Video
Runs on your balance at the price shown on the button. Results are saved to your account.
Output image shape.
Length of the generated clip in seconds (5–20s). You pay per second.
Create a free account with Google or email — pay only for what you generate.
Your video will appear here
Write a prompt, pick your settings and hit Run. You only pay for successful generations.
What is FLUX 3 Video?
FLUX 3 Video from Black Forest Labs generates 5–20 second 720p videos with synchronized audio from text or a start and end frame, at one flat per-second price.
Long, coherent shots
FLUX 3 Video renders up to 20 seconds in one pass with stable subjects and natural motion, and generates matching sound in the same pass at no extra cost.
Keyframes
Give a start frame — and optionally an end frame — and FLUX 3 Video animates between them.
FLUX 3 Video pricing
Pay per second of video. No subscription. Failed generations are refunded automatically.
| Tier | Official price | Cheaper Gen. | You save |
|---|---|---|---|
720p audio included | $0.143/s | −5% |
- Official price: BFL API list price for FLUX 3 Video at 720p ($0.15 per second, audio included). Prices verified 2026-10-16.
- 1080p and above are not offered yet: our channel's rate there is above BFL's own price.
Specifications
- Resolution
- 720p
- Duration
- 5–20 s
- Aspect ratios
- 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9 · 2:1
- Audio
- Yes (included)
- Status
- Preview (BFL)
- Released
- Aug 4, 2026
Use FLUX 3 Video via API
One request to start a job, one to fetch the result. Same shape for every model.
import os, time, requests
API = "https://cheapergen.com/api/v1"
headers = {"Authorization": f"Bearer {os.environ['CHEAPERGEN_API_KEY']}"}
# 1. Submit the job
job = requests.post(f"{API}/run/bfl/flux-3-video/text-to-video", headers=headers, json={
"prompt": "A hot-air balloon drifts over Cappadocia at sunrise, the burner roars, the camera rises alongside the basket",
"aspect_ratio": "16:9",
"duration": 5
}).json()
# 2. Poll until it finishes (or pass "webhook_url" and skip polling)
while job["status"] in ("queued", "running"):
time.sleep(3)
job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()
print(job["status"], job["output"]["video"]["url"] if job["status"] == "succeeded" else job["error"])Example prompts
Hit “Try it” to load a prompt into the playground above.
FLUX 3 Video FAQ
Related models

FLUX3
Text → Image · Image Edit
Black Forest Labs' newest image model — grounded, layout-aware, up to 4K

Wan3.0
Text · Image · Reference → Video
Up to 30-second videos with audio from Alibaba

Kling3.0
Text · Image → Video
Kling's flagship video model — cinematic motion, native audio, up to 15 s
FLUX 3 Video is developed by Black Forest Labs. Cheaper Gen. provides API access through official upstream endpoints and does not own the model. Trademarks belong to their respective owners. · Markdown · OpenAPI
