Skip to main content
Базовый URL: https://router.flatkey.ai Flatkey генерирует видео через один асинхронный эндпоинт. Вы отправляете задачу, опрашиваете её до завершения, затем скачиваете MP4. На этой странице описано общее для всех видеомоделей. Для параметров конкретной модели перейдите к Seedance или MiniMax H3.

Один асинхронный процесс

Создайте задачу с помощью POST /v1/videos, опрашивайте её через GET /v1/videos/{task_id} и скачайте MP4 из metadata.url.

Два формата запросов

Одни модели принимают массив content, другие — строку prompt. Передача неверного формата возвращает 400.
Используйте этот заголовок авторизации в каждом запросе на этой странице, включая запрос на скачивание:

Найдите видеомодель

Получите список всех моделей и оставьте те, у которых type равен video:
/v1/models игнорирует параметры запроса. Фильтрация выполняется в вашем собственном коде, как показано в примере с jq выше.
Также можно просмотреть тот же список с ценами в каталоге моделей.

Выберите правильный формат запроса

Эндпоинт принимает два разных формата, и каждая модель работает ровно с одним из них. Передача массива content в модель, ожидающую prompt, вернёт:

Формат content

Массив также принимает изображения. Добавьте запись image_url для интерполяции между кадрами или передачи референса. Имена полей различаются в зависимости от модели, поэтому следуйте руководству для конкретной модели.

Формат prompt

Разрешения различаются в зависимости от модели

Единого набора значений разрешений не существует. Передача неподдерживаемого значения возвращает 400 до создания задачи.
Перед выбором разрешения ознакомьтесь с руководством для конкретной модели. 1080p отклоняется моделью seedance-2.5, а 720p — моделью MiniMax-H3.

Параметры запроса

aspect_ratio и seed принимаются без ошибки, но не влияют на результат для всех моделей. Для grok-imagine-video запрос 9:16 всё равно возвращает горизонтальный клип 848x480, а одинаковый seed каждый раз порождает другой файл. Если модель поддерживает ориентацию, это задокументировано на её собственной странице. Не полагайтесь на эти два поля при работе с несколькими моделями.

Опрос задачи

Успешная отправка сразу возвращает задачу:
Опрашивайте задачу по её идентификатору до достижения конечного статуса:
Опрашивайте примерно каждые 15 секунд. Клип длиной пять секунд обычно генерируется за две-четыре минуты.

Скачайте MP4

URL для скачивания передаётся в metadata.url и требует того же заголовка авторизации:

Полный пример

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

prompt is required Вы передали массив content в модель, ожидающую prompt. Проверьте таблицу в разделе Выберите правильный формат запроса. unsupported resolution или resolution must be 768P or 2K Значение допустимо для другой модели. См. раздел Разрешения различаются в зависимости от модели. No available channel for model ... Модель недоступна для маршрутизации прямо сейчас. Выберите другую видеомодель вместо повторных попыток — эта ошибка не исчезнет сама по себе. Проверьте каталог моделей для получения актуальной информации о доступности. duration must be between 4 and 15 MiniMax-H3 требует явно указанного значения duration в этом диапазоне. Задача остаётся в статусе queued Генерация видео занимает минуты, а не секунды. Продолжайте опрашивать с интервалом 15 секунд, прежде чем считать задачу зависшей.

Руководства по моделям

Seedance

Текст в видео плюс библиотека виртуальных и реальных персонажей.

MiniMax H3

Управление первым и последним кадром, референсные медиафайлы и настройки задачи.