Выберите video API
Создать видео Seedance
Создание video-задач Seedance.
Создать видео HappyHorse
Создание задач HappyHorse text-to-video.
Создать видео Sora 2
Создание video-задач Sora 2.
Получить видео Sora 2
Запрос video-задач Sora.
Создать видео Veo 3
Создание video-задач Veo.
Создать видео Wan
Создание задач Wan text-to-video.
Создать видео xAI
Генерация video-задач xAI.
Создать видео Vidu
Создание задач Vidu text-to-video.
Создать видео Omni (Beta)
Создание beta video-задач Omni.
Создать задачу Kling text-to-video
Генерация видео Kling из текстовых Prompt.
Создать задачу Runway image-to-video
Генерация видео Runway из изображений.
Создание и опрос video task
Используйте model ID с поддержкой видео со страницы Models page или из каталога моделей. Примеры ниже создают video task с помощьюPOST /v1/videos, а затем опрашивают возвращённый task ID, пока задача не достигнет конечного состояния.
В этих примерах используется заполнитель
your-video-model-id. Замените его на доступный video model ID со страницы Models page или из каталога моделей перед выполнением запроса.Примеры ответов
Успешный ответ на создание может выглядеть так. Сохраните task ID перед началом опроса:video_url; некоторые форматы провайдеров используют специфичные для модели поля результата или route видеоконтента, если этот route задокументирован:
Примеры записей моделей
Этот пример ответа каталога моделей показывает оболочку
/api/models и форму одной записи видеомодели. Это не полный список моделей.cURL
Распространённые ошибки
Отсутствует task ID
Отсутствует task ID
Сохраните ID из ответа create перед возвратом из обработчика вашей задачи.
Слишком частый polling
Слишком частый polling
Добавьте задержку и backoff между проверками статуса.
Неподдерживаемая длительность или размер
Неподдерживаемая длительность или размер
Используйте поля длительности и разрешения, задокументированные для выбранного video endpoint.
Отсутствует video_url
Отсутствует video_url
Рассматривайте
video_url как необязательное поле и при наличии используйте запасной вариант: специфичные для модели поля результата или маршрут content.Callback не получен
Callback не получен
Используйте polling как основной источник истины и проверьте, что ваш callback URL принимает POST-запросы.
Коды ошибок и стратегия повторных попыток
400
400
Не выполняйте повторную попытку, пока не будут исправлены поля prompt, files, duration или size.
401
401
Не выполняйте повторную попытку, пока API key не будет указан и не станет действительным.
404
404
Перед повторной попыткой проверьте task ID, base URL, path и model ID.
413
413
Уменьшите размер загрузки перед повторной попыткой.
429
429
Повторите запрос с экспоненциальным backoff и уменьшите параллелизм create-запросов или polling.
500 or 503
500 or 503
Повторите создание задачи с backoff; продолжайте polling существующих задач, если только задача не перейдёт в терминальную ошибку.
Тарификация и каталог моделей
Страница моделей
Узнайте, как CometAPI показывает model ID в документации.
Каталог моделей
Просмотрите доступность моделей и их возможности.
Тарификация
Проверьте цены перед вызовом модели.