Een Seedance-video ophalen
Poll een Seedance-videotaak op id op CometAPI met GET /v1/videos/. Werkt voor Seedance 1.0 Pro-, 1.5 Pro- en 2.0-taken. Geeft de huidige status, voortgang en de ondertekende video_url terug nadat de taak completed heeft bereikt.
id in het pad is de waarde die door de create-aanroep wordt teruggegeven, ongeacht welk Seedance-model de taak heeft geproduceerd.
De response body is het videotaakobject zelf. Lees status, progress en video_url op het hoogste niveau.
Statusmachine
De API retourneert statusstrings in kleine letters.queued en in_progress zijn niet-terminaal; completed, failed en error zijn terminaal en de taak verandert daarna niet meer.
Pollfrequentie
Poll elke 10 tot 20 seconden. De meeste taken zijn binnen 1 tot 3 minuten klaar, afhankelijk van model, duur en grootte.Velden om in de gaten te houden
status— bepaalt de stopvoorwaarde voor je pollinglus.progress— geheel getal van 0 tot 100 dat je in een UI kunt tonen.video_url— ondertekende download-URL, aanwezig incompleted-responses. Seedance-downloads gebruiken deze URL rechtstreeks in plaats van een aparte route/v1/videos/{id}/content. De handtekening is tijdelijk geldig; download of host het bestand opnieuw voordat de handtekening verloopt.completed_at— optionele Unix-timestamp die door het platform wordt teruggegeven. Gebruik deze niet om polling te stoppen; gebruik in plaats daarvanstatus.model— geeft de Seedance-model-id terug die is gebruikt toen de taak werd aangemaakt.
Veelvoorkomende fouten
- HTTP
400metmessage: "task_not_exist"betekent dat deidonbekend is. Controleer of je deiduit een succesvolle POST/v1/videos-response hebt vastgelegd en dat je die letterlijk gebruikt. - HTTP
401betekent dat het bearer token ontbreekt of ongeldig is. Controleer of de request-headerAuthorization: Bearer $COMETAPI_KEYis.
Autorisaties
Bearer token authentication. Use your CometAPI key.
Padparameters
Task id returned by POST /v1/videos.
Respons
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.