Przejdź do głównej treści
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"
    }
  }
}
Użyj tego endpointu, gdy masz już request_id. Informuje on, czy zadanie xAI nadal jest wykonywane, i zwraca końcowe metadane wideo, gdy będą gotowe.

Najpierw sprawdź te pola

  • Wrapper code i message pod kątem błędów najwyższego poziomu
  • data.status dla stanu zadania CometAPI
  • data.data.status dla zagnieżdżonego stanu providera
  • data.data.video.url, gdy renderowanie zostanie zakończone

Pętla odpytywania

1

Najpierw utwórz lub edytuj wideo

Zacznij od Video Generation lub Video Edit, a następnie skopiuj zwrócony request_id.
2

Kontynuuj odpytywanie, aż zagnieżdżony status będzie done

Sprawdzaj zarówno pola wrappera, jak i zagnieżdżone pola providera, aby móc odróżnić błędy wrappera od błędów na poziomie providera.
3

Zapisz gotowy plik

Pobierz lub skopiuj końcowy video.url możliwie szybko, ponieważ xAI dokumentuje wygenerowane URL-e jako tymczasowe.

Czego oczekiwać w CometAPI

To nadal ten sam krok odpytywania, który xAI opisuje w swoim oficjalnym workflow. CometAPI dodaje wrapper wokół payloadu providera, dzięki czemu możesz obsługiwać zadania async bardziej spójnie między providerami.

Autoryzacje

Authorization
string
header
wymagane

Bearer token authentication. Use your CometAPI key.

Parametry ścieżki

request_id
string
wymagane

Deferred request id returned by the create or edit endpoint.

Odpowiedź

200 - application/json

Current task state.

code
string
wymagane
message
string
wymagane
data
object
wymagane