Видео через один API

Veo 3.1, Sora 2 Pro, Kling, Hailuo, Seedance, Wan — все ведущие модели генерации видео через один OpenAI-совместимый эндпоинт /v1/videos. Хранение в Yandex Object Storage, доставка по signed URL, биллинг в рублях, соответствие 152-ФЗ.

Уже работает в production Fallout AI — первый клиент 11 моделей · 6 провайдеров
11
моделей в каталоге
6
провайдеров
4K
макс. разрешение
~2 мин
среднее время генерации
1
API · 1 ключ · 1 счёт

Примеры генерации

Сгенерировано через НейроГейт API · Veo 3.1 Fast · 1080p · 16:9 · 8 секунд · с аудио

Бренд-ролик «Один шлюз»

Хаос ИИ-сервисов сжимается в единый индиго-портал. Драматическая дуга на 4 шотах с pull-back-финалом.

Veo 3.1 Fast 1080p 8 сек +аудио

Творческая студия

Пролёт через стеклянный дата-центр в неоновую студию с голографическими экранами. Cinematic 24fps.

Veo 3.1 Fast 1080p 8 сек +аудио

Какую модель выбрать

Три типичных сценария — три рекомендации. Полный список ниже, можно переключать через параметр model на лету.

★ Флагман

Veo 3.1

google/veo-3.1

4K с нативным аудио. Лучший выбор для рекламы, кино-роликов, презентаций для инвесторов и PR-материалов.

3–5 мин 4K + аудио
⚡ Баланс

Veo 3.1 Fast

google/veo-3.1-fast

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

1–3 мин 1080p + аудио
$ Бюджет

Seedance 2.0 Fast

bytedance/seedance-2.0-fast

Самый быстрый в каталоге. Подходит для драфтов, тестирования промтов, превью-роликов и UGC-проектов.

40–90 с 720p

Прозрачные цены

Платите только за успешные секунды видео. На ошибке — автоматический возврат. Курс ₽/$ обновляется ежедневно. Маркап виден в ответе API.

VEO 3.1 LITE

~110 ₽ / клип
8 секунд · 720p · с аудио. Время ~1 мин. Хорошо для драфтов и A/B-тестов промтов.

VEO 3.1 (FLAGSHIP)

~480 ₽ / клип
8 секунд · 1080p · с аудио. Время ~4 мин. Премиум для рекламы. 4K — до ~750 ₽.

SEEDANCE 2.0 FAST

~60 ₽ / клип
8 секунд · 720p · без аудио. Время ~1 мин. Для UGC и массовых превью.

* Цены в ₽ ориентировочные при курсе 100 ₽/$ и маркапе 2.5×. Точная стоимость рассчитывается на основе фактической длительности и курса в момент завершения.

Как работает

Асинхронный пайплайн с гарантированной доставкой и хранением в РФ.

Запрос

POST /v1/videos с моделью и промптом. Резервируем платформенную плату до выполнения.

Генерация

Запрос отправляется к выбранной модели. Среднее время — 1–3 минуты для 8 секунд 1080p.

Хранение

По завершении видео автоматически загружается в Yandex Object Storage в ru-central1.

Доставка

GET /v1/videos/{id}/content возвращает signed URL с TTL 30 мин. Биллинг settle с возвратом резерва.

Что включено

🇷🇺

152-ФЗ-compliant

Видео хранится в Yandex Object Storage в ru-central1. Логи запросов в PostgreSQL на сервере в РФ.

Один формат — все модели

Универсальный JSON: model, prompt, resolution, aspect_ratio, duration.

💰

Прозрачный биллинг

Плата — только за успешные секунды. На ошибке автоматический возврат. Маркап в ответе.

🔁

Async-poll

Background-poller сам забирает результат и кладёт в S3. Можно опрашивать или ждать webhook.

🔒

Signed URL

Доступ через временные ссылки c TTL 30 мин. После истечения автоматически отзываются.

📊

Полный аудит

Каждое задание сохраняется с промптом, статусом, стоимостью. Доступ через GET /v1/videos.

Все доступные модели

Каталог обновляется автоматически. Актуальный список: GET /v1/videos/models

Veo 3.1 Флагман
google/veo-3.1

Лучшее качество для рекламы и кино

4K · 1080p · 720p 16:9 · 9:16 ⏱ 3–5 мин + аудио
Veo 3.1 Fast Баланс
google/veo-3.1-fast

Лучший баланс цены и качества

4K · 1080p · 720p 16:9 · 9:16 ⏱ 1–3 мин + аудио
Veo 3.1 Lite Бюджет
google/veo-3.1-lite

Для быстрых драфтов

1080p · 720p 16:9 · 9:16 ⏱ 40–90 с + аудио
Sora 2 Pro Флагман
openai/sora-2-pro

Лучшая физика и реализм

1080p · 1024p · 720p 16:9 · 9:16 ⏱ 3–7 мин
Kling O1 Баланс
kwaivgi/kling-video-o1

Сильная стилистика, character consistency

720p 16:9 · 9:16 · 1:1 ⏱ 2–4 мин
Hailuo 2.3 Баланс
minimax/hailuo-2.3

Кинематографичные планы

1080p 16:9 ⏱ 2–4 мин
Wan 2.7 Бюджет
alibaba/wan-2.7

Открытая модель, дешёвая

1080p · 720p 16:9 · 9:16 · 1:1 ⏱ 2–3 мин
Wan 2.6 Бюджет
alibaba/wan-2.6

Совместима с image-to-video

1080p · 720p 16:9 · 9:16 ⏱ 2–3 мин
Seedance 2.0 Баланс
bytedance/seedance-2.0

Точная физика движения

