About FLUX 3
FLUX 3 video extend is native: send the clip as video_url with a prompt for what happens next, and the model continues the same shot without a cut.
Call it with the model name black-forest-labs/flux-3/video-extend on POST /jobs/createTask, from 90 credits for a 5-second clip ($0.90). New accounts get 30 free credits to try it in the Playground first.
Introduction
FLUX 3 Video extend continues a clip you already have. It takes an MP4 of up to 15 seconds, starts from its last frame and generates 5 to 20 new seconds with synchronized sound. The result is the new segment only; your source is not included.
Choose a mode by starting material
| What you have | Mode |
|---|---|
| a written brief | FLUX 3 Text to video |
| a still to animate, with an optional last frame | FLUX 3 Image to video |
| a clip to continue | FLUX 3 Video extend |
| a clip to enlarge | FLUX 3 Video upscale |
Key features
Picks up from the last frame
The new segment begins where your clip ended, with the same person, place and light. In our test it opened with a short dissolve before the next action began.
New segment only
You receive just the added seconds, so the final cut is assembled in your editor with the original clip.
Request parameters
| Parameter | Required | Description |
|---|---|---|
aspect_ratio | No | The shape of the frame: wide, square or tall. 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9 · 2:1 |
duration_seconds | No | How long the clip runs. You pay per second. 5–20 · Default: 5 |
generate_audio | No | Adds sound made to match the picture: voices, ambience and effects. Default: true |
prompt | Yes | Describe what happens next: the action, camera and sound that continue the clip. |
quality | No | Trades speed and price for finer detail. standard · draft · Default: standard |
resolution | No | Output size. Bigger sizes look sharper and cost more. 720p · 1080p · Default: 720p |
video_url | Yes | The clip to work on. |
Pricing
Prices are in credits, the same credits you use on the website (1 credit = $0.01). The hold is taken when the task is accepted and settled to the actual charge when it finishes; failed tasks are refunded.
| Option | Credits per second | ≈ USD |
|---|---|---|
| quality draft · resolution 1080p | 18 | $0.18 |
| quality draft · resolution 720p | 18 | $0.18 |
| quality standard · resolution 720p | 61.5 | $0.62 |
| quality standard · resolution 1080p | 79.5 | $0.80 |
For an exact number before you run, send the same body to POST /jobs/quote.
Use cases
Lengthening a good clip
Take a six-second shot you like and carry the scene on.
Building sequences
Chain several extensions, each with one clear action.
Fixing an ending
Keep a strong first half and write a new continuation.
Prompt guide & pro tips
Write the next action
Describe what happens after the last frame, not what the clip already shows. In our tests, asking for a pull-back or a new angle cut to a different shot partway through; keeping the camera on the same framing gave one continuous take.
Move in small steps
The model can skip an in-between move, such as walking to a new spot, so ask for the destination action directly.
Expect a short blend at the start
The first fraction of a second can show a dissolve with some ghosting; trim it in the edit if it bothers you.
Match the shape
Leave the aspect ratio out to keep the source shape.
Check the sound
Add a Sound: line so the new segment matches the old.
API quick start
Call the FLUX 3 API in three steps
- Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow- and use the same credits as the website.
- Send the request. POST /jobs/createTask with model black-forest-labs/flux-3/video-extend and an input object that follows the parameter table. The response returns a task ID straight away.
- Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $POPNOW_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-d '{
"model": "black-forest-labs/flux-3/video-extend",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"video_url": "https://media.popnow.ai/effects/flower-bloom-1abd6efb.mp4",
"quality": "standard",
"resolution": "720p",
"duration_seconds": 5
}
}'
# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $POPNOW_API_KEY"Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.
About the FLUX 3 Extend Video endpoint
The response contains the full clip, original first and extension after, with sound carried through.
New seconds are billed at twice the text to video rate.
Required fields are video_url and prompt; aspect_ratio, duration_seconds, resolution, quality and generate_audio mirror text to video.
Use quality draft to preview the continuation cheaply before paying the standard rate.
Keep the extension prompt about the next beat only, such as a hand moving or a head turning, so the seam between source and new footage stays invisible.
FLUX 3 API questions
How much does the FLUX 3 API cost?
FLUX 3 starts at 90 credits ($0.90) for a 5-second clip with Extend Video, its cheapest task. Prices by option: draft · 1080p 18 credits per second, draft · 720p 18 credits per second, standard · 720p 61.5 credits per second, standard · 1080p 79.5 credits per second. Credits are the same as on the website (1 credit = $0.01), new accounts get 30 free credits, and failed tasks are refunded.
What are the limits of the FLUX 3 · Extend Video API?
Clip length: 5–20 s; Resolutions: 720p · 1080p; Aspect ratios: 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9 · 2:1; Prompt length (characters): 5,000; Longest input clip: 15 s. Requests outside these limits are rejected before anything is charged.
More about FLUX 3
- Endpoints
- All FLUX 3 endpoints and pricing