Skip to main content
GET
cURL
Gunakan endpoint ini untuk membaca status tugas yang dibuat melalui Membuat video Seedance. id di path adalah nilai yang dikembalikan oleh pemanggilan create, terlepas dari model Seedance mana yang menghasilkan tugas tersebut. Body respons adalah objek tugas video itu sendiri. Baca status, progress, dan video_url di level teratas.

Mesin status

API mengembalikan string status huruf kecil. queued dan in_progress bersifat non-terminal; completed, failed, dan error bersifat terminal dan tugas tidak akan berubah lagi.

Kadens polling

Lakukan polling setiap 10 hingga 20 detik. Sebagian besar pekerjaan selesai dalam 1 hingga 3 menit tergantung pada model, durasi, dan ukuran.

Field yang perlu dipantau

  • status — menentukan kondisi berhenti untuk loop polling Anda.
  • progress — bilangan bulat 0 hingga 100 yang dapat Anda tampilkan di UI.
  • video_url — URL unduhan bertanda tangan, ada pada respons completed. Unduhan Seedance menggunakan URL ini secara langsung alih-alih route /v1/videos/{id}/content yang terpisah. Tanda tangannya dibatasi waktu; unduh atau host ulang file sebelum tanda tangan kedaluwarsa.
  • completed_at — stempel waktu Unix opsional yang dikembalikan oleh platform. Jangan gunakan ini untuk menghentikan polling; gunakan status sebagai gantinya.
  • model — mengembalikan model ID Seedance yang digunakan saat tugas dibuat.

Kesalahan umum

  • HTTP 400 dengan message: "task_not_exist" berarti id tidak dikenal. Pastikan Anda mengambil id dari respons POST /v1/videos yang berhasil dan menggunakannya apa adanya.
  • HTTP 401 berarti bearer token tidak ada atau tidak valid. Periksa bahwa header permintaan adalah Authorization: Bearer $COMETAPI_KEY.

Otorisasi

Authorization
string
header
wajib

Bearer token authentication. Use your CometAPI key.

Parameter Path

id
string
wajib

Task id returned by POST /v1/videos.

Respons

Current Seedance video task state.

id
string
wajib

Task id.

object
string
wajib

Object type, always video.

model
string
wajib

Model id that generated the task.

status
enum<string>
wajib

Task status. queued and in_progress are non-terminal. completed, failed, and error are terminal.

Opsi yang tersedia:
queued,
in_progress,
completed,
failed,
error
progress
integer
wajib

Completion percentage.

Rentang yang diperlukan: 0 <= x <= 100
created_at
integer
wajib

Task creation time as a Unix timestamp in seconds.

video_url
string | null

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.

completed_at
integer | null

Optional Unix timestamp returned by the platform. Use status, not this field, to decide when polling can stop.