Skip to main content

Что вы создадите

Вы отправите задачу на видео Sora 2, сохраните возвращённый video ID, будете опрашивать статус до завершения задачи и скачаете готовый видеоконтент.

Предварительные требования

  • API-ключ CometAPI, сохранённый в COMETAPI_KEY
  • Python 3.10+ с requests или Node.js 18+
  • Серверный worker или очередь задач для опроса

API-ключ, базовый URL, аутентификация

Создавайте задачи Sora с помощью:
Опрашивайте статус с помощью:
Скачивайте готовый контент с помощью:
Аутентификация выполняется с помощью Bearer-токена:

Примеры кода

Используйте вкладки ниже для копируемых примеров на cURL, Python и Node.js.

Объяснение процесса

Генерация Sora выполняется асинхронно. Эндпоинт создания возвращает ID видео и начальный status. Опрашивайте GET /v1/videos/<video_id>, пока status не станет completed или failed. Когда задача будет завершена, скачайте файл через GET /v1/videos/<video_id>/content. Используйте точные размеры WxH. В справочнике Sora API указаны стандартные альбомные и портретные размеры, а также более крупные размеры Pro для рабочих процессов модели Pro.

Общие параметры

Устранение неполадок / FAQ

Используйте multipart form data. В справочнике запросы на создание Sora используют поля формы, а не JSON body.
Скачивайте content только после того, как endpoint статуса вернет completed. Сохраняйте готовый файл в собственном хранилище.
Используйте увеличенные размеры Pro только с workflow модели Pro. Для первого запроса начните с 1280x720.

Следующие шаги