Check a Seedance task
seedance_get_videoCheck the current status of a video generation task by providing its task ID. Returns status (queued, running, succeeded, failed, cancelled, or expired) and includes the video URL on success.
Instructions
Check a Seedance generation task once and return its current state. Use this for a quick status poll; if the user is waiting for the finished video, use seedance_wait_for_video instead of calling this in a loop. Status is one of queued, running, succeeded, failed, cancelled, expired. On success the result carries video_url (valid 24 hours), plus the resolution, aspect ratio, duration and frame rate BytePlus actually produced. On failure it carries error_code and error_message. Task records are kept for 7 days.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | Task ID from seedance_create_video, e.g. 'cgt-20260817...'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fps | No | ||
| note | No | ||
| seed | No | ||
| model | No | ||
| polls | No | ||
| ratio | No | ||
| frames | No | ||
| status | Yes | ||
| task_id | Yes | ||
| video_url | No | Valid for 24 hours; Seedance 2.5 URLs allow 100 downloads. | |
| created_at | No | ||
| error_code | No | ||
| resolution | No | ||
| updated_at | No | ||
| is_terminal | Yes | ||
| total_tokens | No | ||
| error_message | No | ||
| generate_audio | No | ||
| last_frame_url | No | ||
| waited_seconds | No | ||
| duration_seconds | No |