Naar hoofdinhoud gaan
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"
    }
  }
}
Gebruik deze endpoint nadat je al een request_id hebt. Het vertelt je of de xAI-taak nog steeds actief is en retourneert de uiteindelijke videometadata zodra die klaar is.

Controleer eerst deze velden

  • Wrapper-code en message voor fouten op het hoogste niveau
  • data.status voor de status van de CometAPI-taak
  • data.data.status voor de geneste providerstatus
  • data.data.video.url wanneer de rendering is voltooid

Pollinglus

1

Maak of bewerk eerst de video

Begin met Video Generation of Video Edit, en kopieer daarna de geretourneerde request_id.
2

Blijf pollen totdat de geneste status done is

Controleer zowel de wrapper- als de geneste providervelden, zodat je wrapperfouten kunt onderscheiden van fouten op providerniveau.
3

Sla het voltooide bestand op

Download of kopieer de uiteindelijke video.url snel, omdat xAI aangeeft dat gegenereerde URL’s tijdelijk zijn.

Wat je kunt verwachten op CometAPI

Dit is nog steeds dezelfde pollingstap die xAI in zijn officiële workflow beschrijft. CometAPI voegt een wrapper-envelope toe rond de provider-payload, zodat je async-taken consistenter kunt afhandelen over verschillende providers heen.

Autorisaties

Authorization
string
header
vereist

Bearer token authentication. Use your CometAPI key.

Padparameters

request_id
string
vereist

Deferred request id returned by the create or edit endpoint.

Respons

200 - application/json

Current task state.

code
string
vereist
message
string
vereist
data
object
vereist