Download a finished Seedance video
seedance_download_videoSave a finished Seedance video to a local file using a task ID. Overcomes 24-hour URL expiration and 100-download limit.
Instructions
Save a finished Seedance video to a local file. Use this whenever the user wants to keep the video rather than just see a link: output URLs expire 24 hours after the task completes and allow only 100 downloads, and BytePlus cannot re-issue them. Pass the task_id - the tool looks up the current URL itself, so it works on any task that succeeded within the last 24 hours. The task must be in 'succeeded' state. Without output_path the file is written to the current directory as .mp4. An existing file is never overwritten unless overwrite is true. Set include_last_frame to also save the closing PNG, which is only available if the task was created with return_last_frame.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | ID of a succeeded task, e.g. 'cgt-20260818061514-8t2lv'. | |
| overwrite | No | Replace the file if it already exists. | |
| output_path | No | Where to save it: a file path, or an existing directory to save <task_id>.mp4 inside. Defaults to the current directory. | |
| include_last_frame | No | Also save the last-frame PNG, if the task was created with return_last_frame. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| source | Yes | ||
| size_mb | Yes | ||
| task_id | No | ||
| file_path | Yes | Absolute path of the saved video. | |
| resolution | No | ||
| bytes_written | Yes | ||
| last_frame_path | No | ||
| duration_seconds | No |