Overview
Use thecgt-... ID returned by create. Poll every few seconds while the task is queued or running. Stop when the task is succeeded, failed, cancelled, or expired.
See also Seedance 2.0 Video Models and Video Generation.
Status Values
queued: accepted and waiting to run.running: generation is in progress.succeeded: result is ready andcontent.video_urlis present.failed: generation failed; inspecterror.codeanderror.message.cancelled: the task was cancelled before completion.expired: the task expired before completion.
Response Fields
id: compatibility task ID, starting withcgt-.model: model identifier echoed for compatibility.status: one of the status values above.content.video_url: final video URL on success.content.last_frame_url: present only when requested and available.usage: token usage when available.created_atandupdated_at: task timestamps.error: present only when the task failed; omitted for non-failed tasks.
progress, return_last_frame, watermark, priority, or camera_fixed.
Example
Go