Generate videos via Seedance 2.0 Mini API with optional sound, flexible duration, broad aspect ratios, and stable ByteDance output for scalable workflows.
ByteDance Seedance V2.0 Mini Text-to-Video API delivers fast, cost-effective AI video generation for developers, creators, and production teams. Seedance 2.0 Mini is a faster and more affordable version of Seedance V2.0, designed to keep the core Seedance video generation experience available for high-volume workflows, rapid creative iteration, and budget-sensitive production. This text-to-video API integration transforms natural language prompts into professional video clips with flexible quality, duration, aspect ratio, and sound controls on Best Image AI.
Note Please ensure your prompts comply with ByteDance's content safety guidelines. If an error occurs, review your prompt for restricted content, adjust it, and try again.
Seedance V2.0 Mini vs. Seedance V2.0 Standard Text-to-Video Seedance V2.0 Standard is designed for professional-quality generation across the full Seedance 2.0 workflow. Seedance V2.0 Mini keeps the core Seedance text-to-video experience while prioritizing cheaper, faster generation for teams that need more drafts, more variations, and better cost control.
Seedance V2.0 Mini vs. Seedance V2.0 Fast Text-to-Video Seedance V2.0 Fast emphasizes accelerated generation within the Seedance 2.0 lineup. Seedance V2.0 Mini is better positioned for affordability-focused usage, making it useful when lower cost and high-volume iteration matter as much as speed.
Seedance V2.0 Mini vs. Veo 3.1 Fast Text-to-Video Veo 3.1 Fast offers Google's rapid video generation workflow. Seedance V2.0 Mini provides a ByteDance video generation option with flexible formats, prompt-driven cinematic control, and a strong affordability angle for API-based production.
Seedance V2.0 Mini vs. Kling Text-to-Video Kling is known for strong motion and character-oriented generation. Seedance V2.0 Mini focuses on fast, affordable text-to-video creation with broad format coverage and practical controls for social, marketing, and automated video workflows.
Seedance V2.0 Mini vs. Runway Gen-3 Alpha Runway Gen-3 Alpha provides creative video generation with a polished creator interface. Seedance V2.0 Mini API is useful for developers who need programmatic access, affordable scaling, and repeatable video generation inside production systems.
// 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: 'seedance-v2.0-mini-text-to-video',
prompt: 'A cat playing with a ball of yarn on a sunny windowsill',
resolution: '720p',
duration: 8,
aspect_ratio: '16:9',
seed: -1,
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[].);
;
}
(status === ) {
.(pollResultData..);
;
}
( (resolve, ));
}
# 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': 'seedance-v2.0-mini-text-to-video',
'prompt': 'A cat playing with a ball of yarn on a sunny windowsill',
'resolution': '720p',
'duration': 8,
'aspect_ratio': '16:9',
'seed': -1,
'sound': True
}
)
result = response.json()
task_id = result['data']['task_id']
# 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": "seedance-v2.0-mini-text-to-video",
"prompt": "A cat playing with a ball of yarn on a sunny windowsill",
"resolution": "720p",
"duration": 8,
"aspect_ratio": "16:9",
"seed": -1,
"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"
# 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)