
AI Text to Image Generator
Create polished images from prompts with leading AI image models, flexible settings, and a fast browser-based workflow.
Try FLUX 3 free with the Start-End Video Generator API by Black Forest Labs. Control the first and last frames while creating native-audio video transitions. Supports 1080p.
// Step 1: Submit generation request
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'flux-3.0-start-end-to-video',
prompt: 'Create a smooth cinematic transition with consistent lighting',
resolution: '720p',
aspect_ratio: '16:9',
image_url: 'https://example.com/start-frame.jpg',
image_end_url: 'https://example.com/end-frame.jpg',
duration: 8,
sound: true
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/video/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.videos[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
# Step 1: Submit generation request
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'flux-3.0-start-end-to-video',
'prompt': 'Create a smooth cinematic transition with consistent lighting',
'resolution': '720p',
'aspect_ratio': '16:9',
'image_url': 'https://example.com/start-frame.jpg',
'image_end_url': 'https://example.com/end-frame.jpg',
'duration': 8,
'sound': True
}
)
result = response.json()
task_id = result['data']['task_id']
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/video/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['videos'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
# Step 1: Submit generation request
curl -X POST https://api.flaq.ai/api/v1/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "flux-3.0-start-end-to-video",
"prompt": "Create a smooth cinematic transition with consistent lighting",
"resolution": "720p",
"aspect_ratio": "16:9",
"image_url": "https://example.com/start-frame.jpg",
"image_end_url": "https://example.com/end-frame.jpg",
"duration": 8,
"sound": true
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/video/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
| Parameters | Price | Original Price | Discount |
|---|
Black Forest Labs FLUX 3 Start-End-to-Video API creates a guided video transition between a defined opening image and ending image. By anchoring both ends of the sequence, the model can develop motion, camera movement, scene changes, and optional native audio while working toward a clear visual destination. On Flaq AI, this frame-controlled API helps developers and creative teams build product reveals, transformations, storyboard transitions, branded motion, and other sequences that require stronger structural direction.
Note
Please ensure both source images, prompts, and content generated with FLUX 3 comply with Black Forest Labs' usage and safety requirements. For better results, use visually compatible frames and describe the intended motion clearly.
Start-End-to-Video vs. FLUX 3 Image-to-Video
Image-to-Video develops motion from one opening frame. Start-End-to-Video adds a required final frame, providing
stronger control over where the sequence finishes and how the visual transition is structured.
FLUX 3 vs. Veo 3.1 First and Last Frame
Veo 3.1 provides first-and-last-frame control within Google's video ecosystem. FLUX 3 offers an alternative combining
two-frame guidance with optional native audio, broad stylistic range, and multimodal scene reasoning.
FLUX 3 vs. Kling 3.0 Video Generation
Kling 3.0 supports controlled video creation with an emphasis on character and camera motion. FLUX 3 focuses on
coherent movement between defined endpoints while coordinating visual action and optional sound.
FLUX 3 vs. Runway Keyframe Workflows
Runway provides keyframe and production tools across its creative platform. FLUX 3 delivers a dedicated API route for
generating a complete audiovisual transition between supplied opening and ending images.
FLUX 3 vs. Seedance 2.0
Seedance 2.0 combines multimodal references with audiovisual generation and editing. FLUX 3 Start-End-to-Video
provides a focused two-frame workflow for teams that need a clearly defined visual beginning and destination.
Explore several AI creation tools for quick image and video workflows in your browser, then scale successful ideas with Flaq AI's production-ready model APIs. Flaq AI provides a unified API layer for all models, making it easy to use and scale your workflows.

Create polished images from prompts with leading AI image models, flexible settings, and a fast browser-based workflow.

Upload a reference image, guide edits with prompts, and transform visuals for design, marketing, and creative production.

Turn written scene ideas into short AI videos with model selection, motion prompts, and practical generation controls.

Animate reference images into smooth AI video clips for products, portraits, social posts, and creative concepts.