What it is good at
- Leads the quality rankings
- Image, video and audio references
- Character consistency
ByteDance · Video · 26 credits per second
Pick Seedance 2.0 when the same character or art style has to hold from first frame to last. It is one of the pricier per-second video models on Ugesi. Spend on it for continuity, not for rough tests.
26 credits per second.
Resolutions: 480p, 720p.
Seedance 2.0 is aimed at shots where a character and a look must match across frames. Think of a mascot that turns its head without its face changing. A stylized short where the line work must not drift fits too. So does a sequence of clips that will be cut together and need the same person in each.
The model supports image, video and audio references, but on Ugesi it takes one image. Feed it a clear character sheet or a style frame instead of describing the look from scratch every time.
Let the reference carry identity and let the prompt carry action. Try "The character from the reference image walks into a rainy alley. They stop under a neon sign and look up, same outfit, same hair." That prompt keeps the description short and points back at the file.
For style holds, try "Flat 2D animation in the style of the reference frame. A fox chases paper lanterns across a hill at night." Name what must not change. The model has no way to know which details you care about.
Output is 480p or 720p, with no native 4K. Every clip comes with generated audio. Use 480p while you check that the character holds, then render the keeper at 720p. Need a larger frame for delivery? Plan an upscale step after the render rather than expecting it here.
The rate is 26 credits per second. Clips run 4, 6, 8 or 10 seconds. Every 5 seconds costs 130 credits, about $1.38 at the best pack. A 10-second clip costs 260 credits, about $2.77. It sits 21st from the cheapest of 31 models priced this way. Rates in that group run from 2 to 205 credits, so a long drafting session adds up fast.
Wan 3.0 at 21 credits per second is the pick for longer shots where cost per second matters. It fits when strong camera movement is the point, though it is not the sharpest in its class. Gemini Omni 1.1 Flash costs 18 credits per second. It gives native audio, can start from your image and renders up to 4K. However, it caps runs at 10 seconds and adds a SynthID watermark. Sora 2 Pro shared the 26-credit rate. Its API shut down on September 24, 2026, and it no longer runs.
| Pack | Credits | Seconds |
|---|---|---|
| $9 | 750 | 28 |
| $19 | 1,650 | 63 |
| $39 | 3,500 | 134 |
| $79 | 7,300 | 280 |
| $149 | 14,000 | 538 |
curl -X POST https://ugesi.com/api/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2-0",
"prompt": "a product shot on white marble",
"seconds": 5
}'<?php
$ch = curl_init('https://ugesi.com/api/generate');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'seedance-2-0',
'prompt' => 'a product shot on white marble',
'seconds' => 5,
]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response);type GenerateRequest = {
model: string;
prompt: string;
seconds?: number;
};
type GenerateResponse = {
job_id: number;
job_token: string;
credits_held: number;
status: "queued" | "succeeded";
output_text?: string;
};
const body: GenerateRequest = {
model: "seedance-2-0",
prompt: "a product shot on white marble",
seconds: 5,
};
const resp = await fetch("https://ugesi.com/api/generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.UGESI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify(body),
});
if (!resp.ok) throw new Error(`HTTP ${resp.status}`);
const job = (await resp.json()) as GenerateResponse;
console.log(job.job_id, job.status);import requests
resp = requests.post(
"https://ugesi.com/api/generate",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"model": "seedance-2-0",
"prompt": "a product shot on white marble",
"seconds": 5,
},
timeout=60,
)
resp.raise_for_status()
print(resp.json()){
"model": "seedance-2-0",
"prompt": "a product shot on white marble",
"seconds": 5
}The API comes with every credit pack, from Lite to Enterprise, and uses the same balance as the website. API documentation and access →
Outputs made with paid credits can be used commercially. The maker's own rules for Seedance 2.0 also apply (ByteDance terms for AI services). The full rules are in our Terms of service.
260 credits, which is about $2.77 at the best credit pack. Clips run 4, 6, 8 or 10 seconds, billed at 130 credits (about $1.38) per 5 seconds.
No. It outputs 480p or 720p, and native 4K is listed as a limit. Gemini Omni 1.1 Flash renders up to 4K if that matters for delivery.
Here it takes a single image, even though the model itself accepts video and audio references too. A clean image of the character or a single style frame is the most useful starting point for consistency.
Pay only for what you generate. New accounts start with free credits, no card needed.
Start for freeEssential cookies keep you signed in and protect forms. With your consent we also use statistics: where visits come from (for example a campaign) and which tools work. You can change your choice at any time under “Cookie settings” in the footer. Cookie policy
Essential (always on)
Sign-in, form security and remembering this choice.
An anonymous visit ID and the campaign source (utm), so we know what works. This data stays with us.