Recuperare un video Seedance
Interroga un task video Seedance tramite id su CometAPI con GET /v1/videos/. Funziona per i task Seedance 1.0 Pro, 1.5 Pro e 2.0. Restituisce lo stato corrente, l’avanzamento e il video_url firmato dopo che il task ha raggiunto completed.
id nel path è il valore restituito dalla chiamata di creazione, indipendentemente da quale modello Seedance abbia prodotto il task.
Il corpo della risposta è l’oggetto del task video stesso. Leggi status, progress e video_url al livello superiore.
Macchina degli stati
L’API restituisce stringhe di stato in minuscolo.queued e in_progress non sono terminali; completed, failed ed error sono terminali e il task non cambierà più stato.
Frequenza di polling
Esegui il polling ogni 10-20 secondi. La maggior parte dei job termina entro 1-3 minuti, a seconda del modello, della durata e delle dimensioni.Campi da monitorare
status— determina la condizione di arresto del tuo ciclo di polling.progress— intero da 0 a 100 che puoi mostrare in una UI.video_url— URL di download firmato, presente nelle rispostecompleted. I download Seedance usano direttamente questo URL invece di una route separata/v1/videos/{id}/content. La firma ha una durata limitata; scarica o ripubblica il file prima che la firma scada.completed_at— timestamp Unix facoltativo restituito dalla piattaforma. Non usarlo per interrompere il polling; usa invecestatus.model— riporta il model ID del modello Seedance usato quando è stato creato il task.
Errori comuni
- HTTP
400conmessage: "task_not_exist"significa che l’idè sconosciuto. Verifica di aver acquisito l’idda una risposta POST/v1/videosriuscita e di usarlo letteralmente. - HTTP
401significa che il bearer token è mancante o non valido. Controlla che l’header della richiesta siaAuthorization: Bearer $COMETAPI_KEY.
Autorizzazioni
Bearer token authentication. Use your CometAPI key.
Parametri del percorso
Task id returned by POST /v1/videos.
Risposta
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.