Pobierz wideo Seedance
Sprawdzaj zadanie wideo Seedance po id w CometAPI za pomocą GET /v1/videos/. Działa dla zadań Seedance 1.0 Pro, 1.5 Pro i 2.0. Zwraca bieżący status, postęp oraz podpisany video_url po osiągnięciu przez zadanie stanu completed.
id w ścieżce to wartość zwrócona przez wywołanie tworzenia, niezależnie od tego, który model Seedance wygenerował zadanie.
Treść odpowiedzi to sam obiekt zadania wideo. Odczytuj status, progress i video_url na najwyższym poziomie.
Maszyna stanów
API zwraca ciągi statusów małymi literami.queued i in_progress są stanami nieterminalnymi; completed, failed i error są terminalne i zadanie nie zmieni już stanu.
Częstotliwość odpytywania
Odpytuj co 10 do 20 sekund. Większość zadań kończy się w ciągu 1 do 3 minut, w zależności od modelu, czasu trwania i rozmiaru.Pola, które warto obserwować
status— określa warunek zatrzymania pętli odpytywania.progress— liczba całkowita od 0 do 100, którą można wyświetlić w interfejsie użytkownika.video_url— podpisany URL pobierania, obecny w odpowiedziachcompleted. Pobieranie Seedance używa bezpośrednio tego URL zamiast osobnej ścieżki/v1/videos/{id}/content. Podpis jest ograniczony czasowo; pobierz plik lub hostuj go ponownie, zanim podpis wygaśnie.completed_at— opcjonalny znacznik czasu Unix zwracany przez platformę. Nie używaj go do zatrzymania odpytywania; zamiast tego użyjstatus.model— zwraca model ID Seedance użyty podczas tworzenia zadania.
Typowe błędy
- HTTP
400zmessage: "task_not_exist"oznacza, żeidjest nieznane. Potwierdź, że zapisanoidz udanej odpowiedzi POST/v1/videosi że używasz go dosłownie. - HTTP
401oznacza, że token bearer nie został podany lub jest nieprawidłowy. Sprawdź, czy nagłówek żądania toAuthorization: Bearer $COMETAPI_KEY.
Autoryzacje
Bearer token authentication. Use your CometAPI key.
Parametry ścieżki
Task id returned by POST /v1/videos.
Odpowiedź
Current Seedance video task state.
Task id.
Object type, always video.
Model id that generated the task.
Task status. queued and in_progress are non-terminal. completed, failed, and error are terminal.
queued, in_progress, completed, failed, error Completion percentage.
0 <= x <= 100Task creation time as a Unix timestamp in seconds.
Signed download URL for the finished video. Present on completed responses. Seedance downloads use this URL directly instead of a separate /v1/videos/{id}/content route. The signature is time-limited, so download or re-upload the file to your own storage soon after you receive it.
Optional Unix timestamp returned by the platform. Use status, not this field, to decide when polling can stop.