Skip to main content
POST
cURL
Используйте этот endpoint, когда одного исходного изображения недостаточно и вы хотите, чтобы Kling построил движение на основе нескольких изображений-референсов.

Перед вызовом

  • Подготовьте от 1 до 4 изображений в image_list
  • Используйте изображения, соответствующие требованиям Kling к пикселям; маленькие миниатюры отклоняются задачей генерации
  • Не указывайте model_name, если вам не нужно специально выбрать совместимую с маршрутом модель
  • Для первого теста сделайте всё просто: короткий prompt, duration: 5, без дополнительных настроек callback
  • Не отправляйте в этом маршруте поля mask для image-to-video, такие как static_mask или dynamic_masks

Поток задачи

1

Отправьте multi-image запрос

Отправьте список изображений, prompt и duration, затем сохраните возвращённый Kling task_id.
2

Опрашивайте задачу

Продолжайте с Get a Kling task, пока задача не достигнет терминального состояния.
3

Сохраните результат

Сохраните готовое видео, если вам нужно хранение дольше, чем обеспечивает URL доставки провайдера.
Полное описание параметров см. в официальной документации Kling.

Авторизации

Authorization
string
header
обязательно

Bearer token authentication. Use your CometAPI key.

Тело

application/json
image_list
object[]
обязательно

Input image references. Provide 1 to 4 items that meet Kling pixel requirements; very small thumbnails are rejected.

Required array length: 1 - 4 elements
model_name
enum<string>
по умолчанию:kling-v1-6

Kling model variant for multi-image video. Omit to use kling-v1-6.

Доступные опции:
kling-v1-6
prompt
string

Text prompt describing the desired motion and scene.

negative_prompt
string

Elements to avoid in the generated video.

mode
enum<string>
по умолчанию:std

Generation mode. Use std or pro; omitted requests use std.

Доступные опции:
std,
pro
duration
string
по умолчанию:5

Output video length in seconds. Use 5 or 10; omitted requests use 5.

aspect_ratio
enum<string>

Requested frame aspect ratio when the model needs an explicit frame shape.

Доступные опции:
16:9,
9:16,
1:1
callback_url
string

Webhook URL to receive task status updates.

external_task_id
string

Custom task id for your own tracking. Must be unique per account.

Ответ

200 - application/json

Task accepted.

code
integer
обязательно

Error code; specifically define the error code

message
string
обязательно

error message

data
object
обязательно