ГлавнаяДокументация
Меню документации — Генерация видео

Генерация видео

POST /v1/video/generations — асинхронная генерация видео. Длительность 4–10 секунд, поддерживается text-to-video и image-to-video.

Создание задачи

curl https://api.ranvik.ru/v1/video/generations \
  -H "Authorization: Bearer rk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "veo-31",
    "prompt": "Дрон-съёмка горного озера на закате",
    "duration": 5,
    "aspectRatio": "16:9"
  }'

# HTTP 202
# { "id": "task_v123...", "status": "queued", "model": "veo-31", ... }

Опрос статуса

curl 'https://api.ranvik.ru/v1/video/generations?task_id=task_v123...' \
  -H "Authorization: Bearer rk_live_..."

# Когда status = "completed":
# { "id": "task_v123...", "status": "completed",
#   "url": "https://cdn.ranvik.ru/vid/.../xyz.mp4" }

Webhook (рекомендуется)

Чтобы не опрашивать — задайте "webhook_url": "https://your-app.com/hook". На завершение придёт POST с JSON ответа.

Image-to-video

Передайте "image": "https://..." или base64 — модель будет анимировать кадр. Поддерживается всеми моделями.

Хранение

Все результаты живут на CDN 1 сутки. Если нужен долгосрочный архив — скачайте файл по url сразу.

Полный список моделей и параметров — на странице /models (фильтр «video»).