Recuperar um vídeo do Seedance
Consulte uma tarefa de vídeo do Seedance por id no CometAPI com GET /v1/videos/. Funciona para tarefas do Seedance 1.0 Pro, 1.5 Pro e 2.0. Retorna o status atual, o progresso e o video_url assinado depois que a tarefa atinge completed.
id no caminho é o valor retornado pela chamada de criação, independentemente de qual modelo Seedance produziu a tarefa.
O corpo da resposta é o próprio objeto da tarefa de vídeo. Leia status, progress e video_url no nível superior.
Máquina de status
A API retorna strings de status em minúsculas.queued e in_progress não são terminais; completed, failed e error são terminais e a tarefa não mudará novamente.
Cadência de polling
Faça polling a cada 10 a 20 segundos. A maioria dos jobs termina em 1 a 3 minutos, dependendo do modelo, da duração e do tamanho.Campos para monitorar
status— define a condição de parada do seu loop de polling.progress— inteiro de 0 a 100 que você pode exibir em uma UI.video_url— URL de download assinada, presente em respostascompleted. Os downloads do Seedance usam essa URL diretamente em vez de uma rota separada/v1/videos/{id}/content. A assinatura tem tempo limitado; faça o download ou hospede novamente o arquivo antes que a assinatura expire.completed_at— timestamp Unix opcional retornado pela plataforma. Não o use para parar o polling; usestatusem vez disso.model— repete o model ID do Seedance usado quando a tarefa foi criada.
Erros comuns
- HTTP
400commessage: "task_not_exist"significa que oidé desconhecido. Confirme que você capturou oidde uma resposta POST/v1/videosbem-sucedida e que o usa literalmente. - HTTP
401significa que o bearer token está ausente ou é inválido. Verifique se o cabeçalho da requisição éAuthorization: Bearer $COMETAPI_KEY.
Autorizações
Bearer token authentication. Use your CometAPI key.
Parâmetros de caminho
Task id returned by POST /v1/videos.
Resposta
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.