Ana içeriğe atla
GET
/
grok
/
v1
/
videos
/
{request_id}
Query an xAI video job
curl --request GET \
  --url https://api.cometapi.com/grok/v1/videos/{request_id} \
  --header 'Authorization: Bearer <token>'
{
  "code": "success",
  "message": "",
  "data": {
    "task_id": "4b2cd27e-0b0d-3dec-c31c-7572daf74bb3",
    "action": "VIDEO_GENERATION",
    "status": "SUCCESS",
    "fail_reason": "https://vidgen.x.ai/xai-vidgen-bucket/xai-video-72924fdc-e6d7-4885-b318-8a367aaa9a02.mp4",
    "submit_time": 1773297002,
    "start_time": 0,
    "finish_time": 1773297014,
    "progress": "100%",
    "data": {
      "model": "grok-imagine-video",
      "usage": {
        "cost_in_usd_ticks": 500000000
      },
      "video": {
        "url": "https://vidgen.x.ai/xai-vidgen-bucket/xai-video-72924fdc-e6d7-4885-b318-8a367aaa9a02.mp4",
        "duration": 1,
        "respect_moderation": true
      },
      "status": "done"
    }
  }
}
Bu endpoint’i, elinizde zaten bir request_id olduğunda kullanın. xAI işinin hâlâ çalışıp çalışmadığını bildirir ve hazır olduğunda nihai video metadata’sını döndürür.

Önce şu alanları kontrol edin

  • Üst düzey hatalar için sarmalayıcı code ve message
  • CometAPI görev durumu için data.status
  • İç içe geçmiş sağlayıcı durumu için data.data.status
  • Render tamamlandığında data.data.video.url

Polling döngüsü

1

Önce videoyu oluşturun veya düzenleyin

Video Generation ya da Video Edit ile başlayın, ardından döndürülen request_id değerini kopyalayın.
2

İç içe geçmiş durum done olana kadar polling yapmaya devam edin

Sarmalayıcı ve iç içe geçmiş sağlayıcı alanlarını birlikte kontrol edin; böylece sarmalayıcı hatalarını sağlayıcı düzeyindeki hatalardan ayırt edebilirsiniz.
3

Tamamlanan dosyayı kalıcı olarak saklayın

xAI, oluşturulan URL’lerin geçici olduğunu belirttiği için, nihai video.url değerini hemen indirin veya kopyalayın.

CometAPI tarafında ne beklemelisiniz

Bu, xAI’nin resmi iş akışında açıkladığı aynı polling adımıdır. CometAPI, sağlayıcı payload’ının etrafına bir sarmalayıcı zarf ekler; böylece async işleri sağlayıcılar arasında daha tutarlı şekilde yönetebilirsiniz.

Yetkilendirmeler

Authorization
string
header
gerekli

Bearer token authentication. Use your CometAPI key.

Yol Parametreleri

request_id
string
gerekli

Deferred request id returned by the create or edit endpoint.

Yanıt

200 - application/json

Current task state.

code
string
gerekli
message
string
gerekli
data
object
gerekli