Skip to main content
POST
cURL
Use este endpoint quando uma única imagem de origem não for suficiente e você quiser que o Kling crie movimento a partir de várias imagens de referência.

Antes de chamar

  • Prepare de 1 a 4 imagens em image_list
  • Use imagens que atendam aos requisitos de pixels do Kling; miniaturas muito pequenas são rejeitadas pela tarefa de geração
  • Omita model_name, a menos que você precise especificamente selecionar um modelo compatível com a rota
  • Mantenha o primeiro teste simples: um prompt curto, duration: 5, sem configurações extras de callback
  • Não envie campos de máscara de image-to-video, como static_mask ou dynamic_masks, nesta rota

Fluxo da tarefa

1

Enviar a solicitação multi-imagem

Envie a lista de imagens, o prompt e a duração, depois salve o task_id retornado pelo Kling.
2

Consultar a tarefa

Continue com Obter uma tarefa do Kling até que a tarefa alcance um estado terminal.
3

Persistir o resultado

Armazene o vídeo concluído se você precisar de retenção além da URL de entrega do provedor.
Para a referência completa de parâmetros, consulte a documentação oficial do Kling.

Autorizações

Authorization
string
header
obrigatório

Bearer token authentication. Use your CometAPI key.

Corpo

application/json
image_list
object[]
obrigatório

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>
padrão:kling-v1-6

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

Opções disponíveis:
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>
padrão:std

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

Opções disponíveis:
std,
pro
duration
string
padrão: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.

Opções disponíveis:
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.

Resposta

200 - application/json

Task accepted.

code
integer
obrigatório

Error code; specifically define the error code

message
string
obrigatório

error message

data
object
obrigatório