Генерация видео через API: полный пример

Видео генерируется дольше текста, поэтому API работает как очередь задач: вы создаёте задачу, проверяете её статус и скачиваете готовый файл. Формат повторяет OpenAI Videos, а модели — Seedance, Kling, Veo, Wan, Hailuo и другие — выбираются полем model.

Обновлено

Три шага: создать, дождаться, скачать

  1. POST /v1/videos — создаёт задачу, возвращает её id;
  2. GET /v1/videos/{id} — показывает статус (queued, in_progress, completed, failed);
  3. GET /v1/videos/{id}/content — отдаёт готовый файл.
import time, requests

H = {"Authorization": "Bearer ВАШ_КЛЮЧ"}
job = requests.post("https://api.velourapi.ru/v1/videos", headers=H, json={
    "model": "seedance-2.0",
    "prompt": "Бордовый бархат медленно колышется в тёплом контровом свете",
    "seconds": 5,
    "resolution": "720p",
    "aspect_ratio": "9:16",
}).json()

while True:
    state = requests.get(f"https://api.velourapi.ru/v1/videos/{job['id']}", headers=H).json()
    if state["status"] == "completed":
        break
    if state["status"] == "failed":
        raise SystemExit(state)
    time.sleep(5)

open("clip.mp4", "wb").write(requests.get(f"https://api.velourapi.ru/v1/videos/{job['id']}/content", headers=H).content)

Какие параметры можно задавать

  • seconds — длительность. У каждой модели свой набор значений: у одних 5, 10 и 15 секунд, у других до 30;
  • resolution — например 480p, 720p, 1080p;
  • aspect_ratio — 9:16 для вертикальных роликов, 16:9 для горизонтальных, 1:1 для квадрата;
  • audio — включает звук у моделей, которые его умеют;
  • image — ссылка на картинку, с которой начнётся видео.

Если параметр недопустим, API вернёт понятную ошибку со списком возможных значений ещё до списания денег.

Сколько ждать и сколько платить

Время зависит от модели и длительности: быстрые версии отвечают в пределах минуты-двух, флагманы могут работать заметно дольше. Цена считается по параметрам: чем дольше ролик и выше разрешение, тем она больше. Примеры:

МодельДлительностьРазрешениеЗвукЦена за 5 с*
Seedance 2.04–15 с480p, 720p, 1080pда$0.80
Seedance 2.0 Fast4–15 с480p, 720pда$0.38
Seedance 2.0 Mini4–15 с480p, 720pнет$0.67
Seedance 2.54–30 с480p, 720p, 1080pнет$2.80
Kling 3.03–15 с720p, 1080pда$0.80
Veo 3.1 Fast4–8 с720p, 1080pда$0.38
Veo 3.14–8 с720p, 1080pда$0.77
Wan 2.65–15 с720P, 1080Pда$0.64

* Цены ориентировочные: рассчитаны по таблице стоимости с нашей наценкой. Точную сумму вы видите в каталоге моделей и в подборе по задаче до запуска.

Советы

  • Сначала пробуйте дешёвую модель в низком разрешении — так проверяется идея за копейки;
  • Описывайте сцену конкретно: объект, действие, камера, свет;
  • Скачивайте результат сразу: ссылки на файлы временные;
  • Не хотите писать код? Опишите задачу агенту — он выберет модель, назовёт цену и сделает всё сам.

Частые вопросы

Можно ли сделать видео со звуком?

Да, если модель умеет звук. Какие умеют, смотрите в гайде про видео со звуком.

Что если задача завершилась ошибкой?

Деньги за неудавшуюся задачу не списываются. Попробуйте изменить описание или выбрать другую модель.

Попробуйте сами

Один аккаунт — все нейросети: текст, картинки, видео и звук. Без подписок и месячных лимитов, оплата российскими картами.