Перейти к основному содержанию
POST
Все три режима используют kling-4.0. Путь генерации выбирается по переданным материалам. API асинхронный; после отправки запрашивайте результат по ID задачи платформы.
Используйте API-ключ платформы. В материковом Китае можно заменить https://toapis.com на https://toapis.cn. Доступность зависит от развернутой конфигурации канала и прав аккаунта.

Режимы ввода

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

string
обязательно
Авторизация: Bearer YOUR_API_KEY.
string
обязательно
Всегда kling-4.0. Не меняйте ID модели при переключении режима.
string
обязательно
Обязательный непустой текст, до 8000 символов Unicode. Опишите субъект, движение, камеру и связь между материалами.
integer
по умолчанию:"5"
Целое число от 3 до 30 секунд. По умолчанию 5.
string
по умолчанию:"720p"
720p или 1080p. По умолчанию 720p. Разрешение выбирается этим полем.
string
auto, 16:9, 9:16, 1:1, 21:9. При отсутствии сохраняется значение провайдера; для автоматического соотношения можно явно передать auto.
string[]
Массив URL референсных изображений, до 10. Позиция не означает начальный/конечный кадр. Количество суммируется с reference-ролями; не дублируйте материалы.
string[]
Массив URL референсных видео, до 5 вместе с video_with_roles.
object[]
Поля объекта: url и role. reference / reference_image обозначают референс. first_frame, keyframe, last_frame обозначают начальный, промежуточный и конечный кадры.
object[]
Поля объекта: url и role. Поддерживаются reference / reference_video.
object
Логическое поле keep_original_sound сохраняет звук референсного видео, например {"keep_original_sound": true}. Только для референсного видео. В режиме ключевых кадров запрещено даже значение false.
string
Необязательный бизнес-ID клиента, сохраняется в задаче и поддерживается тем же API статуса.

Правила материалов и валидация

  • Используйте общедоступные HTTP(S) URL без имени пользователя и пароля. Локальные файлы сначала загрузите через загрузку изображений или видео. Не передавайте локальные пути или base64.
  • Режим референсов допускает до 10 изображений и 5 видео. Обычные массивы и явные reference-роли суммируются; не отправляйте один материал дважды.
  • Нужен хотя бы 1 ключевой кадр. До 1 начального, 1 конечного и 8 промежуточных. Всего не более min(duration + 1, 10). Для 3 секунд до 4 кадров, для 5 до 6, для 9-30 до 10.
  • Промежуточные кадры идут в порядке элементов keyframe в массиве. Начальный и конечный определяются ролью, а не позицией обычного изображения. Только начальный, только конечный или только промежуточные также включают режим ключевых кадров.
  • Ключевые кадры несовместимы с референсами. Не используйте старые Kling mode, audio, video_list и структуры Omni. audio_with_roles, metadata.elements, metadata.voices не поддерживаются.
  • Недопустимые параметры, роли, URL, количества и сочетания режимов отклоняются. Исправьте ошибку перед повторной отправкой. Страница не гарантирует пределы размера, кодеков или длины входного видео; учитывайте требования загрузки и провайдера.

Примеры запросов

Текст в видео

Референсы

Ключевые кадры

Отправка задачи

Статус задачи и оплата

Поле id ответа является ID задачи платформы. Используйте API ниже вместо task_id провайдера. Статусы: queued, in_progress, completed, failed. См. статус видео и Webhook задач.
По умолчанию 5 секунд / 720p. Явно задавайте параметры для контроля результата. Фиксированные цены и соответствие сохранения звука старому тарифу Sound не обещаются. Оплата определяется котировкой аккаунта и полями usage / billing задачи.