Dokumenty pro vývojáře UlazAI
Dokumentace Seedance API: generování, stav, 1080p a ceny
Reference Seedance 1.5 Pro
Dokumenty Seedance API Dokumentace Seedance API: generování, stav, 1080p a ceny
Chcete-li použít Seedance API, ověřit pomocí nosného klíče, použít
POST /seedance/generate/ vytvářet pracovní místa a provádět průzkumy
GET /seedance/status/{generation_id}/ dokud nebude video připraveno.
UlazAI aktuálně podporuje výstup Seedance 1.5 Pro 480p, 720p a 1080p s trváním 4, 8 nebo 12 sekund.
Základní koncové body
POST /seedance/upload/
POST /seedance/generate/
GET /seedance/status/{generation_id}/
Aktuální schopnosti
Text-to-video a image-to-video
Až 2 obrázky průvodce
Volitelný nativní zvuk
Tip
Tato stránka odpovídá na úplný vývojářský postup na první obrazovce: generování koncového bodu, dotazování stavu, podpora 1080p, ověření nosiče a cenová cesta.
Použijte/seedance/upload/ pouze v případě, že potřebujete generování videa s obrázkem. Pro běhy pouze s textem volejte
/seedance/generate/ přímo a přeskočte krok nahrávání.
Rodina modelů Seedance: 1.5 Pro, 2.0 a 2.5
Seedance je model od ByteDance pro převod textu na video a obrázek na video. ByteDance uvedl na trh první Seedance v červnu 2025, propuštěn Seedance 2.0 v únoru 2026 a od té doby se zobrazuje Seedance 2.5. Každý generace posouvá stejnou základní myšlenku dále: filmový pohyb, silnější prompt-sledující, vícenásobné scény, odkazy na obrázky a videa a volitelný nativní zvuk v jednom vykreslení. Průvodce API pokrývá aktuálně podporované Verze Seedance bez nutnosti nastavení vlastní platformy ByteDance.
| Verze | Vydal ByteDance | Co dodává |
|---|---|---|
Seedance 1.5 Pro | 2025 | Převod textu a obrazu na video, až 2 průvodní obrázky, volitelný zvuk, 480p/720p/1080p. Dnes zapojeno do UlazAI. |
Seedance 2.0 | únor 2026 | Multimodální vstupy (text, obrázek, video, zvuk), vyprávění příběhů z více kamer, nativní kogenerace zvuku, delší klipy. |
Seedance 2.5 | 2026 | Nejnovější krok ByteDance ukázal, zaměřený na rychlejší generování a další zlepšení kvality a kontroly. |
Stejný kód, novější model
UlazAI veřejné API generuje pomocí bytedance/seedance-1.5-pro dnes. Důležitá část pro vývojáře:
když je zde povolena novější verze Seedance, znovu použije soubor stejné Auth nositele a stejné
níže uvedené koncové body generování a hlasování. Vaše integrace se nemění – mění se pouze identifikátor modelu – ano
můžete nyní stavět na tomto odkazu a posouvat rodinu později.
ByteDance a ARK: oficiální model, jedna jednotná trasa
Lidé hledající Oficiální dokumentace ByteDance Seedance nebo Ark Seedance API obvykle hledají dvě různé věci: samotný model a způsob, jak jej skutečně nazvat. Seedance patří ByteDance vlastní model, publikovaný prostřednictvím ByteDance's Volcano Engine ARK platforma. Ta cesta znamená zřízení ARK účet, přístup k regionu a koncové body nezpracovaného modelu.
UlazAI před tím sedí jako vrstva API třetí strany. dostaneš jeden klíč na doručitele, hostovaný
nahrání obrázku krok, sdílená kreditní peněženka a malá sada koncových bodů na této stránce – žádný ARK
onboarding, žádné regionální řešení a žádné VPN nebo čínské telefonní číslo pro spojení s modelem. Pokud jste konkrétně hledali
Nahrání obrázku ARK API Seedance, ekvivalentem je zde jediné volání: POST /seedance/upload/
vrátí trvalou adresu URL, na kterou vstoupíte input_urls při generování (viz koncový bod nahrávání níže).
Koncepty ARK mapované na tento API
Pokud jste již četli dokumentaci ARK ByteDance, slovní zásoba je jiná, ale kroky jsou stejné. Toto je přímý překlad:
| Na ByteDance ARK | Tady | Co se pro vás změní |
|---|---|---|
| Nastavení účtu ARK, projektu a koncového bodu | Jeden klíč na doručitele | Žádná platforma onboarding před prvním hovorem. |
| Hostujte obrázek průvodce sami, předejte veřejnou adresu URL | POST /seedance/upload/ |
Můžete odeslat nezpracovaný soubor; odpověď vám poskytne trvalou adresu URL. |
| ID modelu v těle požadavku | model pole |
Stejný nápad; mezi verzemi se mění pouze identifikátor. |
| Hlasujte o úkolu, dokud nebude dokončen | GET /seedance/status/{generation_id}/ |
Stejný tvar dotazování, jeden koncový bod. |
Převedení obrazu na video ve dvou hovorech
Toto je celý tok nahrávání obrázků. První volání uloží obrázek a vrátí URL, druhé volání používá tuto adresu URL jako vizuální vodítko pro video.
# 1. upload the guide image
curl -X POST https://ulazai.com/seedance/upload/ \
-H "Authorization: Bearer $ULAZAI_API_KEY" \
-F "[email protected]"
# -> {"url": "https://cdn.ulazai.com/uploads/<id>.jpg"}
# 2. generate, passing that URL back in input_urls
curl -X POST https://ulazai.com/seedance/generate/ \
-H "Authorization: Bearer $ULAZAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "slow dolly in, warm evening light",
"input_urls": ["https://cdn.ulazai.com/uploads/<id>.jpg"],
"resolution": "1080p"
}'
Můžete předat až dvě adresy URL input_urls. Dva obrázky se čtou jako začátek a
koncová reference, což je obvyklý způsob, jak zachovat konzistentnost znaku nebo produktu napříč celým serverem
klip. Chcete-li generovat pouze text, zcela přeskočte volání nahrávání.
Rychlé shrnutí integrace
| Auth | Nosič API klíč od /dashboard/ -> Klávesy API |
|---|---|
| ID modelu | bytedance/seedance-1.5-pro |
| Doba trvání | 4s, 8s, 12s |
| Usnesení | 480p, 720p, 1080p |
| Poměry stran | 1:1, 21:9, 4:3, 3:4, 16:9, 9:16 |
| Vstupy | Pouze Prompt nebo prompt plus až 2 adresy URL obrázků |
| Průběh dotazování | Vytvořit zakázku, uložit generation_id, poté stav hlasování do completed |
Veřejné shrnutí koncového bodu
| Metoda | Koncový bod | Kdy ji použít |
|---|---|---|
| POST | /seedance/upload/ |
Nejprve nahrajte obrázek, chcete-li navádění z obrázku na video |
| POST | /seedance/generate/ |
Vytvořte úlohu generování Seedance 1.5 Pro |
| GET | /seedance/status/{generation_id}/ |
Zkontrolujte, zda se úloha stále zpracovává, zda je dokončena nebo zda se nezdařila |
Autentizace
Všechny požadavky API vyžadují token nosiče:
Authorization: Bearer YOUR_API_KEY
Získejte klíč API z palubní desky pod Klíče API. Pokud stále potřebujete kredity, přejděte na balíčky první.
/seedance/upload/
Nahrajte vstupní obrázky pro navádění z obrázku na video
Pokud chcete, aby Seedance ukotvila kompozici, orámování postavy nebo nastavení scény, nahrajte před generováním obrázek průvodce.
Odpověď vám poskytne trvalou adresu URL, do které můžete přejít input_urls.
Záhlaví požadavku
Authorization: Bearer YOUR_API_KEY
Content-Type: multipart/form-data
Parametry dat formuláře
soubor * (soubor)
JPG, PNG nebo WebP, až 10 MB.
Úspěšná odpověď (200)
{
"success": true,
"url": "https://media.ulazai.com/seedance_images/u1_abc123.jpg",
"filename": "seedance_images/u1_abc123.jpg"
}
Příklad použití (cURL)
curl -X POST https://api.ulazai.com/seedance/upload/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@/path/to/image.jpg"
/seedance/generate/
Vytvořte úlohu generování Seedance 1.5 Pro
Pošlete buď zjednodušený náklad níže, nebo explicitní model plus input formát.
Pokud potřebujete pouze veřejnou trasu Seedance se prompt, volitelnými obrázky průvodce a nastavením výstupu, použijte zjednodušenou verzi.
Tělo požadavku (jednoduché)
{
"prompt": "A cinematic close-up of a chef flipping noodles in slow motion",
"input_urls": ["https://media.ulazai.com/seedance_images/u1_abc123.jpg"],
"aspect_ratio": "16:9",
"resolution": "1080p",
"duration": "4",
"fixed_lens": true,
"generate_audio": false,
"prompt_directory_optin": true
}
Tělo požadavku (model/styl vstupu)
{
"model": "bytedance/seedance-1.5-pro",
"input": {
"prompt": "A cinematic close-up of a chef flipping noodles in slow motion",
"input_urls": ["https://media.ulazai.com/seedance_images/u1_abc123.jpg"],
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": "8",
"fixed_lens": true,
"generate_audio": true
}
}
Parametry
prompt * (řetězec)
3 až 2500 znaků popisujících scénu, pohyb, orámování a zvukový záměr.
input_urls (pole)
Volitelné. Až 2 adresy URL obrázků pro navádění mezi obrázky a videem.
aspect_ratio (řetězec)
Jeden z: 1:1, 21:9, 4:3, 3:4, 16:9, 9:16.
rozlišení (řetězec)
Jeden z: 480p, 720p, 1080p.
trvání (řetězec)
4, 8 nebo 12 sekund.
fixed_lens (logická hodnota)
Aktivujte pro stabilnější pohled kamery.
generate_audio (logická hodnota)
Povolit synchronizované generování zvuku. To zvyšuje využití kreditu.
prompt_directory_optin (logická hodnota)
Volitelné. Sdílejte způsobilé prompt do adresáře prompt a aplikujte slevu, pokud je podporována.
Úspěšná odpověď (200)
{
"success": true,
"generation_id": "abc12345-1234-1234-1234-123456789012",
"task_id": "seedance_task_xyz789",
"credits_used": 40,
"directory_discount_applied": true,
"message": "Video generation started. This may take a few minutes."
}
/seedance/status/{generation_id}/
Stav úkolu ankety
Dotazujte se na tento koncový bod, dokud úloha neopustí processing. Po úspěchu získáte zpět adresu URL videa; na selhání
měli byste chybu zkontrolovat a zkusit to znovu s opraveným nákladem.
Zpracování odezvy
{
"success": true,
"status": "processing",
"message": "Video is being generated..."
}
Úspěšná odpověď (200)
{
"success": true,
"status": "completed",
"video_url": "https://media.ulazai.com/seedance_outputs/video.mp4"
}
Příklady kódu: cURL, Python a JavaScript
Celý proces je odeslat → uložit generation_id → stav ankety. Zde je volání generování ve třech společných hromadách; zaměňte svůj vlastní klíč a prompt.
cURL
curl -X POST https://api.ulazai.com/seedance/generate/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A cinematic close-up of a chef flipping noodles in slow motion",
"aspect_ratio": "16:9",
"resolution": "1080p",
"duration": "4"
}'
Python (požadavky)
import time, requests
BASE = "https://api.ulazai.com"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}
# 1. Start the job
job = requests.post(f"{BASE}/seedance/generate/", headers=HEADERS, json={
"prompt": "A cinematic close-up of a chef flipping noodles in slow motion",
"aspect_ratio": "16:9",
"resolution": "1080p",
"duration": "4",
}).json()
generation_id = job["generation_id"]
# 2. Poll until it leaves "processing"
while True:
status = requests.get(f"{BASE}/seedance/status/{generation_id}/", headers=HEADERS).json()
if status.get("status") == "completed":
print("Video:", status["video_url"])
break
if status.get("status") == "failed":
raise RuntimeError(status)
time.sleep(8) # back off; do not hammer generate
JavaScript (načtení)
const BASE = "https://api.ulazai.com";
const HEADERS = { "Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json" };
const job = await fetch(`${BASE}/seedance/generate/`, {
method: "POST",
headers: HEADERS,
body: JSON.stringify({
prompt: "A cinematic close-up of a chef flipping noodles in slow motion",
aspect_ratio: "16:9",
resolution: "1080p",
duration: "4",
}),
}).then(r => r.json());
const id = job.generation_id;
let video;
while (!video) {
const s = await fetch(`${BASE}/seedance/status/${id}/`, { headers: HEADERS }).then(r => r.json());
if (s.status === "completed") video = s.video_url;
else if (s.status === "failed") throw new Error(JSON.stringify(s));
else await new Promise(r => setTimeout(r, 8000)); // poll every ~8s
}
console.log("Video:", video);
Tok použití
- Nahrajte jeden nebo dva vodicí obrázky pomocí
/seedance/upload/pouze v případě, že potřebujete vedení z obrázku do videa. - Zavolejte
/seedance/generate/s vaším prompt, nastavením výstupu a volitelněinput_urls. - Vrácené zboží uschovejte
generation_id. - Anketa
/seedance/status/{generation_id}/dokudstatusse stávácompleted. - Použijte vrácené
video_urlke stažení, vložení nebo předání konečného aktiva do vašeho vlastního pracovního postupu.
Chybové kódy
400 Neplatné parametry požadavku
401 Ověření se nezdařilo (chybějící nebo neplatný klíč API)
402 Nedostatek kreditů
429 Překročen limit sazby
500 Interní chyba serveru
Cenové a sazbové limity
Účtování Seedance na UlazAI běží na kredity, takže náklady se škálují s rozlišením a dobou trvání spíše než s pevnou sazbou za sekundu. Použijte jej jako průvodce plánováním; cena živého kreditu je uvedena v balíčky a na vyžádání čas.
| Výstup | Typické použití | Nákladový řidič |
|---|---|---|
480p | Návrhy a rychlé iterace | Nejnižší kredity za sekundu |
720p | Společenské klipy | Střední kredity za sekundu |
1080p | Konečná dodávka | Nejvyšší kredity za sekundu; delší trvání stojí více |
Limity sazeb a zpracování 429: pokud odešlete mnoho úloh souběžně, můžete obdržet 429 Rate limit exceeded. Zacházejte se API jako se zaměstnáním: odešlete, uložte generation_ida anketa /seedance/status/{generation_id}/ každých 5-10 sekund, spíše než generování kladivem. Na a 429, ustupte exponenciálně (například 2 s, 4 s, 8 s), než to zkusíte znovu.
Seedance 1.5 pro vs Seedance 2.0: tento odkaz pokrývá bytedance/seedance-1.5-pro, model aktuálně zapojený do Video Studia. ByteDance od té doby představil Seedance 2.0 jako další generaci; když je zde povoleno, používá stejný tok generování a dotazování a stejné ověřování, takže integrační kód se nemění – mění se pouze identifikátor modelu.
Často kladené otázky
Podporuje UlazAI Seedance API Seedance 2.0 a 2.5?
API generuje s bytedance/seedance-1.5-pro dnes. ByteDance vydal Seedance 2.0 v únoru 2026 a od té doby ukázal 2.5. Když je zde povolena novější verze, používá stejné ověření nosiče a stejné koncové body generování a dotazování, takže váš integrační kód se nezmění – změní se pouze identifikátor modelu.
Jak souvisí UlazAI s oficiální Seedance / ARK API ByteDance?
Seedance je vlastní model ByteDance nabízený prostřednictvím platformy Volcano Engine ARK od ByteDance. UlazAI je vrstva API třetí strany, která provozuje Seedance na jedné zjednodušené trase s jedním Bearer klíčem, hostovaným nahráváním obrázků a sdílenou kreditní peněženkou – žádný ARK účet nebo nezpracované koncové body ke správě.
Jak mohu nahrát obrázek pro Seedance image-to-video?
Odeslat obrázek jako multipart/form-data na POST /seedance/upload/ s vaším klíčem doručitele. Odpověď vrátí trvalou adresu URL; předat to (až dva) v input_urls pole zapnuto POST /seedance/generate/. Pouze textové prompt přeskočí krok nahrávání.
Kolik stojí Seedance API?
Fakturace běží na kredity, takže náklady se přizpůsobují rozlišení a trvání. Krátký návrh 480p stojí nejméně kreditů; nejvíce stojí 12sekundový 1080p render se zvukem. Přesná cena je uvedena v balíčky a znovu jako credits_used ve generování odpovědi.
Je Seedance k dispozici celosvětově prostřednictvím API?
Ano. Hostované koncové body HTTPS UlazAI voláte pomocí nosného klíče, takže není potřeba žádná VPN, regionální řešení ani čínské telefonní číslo. Každý server, který může provést ověřený požadavek HTTPS, může odesílat úlohy a dotazovat se na výsledky.