Перейти до основного вмісту
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"
    }
  }
}
Використовуйте цей endpoint після того, як у вас уже є request_id. Він повідомляє, чи завдання xAI ще виконується, і повертає фінальні метадані відео, коли все буде готово.

Спочатку перевірте ці поля

  • Обгорткові code і message для помилок верхнього рівня
  • data.status для стану завдання CometAPI
  • data.data.status для вкладеного стану провайдера
  • data.data.video.url, коли рендеринг завершено

Цикл опитування

1

Спочатку створіть або відредагуйте відео

Почніть із Video Generation або Video Edit, а потім скопіюйте повернений request_id.
2

Продовжуйте опитування, доки вкладений статус не стане done

Перевіряйте і поля обгортки, і вкладені поля провайдера, щоб відрізняти збої обгортки від збоїв на рівні провайдера.
3

Збережіть готовий файл

Завантажте або скопіюйте фінальний video.url якомога швидше, оскільки xAI документує згенеровані URL як тимчасові.

Чого очікувати в CometAPI

Це той самий крок опитування, який xAI описує у своєму офіційному workflow. CometAPI додає обгортковий envelope навколо payload провайдера, щоб ви могли більш послідовно обробляти асинхронні завдання в різних провайдерів.

Авторизації

Authorization
string
header
обов'язково

Bearer token authentication. Use your CometAPI key.

Параметри шляху

request_id
string
обов'язково

Deferred request id returned by the create or edit endpoint.

Відповідь

200 - application/json

Current task state.

code
string
обов'язково
message
string
обов'язково
data
object
обов'язково