Skip to main content
POST
Usa questo endpoint per creare un’attività Motion Control da un’immagine del personaggio e da un video di riferimento.
Questa pagina descrive il percorso Motion Control compatibile. Kling Video 3.0 Motion Control utilizza un contratto API separato.

File multimediali richiesti

image_url accetta un URL pubblico o una stringa Base64 non elaborata.
  • Usa un’immagine JPG, JPEG o PNG di dimensioni pari o inferiori a 10 MB.
  • Imposta ogni dimensione dell’immagine tra 300 e 65.536 pixel.
  • Usa un rapporto di aspetto compreso tra 1:2,5 e 2,5:1.
  • Invia Base64 come stringa codificata non elaborata senza un data:image/...;base64, prefisso.
  • Mostra un solo personaggio senza ostruzioni, con un’inquadratura del corpo che corrisponda al movimento di riferimento.
video_url accetta un URL MP4 o MOV pubblico.
  • Usa un video di dimensioni pari o inferiori a 100 MB.
  • Assicurati che il lato corto sia di almeno 340 pixel.
  • Assicurati che il lato lungo non superi i 3850 pixel.
  • Usa una ripresa continua con un solo personaggio visibile.
  • Evita tagli, cambi di telecamera e movimenti eccessivamente rapidi.
Rispetta i limiti di durata e controlla il task_status terminale. Un HTTP 200 esterno o una risposta code: 0 confermano la risposta della query, non un risultato di generazione riuscito.

Imposta il valore dell’orientamento

character_orientation è obbligatorio e accetta image o video. Se usi element_list, imposta character_orientation su video.

Scegli il modello e la modalità

Il percorso compatibile accetta kling-v2-6 e kling-v3. Entrambi i valori del modello accettano entrambi i valori della modalità: Se ometti model_name, la richiesta usa kling-v2-6. Se ometti mode, la richiesta usa std. Il valore kling-v3 mantiene la struttura della richiesta compatibile descritta in questa pagina; non seleziona il contratto separato di Kling 3.0 basato sulla versione del percorso . Il contratto compatibile non garantisce una risoluzione di output fissa. Controlla ogni video restituito se la tua applicazione richiede dimensioni specifiche. keep_original_sound accetta yes o no. Se ometti questo campo, la richiesta usa yes.

Flusso dell’attività

1

Invia la richiesta Motion Control

Invia l’immagine di origine, il video di riferimento e il valore di orientamento. Seleziona un modello, una modalità e un valore audio oppure usa i rispettivi valori predefiniti documentati. Memorizza il task_id restituito.
2

Interroga l'attività

Usa l’endpoint Ottieni un’attività Kling con il task_id restituito. Continua finché lo stato non diventa succeed o failed.
3

Memorizza il risultato

Scarica e archivia tempestivamente il risultato. L’API compatibile di Kling indica nella documentazione che i video generati vengono eliminati dopo 30 giorni. Non fare affidamento sul fatto che l’URL restituito rimanga accessibile per tutti i 30 giorni.

Campi facoltativi

Struttura del callback

Lo schema di callback Legacy ha la seguente struttura:
Lo stato del callback può essere submitted, processing, succeed o failed. I campi del risultato terminale sono presenti solo quando vengono restituiti per lo stato terminale.

Campi del risultato

Lo stato dell’attività è submitted, processing, succeed o failed.

Autorizzazioni

Authorization
string
header
obbligatorio

Bearer authentication. Use your CometAPI API key.

Corpo

application/json
image_url
string
obbligatorio

Character image as a public URL or a raw Base64 string. Send raw Base64 without a data:image/...;base64, prefix; data-URI input is outside the compatible contract. Supported formats are JPG, JPEG, and PNG. The image must be 10 MB or smaller. Its width and height must each be from 300 through 65,536 pixels, and its aspect ratio must be between 1:2.5 and 2.5:1.

video_url
string<uri>
obbligatorio

Public reference motion video URL. Use an MP4 or MOV file that is 100 MB or smaller. The short edge must be at least 340 pixels, and the long edge must not exceed 3850 pixels. The video must be at least 3 seconds long. The maximum duration depends on character_orientation.

character_orientation
enum<string>
obbligatorio

Required compatible string enum. With image, the reference video can be 3 to 10 seconds long. With video, the reference video can be 3 to 30 seconds long.

Opzioni disponibili:
image,
video
model_name
enum<string>
predefinito:kling-v2-6

Model ID for this compatible Motion Control request. Omit this field to use kling-v2-6. The kling-v3 value keeps this compatible request shape; it does not select the separate Kling 3.0 path-version contract.

Opzioni disponibili:
kling-v2-6,
kling-v3
prompt
string

Optional text field in the compatible request structure. Maximum 2500 characters.

Maximum string length: 2500
keep_original_sound
enum<string>
predefinito:yes

Compatible string enum. Accepted values are yes and no. Omitted requests use yes.

Opzioni disponibili:
yes,
no
mode
enum<string>
predefinito:std

Both compatible models accept std and pro. Omitted requests use std.

Opzioni disponibili:
std,
pro
callback_url

Optional callback field in the compatible structure. Provide a URI, or omit the field or send an empty string when no callback URI is configured.

external_task_id
string

Optional ID for correlation in your application. The value must be unique for your account. Store the returned task_id for CometAPI status queries.

element_list
object[]

Optional compatible Element structure. Provide at most one object, and combine this field only with character_orientation: video.

Maximum array length: 1
watermark_info
object

Optional compatible watermark structure.

Risposta

200 - application/json

Task accepted.

code
integer
obbligatorio

Response code. A value of 0 indicates that the request was accepted.

message
string
obbligatorio

Response message.

data
object
obbligatorio
Ultima modifica il 31 luglio 2026