Talking heads and UGC
Generate presenter and testimonial-style clips with spoken lines and matching lip movement.
Also known as FLUX 3 Max, FLUX.3, FLUX 3 Video, Black Forest Labs video API
Black Forest Labs FLUX 3 Max - FLUX 3 Video tuned for prompt adherence and lower latency, with native audio, from 5 to 20 seconds.
Best for Dialogue and talking-head clips, product shots with readable text, clips up to 20 seconds, and prompts that must be followed closely.
Access the FLUX 3 Max video model via REST API on VideoGenAPI, with endpoints, a live playground and developer docs.
Explore the interface and see how easy it is to generate videos with FLUX 3 Max. Create an account and pick a plan to start generating.
Discover what's possible with FLUX 3 Max AI video generation
Generated with the FLUX 3 Max API at up to 1080p. Results vary with prompt detail and requested duration.
The FLUX 3 Max API is a REST interface that lets developers generate AI videos programmatically using Black Forest Labs's FLUX 3 Max model. It supports text-to-video, image-to-video through a single POST endpoint. VideoGenAPI handles authentication, billing, and provider infrastructure - you only need one API key to start building with the FLUX 3 Max API.
Integrate the FLUX 3 Max API in your app in under 5 minutes with these four steps.
Sign up free at VideoGenAPI.com and generate your API key from the dashboard. No Black Forest Labs account needed.
POST to https://videogenapi.com/api/v1/generate with your API key, model "flux-3", and a text prompt describing your video.
Use the returned generation_id to poll GET /api/v1/status/{id} until the job completes. Video completion webhooks are not available yet.
Once status is "completed", retrieve the video URL from the response and embed it in your app, website, or workflow.
FLUX 3 is the first video model from Black Forest Labs, the team behind the FLUX image models. Announced on July 23, 2026, it was trained jointly on images, video and audio, and it generates sound with the picture: dialogue, sound effects and ambience. VideoGenAPI serves FLUX 3 Max, a post-trained variant of FLUX 3 Video hosted on fal, tuned for stronger prompt adherence and visual quality while keeping latency low. It handles text-to-video and image-to-video (with an optional end frame) from 5 to 20 seconds at 720p or 1080p, in eight aspect ratios. It suits dialogue-driven clips, product shots where labels must stay readable, and prompts that must be followed closely. FLUX 3 Max is billed per second from your balance: $0.25 at 720p and $0.40 at 1080p. For the launch timeline, see FLUX 3 API is here (/blog/flux-3-api-launch); for costs, the FLUX 3 pricing guide (/blog/flux-3-api-pricing).
Generate presenter and testimonial-style clips with spoken lines and matching lip movement.
Animate packaging and product shots where names and labels should remain readable.
Up to 20 seconds in one generation for demos and narrative beats without stitching.
Quick start guide to integrate FLUX 3 Max in your application
| Parameter | Type | Required | FLUX 3 Max values |
|---|---|---|---|
| model | string | Yes | "flux-3" |
| prompt | string | Yes | Scene description, up to 1,000 characters. |
| image_url | string | No | Public jpg, png, gif or webp URL. Animates the image (image-to-video). |
| duration | integer | No | 5 to 20 seconds, up to 15s on every plan. |
| resolution | string | No | 720p, 1080p. |
| aspect_ratio | string | No | 16:9, 4:3, 1:1 or 9:16 (text-to-video). |
| seed | integer | No | Fixed value for reproducible output, -1 for random. |
| add_audio | boolean | No | Adds an AI sound-effects track when set to true. |
Average generation time: ~12s. Poll GET /api/v1/status/{id} with the returned generation_id. Full reference: /docs/generate.
{
"model": "flux-3",
"prompt": "A barista smiles at the camera and says "Your flat white is ready", steam rising, cafe ambience, the cup label reading "SINGLE ORIGIN" stays legible",
"duration": 10,
"resolution": "720p"
}
{
"success": true,
"generation_id": "gen_abc123xyz",
"status": "in_progress",
"estimated_time": 12}
const response = await fetch('https://videogenapi.com/api/v1/generate', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model: 'flux-3',
prompt: 'A barista smiles at the camera and says \"Your flat white is ready\", steam rising, cafe ambience, the cup label reading \"SINGLE ORIGIN\" stays legible',
duration: 10 })
});
const data = await response.json();
console.log(data.generation_id);
curl -X POST https://videogenapi.com/api/v1/generate \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "flux-3",
"prompt": "Slow push in, soft natural light, subtle movement",
"image_url": "https://example.com/your-image.jpg",
"duration": 5
}'
FLUX 3 Max is billed per video, not per second of output. See the cost calculator for your volume.
per second of video at 720p ($0.40/s at 1080p) via the FLUX 3 Max API
How the FLUX 3 Max API compares on resolution, clip length, generation speed and price. All models below share one API key.
| Model | Provider | Max resolution | Clip length | Avg. speed | Price / video |
|---|---|---|---|---|---|
| FLUX 3 Max API This page | Black Forest Labs | 1080p | 5-20s | ~12s | $0.25/s |
| Veo 3.1 Fast API | Google DeepMind | 1080p | 8s | ~60s | $1.50 |
| Kling 3.0 API | Kuaishou | 1080p | 5-10s | ~250s | Included, from $0.011 |
| MiniMax H3 API | MiniMax | 1080p | 5-15s | ~88s | Included, from $0.011 |
Switching between these models means changing the flux-3
value in your request body. The endpoint, authentication and status polling stay the same.
Create a key and call the FLUX 3 Max API in minutes, plus 16 other models on the same endpoint.
Free account · Plans from $29/mo · Cancel anytime