Seedance 1.5 Pro API
ByteDance Seedance 1.5 Pro — filmowe klipy o charakterze zbliżonym do live action, z dużą wiernością promptowi, ekspresyjnym ruchem i stabilną estetyką. Długość 4–12 s z Smart Duration, wiele proporcji obrazu, powtarzalne generowanie dzięki seedom.
Poziomy Standard i Fast z wariantami tekst na wideo, obraz na wideo i video-extend (rozszerzenia 4–12 s z wbudowanym upscalingiem). Opcjonalny dźwięk przez parametr generate_audio.
Przegląd
O modelu Seedance 1.5 Pro API
Co robi Seedance 1.5 Pro, jakie miejsce zajmuje w linii modeli ByteDance i dlaczego zespoły po niego sięgają.
Seedance 1.5 Pro to model generowania wideo od ByteDance, dostępny przez REST API WaveSpeedAI. ByteDance Seedance 1.5 Pro — filmowe klipy o charakterze zbliżonym do live action, z dużą wiernością promptowi, ekspresyjnym ruchem i stabilną estetyką. Długość 4–12 s z Smart Duration, wiele proporcji obrazu, powtarzalne generowanie dzięki seedom.
Poziomy Standard i Fast z wariantami tekst na wideo, obraz na wideo i video-extend (rozszerzenia 4–12 s z wbudowanym upscalingiem). Opcjonalny dźwięk przez parametr generate_audio.
Rodzina Seedance 1.5 Pro w WaveSpeedAI zawiera 6 endpointów REST obejmujące workflowy: Video-Extend, Text-To-Video, Image-To-Video. Każdy wariant ma własny cennik, parametry i przykładowe wyniki — wybierz ten, który pasuje do Twoich danych wejściowych i wymagań produkcyjnych, albo wywołuj kilka z jednego klucza API, aby składać wieloetapowe pipeline'y.
Uruchamiaj Seedance 1.5 Pro z tym samym kluczem API, kontem rozliczeniowym i limitami, których używasz dla ponad 1000 innych modeli AI w WaveSpeedAI. Bez osobnej konfiguracji u dostawcy, bez osobnych SDK, bez osobnych limitów — jedna integracja obejmuje wszystko: od tekstu na obraz i tekstu na wideo, przez syntezę dźwięku i generowanie 3D, po upscaling i edycję.
Endpointy
Wszystkie endpointy API Seedance 1.5 Pro
6 endpointów Seedance 1.5 Pro dostępnych teraz w WaveSpeedAI — wybierz wariant pasujący do Twojego workflow.
/filters:quality(82)/media/images/20260408113453_jlldp7mg.webp)
Seedance v1.5 Pro Video Extend
Seedance 1.5 Pro Video-Extend turns short video clips into longer videos with natural motion continuation, stable aesthetics, and upscaled output. It supports 4–12s duration control, multiple aspect ratios/resolutions, and seed-reproducible results—ideal for extending ad creatives and short-drama shots. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.
/filters:quality(82)/media/images/20260408113504_dwd8j546.webp)
Seedance v1.5 Pro Video Extend Fast
Seedance 1.5 Pro Fast Video Extend turns short shots into longer clips with natural motion continuation and strong temporal consistency. Supports 4–12 s extensions, 720p/1080p output with built-in upscaling, and seed-reproducible results for shot matching. Ideal for ads, trailers, and short-drama beats. Production-ready REST API with fast response, no cold starts, and affordable pricing.
/filters:quality(82)/media/images/20260408113514_ksnzfbwe.webp)
Seedance v1.5 Pro Text To Video
Seedance 1.5 Pro (Text-to-Video) generates cinematic, live-action–leaning clips from text with strong prompt adherence, expressive motion, and stable aesthetics. It supports 4–12s duration control (including Smart Duration), multiple aspect ratios (including adaptive), and reproducible generation via seeds—ideal for ads and short-drama workflows.
/filters:quality(82)/media/images/20260408113508_1tsips9l.webp)
Seedance v1.5 Pro Image To Video Fast
Seedance 1.5 Pro Fast Image-to-Video transforms a single image (plus optional text prompt) into cinematic, live-action-leaning clips while preserving subject identity, composition, and first-frame fidelity. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.
/filters:quality(82)/media/images/20260408113524_0qkrvocb.webp)
Seedance v1.5 Pro Text To Video Fast
Seedance 1.5 Pro Fast (Text-to-Video) converts text prompts into cinematic, live-action-leaning videos with strong prompt adherence, expressive yet stable motion, and consistent aesthetics. It supports 4–12s duration control, multiple aspect ratios (9:16, 1:1, 16:9), and 720p/1080p output with seed-reproducible results—ideal for ads, trailers, and short-drama beats. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.
/filters:quality(82)/media/images/20260408113459_04od9dkv.webp)
Seedance v1.5 Pro Image To Video
Seedance 1.5 Pro Image-to-Video generates cinematic, live-action–leaning clips from a text prompt plus a first-frame image, preserving the image’s subject and composition while adding expressive motion and stable aesthetics. It supports 4–12s duration control (including Smart Duration), adaptive aspect ratio that follows the input image, and reproducible outputs via seeds—ideal for ad creatives and short-drama shots that need a strong visual anchor.
Przykłady
Seedance 1.5 Pro w akcji
Prawdziwe wyniki wygenerowane przez API Seedance 1.5 Pro. Najedź na wideo, aby zobaczyć podgląd, kliknij, aby otworzyć pełnowymiarowy podgląd.
Jak zacząć
Jak korzystać z API Seedance 1.5 Pro
Cztery kroki od rejestracji do gotowego wyniku. Pełne przykłady w Pythonie, Node.js i cURL znajdziesz w sekcji API poniżej.
- 01
Uzyskaj klucz API
Załóż konto WaveSpeedAI i skopiuj klucz API z panelu. Nowe konta otrzymują darmowe kredyty na start — wystarczy na kilkadziesiąt uruchomień w playground, zanim zaczną się opłaty.
- 02
Wyślij predykcję
Wyślij dane wejściowe jako JSON metodą POST na https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video. Endpoint od razu zwraca identyfikator predykcji — generowanie jest asynchroniczne, więc nie trzymasz otwartego połączenia na czas inferencji.
- 03
Sprawdzaj ukończenie
Wywołaj GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Przy statusie completed odbierz wyniki; przy failed, cancelled, timeout lub deleted zakończ z błędem; przy każdym innym statusie odpytuj dalej.
- 04
Odczytaj adres wyniku
Gdy status to "completed", odczytaj adres URL z data.outputs[0]. Wskazuje on wygenerowane media w CDN WaveSpeedAI — obraz, wideo, dźwięk lub plik 3D, zależnie od wywołanego wariantu Seedance 1.5 Pro.
Zastosowania
Co możesz zbudować z Seedance 1.5 Pro
Typowe workflowy, do których deweloperzy i twórcy używają API Seedance 1.5 Pro.
Krótkie treści o charakterze live action
Opis z katalogu: „idealny do reklam i workflow krótkich dramatów”. Model jest intensywnie trenowany na materiale live action, więc realistyczny ruch i fotograficzne tekstury wychodzą mu naturalniej niż style ilustracyjne czy animowane.
Smart Duration (4–12 sekund)
Zarówno tekst na wideo, jak i obraz na wideo obsługują długość 4–12 s z trybem Smart Duration, który dopasowuje długość do treści. Przydatne, gdy nie chcesz z góry ustalać długości i wolisz, aby model wybrał to, co pasuje do promptu.
Powtarzalne generowanie dzięki seedom
Dostępny jest parametr seed — zablokuj seed, aby dokładnie odtworzyć generowanie, a następnie zmieniaj po jednym elemencie promptu, by czyściej testować A/B warianty kreatywne. Przydatne przy iteracji kreacji reklamowych, gdy w każdym teście izolujesz jedną zmienną.
Video-extend dla dłuższych wyników
bytedance/seedance-v1.5-pro/video-extend zamienia krótkie ujęcia w dłuższe klipy z naturalną kontynuacją ruchu, stabilną estetyką i wbudowanym upscalingiem. Obsługuje rozszerzenia 4–12 s i wyjście 720p/1080p. Poziom Fast (video-extend-fast) do rozszerzania na dużą skalę.
Poziom Fast do iteracji
text-to-video-fast i image-to-video-fast to dobry wybór do iteracji promptów, testów A/B i potoków treści o dużym wolumenie. Do finalnej dostawy przełącz się na Standard.
Wskazówki
Wskazówki do promptów dla Seedance 1.5 Pro
Praktyczne rady, jak uzyskiwać lepsze wyniki z Seedance 1.5 Pro — oparte na wzorcach, które sprawdzają się w produkcyjnych pipeline'ach dla modeli wideo.
- 01
Używaj Smart Duration, gdy długość jest elastyczna
Funkcja z katalogu: kontrola długości 4–12 sekund, w tym tryb „Smart Duration”, który dopasowuje długość do treści. Przydatne, gdy nie chcesz z góry ustalać długości — pozwól modelowi wybrać to, co pasuje do promptu.
- 02
Zablokuj seed dla powtarzalnej iteracji
Funkcja z katalogu: „powtarzalne generowanie dzięki seedom”. Ustal seed i zmieniaj po jednym elemencie promptu w każdej iteracji, aby wyizolować przyczynę i skutek każdej edycji — szybsza zbieżność niż losowanie nowych seedów.
- 03
Dźwięk jest opcjonalny przez generate_audio
Parametr generate_audio jest dostępny — wyłącz go dla niemego materiału (B-roll, posty w mediach społecznościowych, prezentacje), aby uniknąć syntezy dźwięku, której i tak nie opublikujesz.
- 04
Używaj video-extend dla klipów dłuższych niż 12 s
bytedance/seedance-v1.5-pro/video-extend zamienia krótsze ujęcia w dłuższe klipy z naturalną kontynuacją ruchu. Obsługuje rozszerzenia 4–12 s, 720p/1080p, z wbudowanym upscalingiem. Łącz rozszerzenia w łańcuch dla dowolnej długości.
- 05
Poziom Fast do iteracji
Warianty text-to-video-fast i image-to-video-fast do iteracji promptów i treści o dużym wolumenie; do dostawy przełącz się na warianty Standard.
Cennik
Cennik API Seedance 1.5 Pro
Cena jest naliczana za wynik. Końcowa opłata zależy od parametrów ustawionych w playground każdego wariantu (rozdzielczość, czas trwania, liczba wyników, referencje).
| Endpoint | Typ | Cena początkowa |
|---|---|---|
| bytedance/ | video-extend | $0.26 |
| bytedance/ | video-extend | $0.20 |
| bytedance/ | text-to-video | $0.26 |
| bytedance/ | image-to-video | $0.20 |
| bytedance/ | text-to-video | $0.20 |
| bytedance/ | image-to-video | $0.26 |
API
Wywołaj API Seedance 1.5 Pro
Uzyskaj klucz API na wavespeed.ai/accesskey, a następnie wyślij predykcję przez REST. Playground generuje gotowe do wklejenia przykłady dla dowolnej kombinacji danych wejściowych.
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"camera_fixed": false
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"camera_fixed": false
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": True,
"camera_fixed": False
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Porównanie
Seedance 1.5 Pro a alternatywy
Kiedy wybrać Seedance 1.5 Pro zamiast podobnych modeli w WaveSpeedAI.
Seedance 1.5 Pro a Seedance 2.0
Seedance 2.0 zapewnia wyjście klasy hollywoodzkiej, szybki poziom Turbo i natywny dźwięk w każdym wariancie. Seedance 1.5 Pro jest wyraźnie tańszy, oferuje Smart Duration i powtarzalne seedy oraz wbudowany endpoint video-extend z upscalingiem.
Seedance 1.5 Pro a Wan 2.7
Wan 2.7 oferuje w tej samej rodzinie referencję na wideo, edycję obrazu i tekst na obraz — szerszy zakres funkcji do pracy między modalnościami. Seedance 1.5 Pro jest węższy (tylko wideo), ale dodaje Smart Duration i jawną powtarzalność opartą na seedach, której Wan 2.7 nie udostępnia.
Seedance 1.5 Pro a Kling 3.0
Kling 3.0 ma poziomy Pro i 4K oraz natywny dźwięk. Seedance 1.5 Pro obejmuje inny przedział cenowy, ze Smart Duration, seedami i endpointem video-extend, którego Kling nie oferuje.
FAQ
Seedance 1.5 Pro API — najczęściej zadawane pytania
Cennik, licencja, integracja — typowe pytania o uruchamianie Seedance 1.5 Pro w WaveSpeedAI.
Czym jest API Seedance 1.5 Pro?
Seedance 1.5 Pro to model generowania wideo od ByteDance, udostępniony jako REST API w WaveSpeedAI. ByteDance Seedance 1.5 Pro — filmowe klipy o charakterze zbliżonym do live action, z dużą wiernością promptowi, ekspresyjnym ruchem i stabilną estetyką. Długość 4–12 s z Smart Duration, wiele proporcji obrazu, powtarzalne generowanie dzięki seedom. Możesz wywoływać go programowo lub wypróbować w playground, do którego prowadzi link powyżej.
Jak wywołać API Seedance 1.5 Pro?
Załóż konto WaveSpeedAI, skopiuj klucz API z /accesskey, a następnie wyślij POST na https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video z danymi wejściowymi w JSON. Endpoint zwraca identyfikator predykcji. Odpytuj endpoint wyniku mniej więcej co 2 sekundy, wydłużaj odstęp przy długich zadaniach i zatrzymaj się przy dowolnym statusie końcowym. Produkcyjne przykłady w Pythonie / Node.js / cURL znajdziesz powyżej.
Ile kosztuje API Seedance 1.5 Pro?
Seedance 1.5 Pro zaczyna się od $0.20 za uruchomienie. Dokładny koszt zależy od ustawionych parametrów (rozdzielczość, czas trwania, liczba wyników, referencje). Podgląd kosztu na żywo obok przycisku Generuj w playground pokazuje dokładną cenę dla bieżących danych.
Jakie warianty Seedance 1.5 Pro są dostępne?
WaveSpeedAI udostępnia 6 aktywnych endpointów Seedance 1.5 Pro: bytedance/seedance-v1.5-pro/video-extend, bytedance/seedance-v1.5-pro/video-extend-fast, bytedance/seedance-v1.5-pro/text-to-video, bytedance/seedance-v1.5-pro/image-to-video-fast, bytedance/seedance-v1.5-pro/text-to-video-fast, bytedance/seedance-v1.5-pro/image-to-video. Każdy wariant ma własną stronę playground i cennik.
Czy mogę używać wyników Seedance 1.5 Pro komercyjnie?
Prawa do komercyjnego użycia wynikają z licencji modelu ByteDance. Większość modeli ByteDance zezwala na komercyjne wykorzystanie wyników; skrót licencji znajdziesz na stronie playground każdego modelu, a warunki na poziomie platformy w Warunkach świadczenia usług WaveSpeedAI.
Dlaczego korzystać z Seedance 1.5 Pro w WaveSpeedAI zamiast bezpośrednio?
Jeden klucz API i jedno konto rozliczeniowe dla Seedance 1.5 Pro ORAZ ponad 1000 innych modeli AI od innych dostawców. Bez osobnej konfiguracji SDK, bez osobnych limitów, bez przepisywania kodu integracji pod każdego dostawcę. Ceny są zazwyczaj na poziomie bezpośredniego API ByteDance lub niższe.
Dostawca
O ByteDance
Zespół stojący za Seedance 1.5 Pro i szerszą linią modeli ByteDance w WaveSpeedAI.
ByteDance — firma stojąca za TikTokiem, CapCutem i Doubao — prowadzi jedną z największych na świecie operacji badawczych w dziedzinie AI. Jej zespoły Seed i Doubao tworzą najnowocześniejsze modele do generowania wideo (Seedance), generowania i edycji obrazów (Seedream, Nano Banana) oraz awatarów / synchronizacji ust. Modele są trenowane na danych wewnętrznej skali i trafiają do produkcji w aplikacjach konsumenckich ByteDance, zanim zostaną udostępnione jako API.
Zacznij budować z Seedance 1.5 Pro w WaveSpeedAI
Darmowe kredyty na start po rejestracji. Jeden klucz API do ponad 1000 modeli AI od ByteDance i wszystkich innych dostawców.