Skip to main content
GET
cURL
Bu endpoint’i, Bir Seedance videosu oluşturun üzerinden oluşturulan bir görevin durumunu okumak için kullanın. Yoldaki id, görevi hangi Seedance modelinin ürettiğinden bağımsız olarak create çağrısının döndürdüğü değerdir. Yanıt gövdesi doğrudan video görev nesnesinin kendisidir. Üst düzeydeki status, progress ve video_url alanlarını okuyun.

Durum makinesi

API, küçük harfli durum dizeleri döndürür. queued ve in_progress terminal olmayan durumlardır; completed, failed ve error ise terminal durumlardır ve görev artık ilerlemez.

Sorgulama aralığı

Her 10 ila 20 saniyede bir sorgulayın. Çoğu iş, modele, süreye ve boyuta bağlı olarak 1 ila 3 dakika içinde tamamlanır.

İzlenecek alanlar

  • status — sorgulama döngünüz için durdurma koşulunu belirler.
  • progress — bir UI içinde gösterebileceğiniz 0 ile 100 arasında tam sayı.
  • video_url — imzalı indirme URL’si, completed yanıtlarında bulunur. Seedance indirmeleri, ayrı bir /v1/videos/{id}/content rotası yerine bu URL’yi doğrudan kullanır. İmza süre sınırlıdır; imza süresi dolmadan önce dosyayı indirin veya yeniden barındırın.
  • completed_at — platform tarafından döndürülen isteğe bağlı Unix zaman damgası. Sorgulamayı durdurmak için bunu kullanmayın; bunun yerine status kullanın.
  • model — görev oluşturulurken kullanılan Seedance model id değerini yansıtır.

Yaygın hatalar

  • message: "task_not_exist" ile birlikte HTTP 400, id değerinin bilinmediği anlamına gelir. id değerini başarılı bir POST /v1/videos yanıtından aldığınızı ve aynen kullandığınızı doğrulayın.
  • HTTP 401, bearer token’ın eksik veya geçersiz olduğu anlamına gelir. İstek başlığının Authorization: Bearer $COMETAPI_KEY olduğundan emin olun.

Yetkilendirmeler

Authorization
string
header
gerekli

Bearer token authentication. Use your CometAPI key.

Yol Parametreleri

id
string
gerekli

Task id returned by POST /v1/videos.

Yanıt

Current Seedance video task state.

id
string
gerekli

Task id.

object
string
gerekli

Object type, always video.

model
string
gerekli

Model id that generated the task.

status
enum<string>
gerekli

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

Mevcut seçenekler:
queued,
in_progress,
completed,
failed,
error
progress
integer
gerekli

Completion percentage.

Gerekli aralık: 0 <= x <= 100
created_at
integer
gerekli

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.