Skip to main content
GET
cURL
Użyj tego endpointu, aby odczytać stan zadania utworzonego za pomocą Utwórz wideo Seedance. 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 odpowiedziach completed. 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żyj status.
  • model — zwraca model ID Seedance użyty podczas tworzenia zadania.

Typowe błędy

  • HTTP 400 z message: "task_not_exist" oznacza, że id jest nieznane. Potwierdź, że zapisano id z udanej odpowiedzi POST /v1/videos i że używasz go dosłownie.
  • HTTP 401 oznacza, że token bearer nie został podany lub jest nieprawidłowy. Sprawdź, czy nagłówek żądania to Authorization: Bearer $COMETAPI_KEY.

Autoryzacje

Authorization
string
header
wymagane

Bearer token authentication. Use your CometAPI key.

Parametry ścieżki

id
string
wymagane

Task id returned by POST /v1/videos.

Odpowiedź

Current Seedance video task state.

id
string
wymagane

Task id.

object
string
wymagane

Object type, always video.

model
string
wymagane

Model id that generated the task.

status
enum<string>
wymagane

Task status. queued and in_progress are non-terminal. completed, failed, and error are terminal.

Dostępne opcje:
queued,
in_progress,
completed,
failed,
error
progress
integer
wymagane

Completion percentage.

Wymagany zakres: 0 <= x <= 100
created_at
integer
wymagane

Task creation time as a Unix timestamp in seconds.

video_url
string | null

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.

completed_at
integer | null

Optional Unix timestamp returned by the platform. Use status, not this field, to decide when polling can stop.