Перейти к основному содержанию
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, и возвращает финальные метаданные видео, когда всё будет готово.

Сначала проверьте эти поля

  • Wrapper code и message для ошибок верхнего уровня
  • data.status для состояния задачи CometAPI
  • data.data.status для вложенного состояния provider
  • data.data.video.url, когда рендеринг завершён

Цикл опроса

1

Сначала создайте или отредактируйте видео

Начните с Video Generation или Video Edit, затем скопируйте возвращённый request_id.
2

Продолжайте опрос, пока вложенный status не станет done

Проверяйте и wrapper, и вложенные поля provider, чтобы отличать сбои wrapper от сбоев на уровне provider.
3

Сохраните готовый файл

Скачайте или скопируйте финальный video.url как можно скорее, потому что xAI указывает, что сгенерированные URL являются временными.

Чего ожидать в CometAPI

Это всё тот же шаг опроса, который xAI описывает в своём официальном workflow. CometAPI добавляет wrapper-обёртку вокруг payload provider, чтобы вы могли более единообразно обрабатывать асинхронные задачи у разных providers.

Авторизации

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
обязательно