1080p · 720p · 480p 1:1 · 3:4 · 9:16 ⏱ 1.5–3 мин
Seedance 2.0 Fast Бюджет
bytedance/seedance-2.0-fast

Самая быстрая в линейке

720p · 480p 1:1 · 3:4 · 9:16 ⏱ 40–90 с
Seedance 1.5 Pro Флагман
bytedance/seedance-1-5-pro

Pro-качество ByteDance

1080p · 720p · 480p 1:1 · 3:4 · 9:16 ⏱ 2–5 мин

30 секунд на интеграцию

Стандартный OpenAI-совместимый стиль. Замените base_url и используйте свой ключ ng-...

# 1. Запустить генерацию
curl -X POST https://api.neuralgate.ru/v1/videos \
  -H "Authorization: Bearer $NEURALGATE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/veo-3.1-fast",
    "prompt": "Cinematic 8s shot of a snow-covered Moscow skyline at sunrise",
    "resolution": "1080p",
    "aspect_ratio": "16:9",
    "duration": 8,
    "generate_audio": true
  }'
# → {"id":"ng-vid-...", "status":"pending"}

# 2. Опросить статус (или ждать webhook)
curl https://api.neuralgate.ru/v1/videos/ng-vid-... \
  -H "Authorization: Bearer $NEURALGATE_KEY"
# → {"status":"completed", "outputs":[...], "cost":{"rub":240}}

# 3. Скачать видео по signed URL (302 → YC)
curl -L -o video.mp4 \
  https://api.neuralgate.ru/v1/videos/ng-vid-.../content?index=0 \
  -H "Authorization: Bearer $NEURALGATE_KEY"
import os, time, requests

KEY = os.environ["NEURALGATE_KEY"]
BASE = "https://api.neuralgate.ru/v1"
HEAD = {"Authorization": f"Bearer {KEY}"}

# 1. Submit
r = requests.post(f"{BASE}/videos", headers=HEAD, json={
    "model": "google/veo-3.1-fast",
    "prompt": "Cinematic 8s shot of Saint Petersburg at golden hour",
    "resolution": "1080p",
    "duration": 8,
    "generate_audio": True,
})
job = r.json()["id"]

# 2. Poll
while True:
    s = requests.get(f"{BASE}/videos/{job}", headers=HEAD).json()
    if s["status"] in ("completed", "failed"):
        break
    time.sleep(15)

# 3. Download (Authorization is preserved across redirect)
v = requests.get(f"{BASE}/videos/{job}/content?index=0", headers=HEAD, allow_redirects=True)
with open("video.mp4", "wb") as f:
    f.write(v.content)
import fs from "node:fs";

const KEY  = process.env.NEURALGATE_KEY;
const BASE = "https://api.neuralgate.ru/v1";
const HEAD = { "Authorization": `Bearer ${KEY}`, "Content-Type": "application/json" };

// 1. Submit
const r = await fetch(`${BASE}/videos`, {
  method: "POST", headers: HEAD,
  body: JSON.stringify({
    model: "google/veo-3.1-fast",
    prompt: "Cinematic 8s shot of Northern Lights over Karelia",
    resolution: "1080p", duration: 8, generate_audio: true,
  }),
});
const { id } = await r.json();

// 2. Poll
let status;
while ((status = (await (await fetch(`${BASE}/videos/${id}`, { headers: HEAD })).json()).status) === "pending" ||
       status === "in_progress") {
  await new Promise(r => setTimeout(r, 15000));
}

// 3. Download
const v = await fetch(`${BASE}/videos/${id}/content?index=0`, { headers: HEAD });
fs.writeFileSync("video.mp4", Buffer.from(await v.arrayBuffer()));

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

Сколько ждать готовое видео?
Зависит от модели и разрешения. Lite/Fast — 40 с – 3 мин. Флагманы (Veo 3.1, Sora 2 Pro) — 3–7 мин. Можно опрашивать GET /v1/videos/{id} или настроить webhook через callback_url.
Где хранится видео?
В Yandex Object Storage в регионе ru-central1. Это соответствует требованиям 152-ФЗ. Доступ — только через signed URL с TTL 30 мин (настраивается). Сами файлы хранятся 365 дней (lifecycle), потом удаляются.
Что с промтами на русском?
Veo 3.1, Sora 2 Pro, Kling и Hailuo принимают русский текст и корректно понимают сцены. Для точного следования промту лучше писать на английском с описанием камеры, освещения и стиля. На экране текст в кадре пока неустойчив у всех моделей — рекомендуем добавлять надписи на пост-продакшене.
Как с биллингом? Когда списывается?
Двухфазный процесс: при подаче резервируем 100 ₽ (настраивается), на успехе — фактическая стоимость с возвратом разницы, на ошибке — полный возврат. Маркап над upstream-ценой 2.5× по умолчанию, корпоративный тариф — ниже.
Поддерживается image-to-video?
Да, у Veo, Wan и Seedance. Передавайте массив frame_images со стартовым кадром (URL или base64). Полная спецификация — в документации API.
Webhook вместо poll-а — возможно?
Да. Передавайте callback_url в теле POST — и на завершении задания получите HTTPS-вызов с HMAC-подписью. События: completed, failed, cancelled, expired.
Какой минимальный платёж и есть ли абонентка?
Никакой абонентки и commitment. Pay-as-you-go от первой генерации. При регистрации — приветственный бонус 100 ₽. Корпоративные тарифы — по запросу.
Можно ли использовать в n8n / Zapier / Make?
Да. API стандартный REST-JSON — ставите HTTP-ноду и дальше любая автоматизация. Готовые шаблоны для n8n у нас в блоге.

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

При регистрации — приветственный бонус 100 ₽. Этого хватит на Veo 3.1 Lite или Seedance Fast.

Получить ключ Код