Skip to main content
After you create a Seedance 1.5 video generation task, use this endpoint to check its status and retrieve the download URL once generation is complete. Pass the id returned by the Create Video Task endpoint as the path parameter, and keep polling until status reaches a terminal state.
Video generation is asynchronous. Continue polling at the recommended interval until status is "completed", "failed", or "cancelled".

Endpoint

All requests must include your API key as a Bearer token:

Path Parameters

string
required
The unique task identifier returned by the Create Video Task endpoint (e.g. video_abc123def456).

Response Fields

string
Unique identifier of the video generation task.
string
Object type. Always "video".
integer
Unix timestamp (seconds) of when the task was created.
string
The Seedance 1.5 model used for generation (e.g. "seedance_1_5_pro_720p").
string
Current task status:
  • queued — task is in the queue, waiting to be processed
  • processing — the model is actively generating the video
  • completed — generation succeeded; video_url is populated
  • failed — generation failed; see error for details
  • cancelled — task was cancelled before completion
string
A direct download URL for the generated MP4 video. Only present when status is "completed". Valid for 1 day after generation — download and store the video promptly.
number
The actual output duration of the video in seconds. Only present when status is "completed". Useful when you used duration: -1 (auto).
string
Error message describing why the task failed. Only present when status is "failed".

Status Flow

Polling Recommendations

Choose your polling interval based on the model resolution you used:
Start with a 480p preview (seedance_1_5_pro_480p) to validate your prompt and composition before generating at 720p or 1080p. This saves time and cost.
  • Stop polling immediately when status is "completed", "failed", or "cancelled".
  • Avoid polling more frequently than every 10 seconds to prevent rate limiting.

Video & Task Retention

Both the task record and the generated video file are retained for only 1 day. After 24 hours, both are permanently deleted and cannot be recovered. Download and save the video to your own storage as soon as generation completes.
  • Format: MP4
  • Retention: 1 day (task ID and video file)

Code Examples

Example response — processing:
Example response — completed: