Видео
Kling 3.0 & 3.0 Omni
POST
Kling 3.0 & 3.0 Omni
Параметры и порядок использования приведены в соответствие с официальными. Подробное описание параметров см. в официальной документации.
Часто используемые поля запроса:
После успешного создания возвращается ID задачи:
Сохраняйте
Параметры
При успешном выполнении задачи возвращается:
Ценовой тариф определяется параметрами
Часто используемые поля запроса:
После успешного создания возвращается ID задачи:
При запросе через
При успешном выполнении задачи адрес видео находится в
При
Ценовой тариф определяется параметрами
Часто используемые поля запроса:
1. Обзор
В этом документе описано, как использовать возможности генерации видео из текста, видео из изображения, Omni-видео и управления движением через оригинальный протокол Kling 3.0. Все четыре возможности работают в асинхронном режиме задач:- Вызовите соответствующий интерфейс создания задачи.
- Сохраните
data.idиз ответа на создание. - Запросите статус задачи, используя тот же API-ключ, что и при создании задачи.
- После успешного выполнения задачи получите и сохраните сгенерированное видео из
outputs.
1.1 Адреса интерфейсов
Полный адрес в примерах из этого документа — это
https://{api_domain} плюс путь интерфейса из таблицы, где {api_domain} — ваш домен API.
1.2 Аутентификация
Все запросы должны содержать API-ключ. POST-запросы также должны указывать тип содержимого JSON:1.3 Структура ответа
data в ответе на создание — объект. Часто встречающиеся поля:
data в ответе на запрос — массив. Каждая задача содержит следующие поля:
В видеорезультате внутри
outputs обычно присутствуют поля type, id, url, watermark_url и duration. Здесь url — адрес результата без водяного знака, watermark_url — адрес результата с водяным знаком, duration — длительность видео в секундах.
2. Видео из текста
Официальное описание параметров: Text to Video2.1 Создание задачи
При
multi_shot=true можно описать несколько кадров в промпте в официальном формате Kling; сумма длительностей всех кадров должна быть равна общей длительности видео.
2.2 Пример создания
2.3 Запрос задачи
data.id. Если options.external_task_id не был передан, data.external_id может не возвращаться.
Используйте тот же API-ключ, что и при создании задачи. Если ID задачи не существует или недоступен, возвращается task not found.
Также можно использовать external_task_ids для запроса пользовательского ID задачи:
task_ids и external_task_ids можно указывать не более одного за раз. Оба поддерживают от 1 до 50 ID, разделённых запятыми; data в ответе — массив, сохраняющий порядок запрошенных ID.
2.4 Пример запроса
status=processing означает, что задача ещё выполняется; рекомендуется запрашивать статус каждые 10–30 секунд. status=failed означает, что задача завершилась с ошибкой; продолжать опрос не следует. После успешного выполнения задачи сохраните файл по адресу outputs[type=video].url; срок действия ссылки для скачивания может быть ограничен.
2.5 Описание тарификации
settings.resolution и settings.audio. Например, при 1080p, audio=native и duration=5 стоимость равна «цена за секунду тарифа 1080p с аудио native × 5 секунд». Если duration не передан, расчёт выполняется по умолчанию за 5 секунд.
Средства списываются при создании задачи за запрошенную длительность; в случае неудачного создания или финальной генерации стоимость автоматически возвращается. Актуальные тарифы см. на странице цен используемого вами сервиса.
3. Видео из изображения
Официальное описание параметров: Image to Video3.1 Создание задачи
Поля вложенных элементов
contents:
Изображения поддерживаются в форматах
.jpg, .jpeg и .png, размер файла не более 50 МБ, ширина и высота не менее 300 пикселей, соотношение сторон от 1:2.5 до 2.5:1.
3.2 Пример создания
3.3 Запрос задачи
Используйтеdata.id из ответа на создание для запроса задачи:
task_ids используйте тот же API-ключ, что и при создании задачи. Также можно запросить задачу по external_task_ids, передав options.external_task_id, указанный при создании. Параметр запроса поддерживает от 1 до 50 ID, разделённых запятыми.
3.4 Пример запроса
outputs[type=video].url:
status=processing рекомендуется продолжать запросы каждые 10–30 секунд; при status=failed прекратите опрос и исправьте входные данные на основе сообщения об ошибке.
3.5 Описание тарификации
settings.resolution и settings.audio; если duration не передан, расчёт выполняется по умолчанию за 5 секунд. Средства списываются при создании задачи за запрошенную длительность; в случае неудачного создания или финальной генерации стоимость автоматически возвращается. Актуальные тарифы см. на странице цен используемого вами сервиса.
4. Omni-видео
Официальное описание параметров: Omni Video4.1 Создание задачи
Последнее изменение 15 октября 2026 г.