Kling 4.0 API
Kuaishou Kling 4.0 — text-to-video, image-to-video, reference-to-video, modifica video ed estensione video, con clip da 3-30 secondi, output 720p e 1080p e audio stereo sincronizzato generato insieme all'immagine.
Cinque endpoint: kwaivgi/kling-v4.0/text-to-video trasforma un prompt in una clip, image-to-video anima un primo frame con un ultimo frame e keyframe opzionali, reference-to-video costruisce una nuova clip da un massimo di 10 immagini, 5 video e 3 audio, video-edit riscrive un video esistente a partire da un'istruzione testuale e video-extend continua un video dal suo ultimo frame. Le clip durano da 3 a 30 secondi a 720p o 1080p.
Panoramica
Informazioni su Kling 4.0 API
Cosa fa Kling 4.0, come si inserisce nella gamma di modelli di Kuaishou e perché i team lo scelgono.
Kling 4.0 è un modello di generazione video di Kuaishou, disponibile tramite l'API REST di WaveSpeedAI. Kuaishou Kling 4.0 — text-to-video, image-to-video, reference-to-video, modifica video ed estensione video, con clip da 3-30 secondi, output 720p e 1080p e audio stereo sincronizzato generato insieme all'immagine.
Cinque endpoint: kwaivgi/kling-v4.0/text-to-video trasforma un prompt in una clip, image-to-video anima un primo frame con un ultimo frame e keyframe opzionali, reference-to-video costruisce una nuova clip da un massimo di 10 immagini, 5 video e 3 audio, video-edit riscrive un video esistente a partire da un'istruzione testuale e video-extend continua un video dal suo ultimo frame. Le clip durano da 3 a 30 secondi a 720p o 1080p.
La famiglia Kling 4.0 su WaveSpeedAI offre 5 endpoint REST che coprono i flussi di lavoro Text-To-Video, Image-To-Video, Reference-To-Video, Video-To-Video, Video-Extend. Ogni variante ha il suo prezzo, i suoi parametri e i suoi esempi di output: scegli quella più adatta alla tua modalità di input e ai tuoi vincoli di produzione, oppure richiamane diverse con la stessa chiave API per comporre pipeline in più passaggi.
Usa Kling 4.0 con la stessa chiave API, lo stesso account di fatturazione e gli stessi limiti di frequenza che usi per gli altri oltre 1.000 modelli AI di WaveSpeedAI. Nessuna configurazione separata per fornitore, nessun SDK per provider, nessun limite di frequenza per fornitore: un'unica integrazione copre tutto, dal text-to-image e text-to-video alla sintesi audio, alla generazione 3D, all'upscaling e all'editing.
Specifiche
Funzionalità e stato di rilascio di Kling 4.0 API
I dettagli specifici del modello che gli sviluppatori cercano prima di scegliere un'API: disponibilità, durata prevista dell'output, supporto dei riferimenti e l'alternativa attiva al momento.
Endpoint
5 varianti
Text-to-video, image-to-video, reference-to-video, video-edit e video-extend.
Durata
3-30 s
Qualsiasi durata da 3 a 30 secondi; il valore predefinito è 5 s.
Risoluzione
720p / 1080p
Il valore predefinito è 720p.
Riferimenti
10 immagini + 5 video + 3 audio
Su reference-to-video, insieme a un prompt testuale.
Endpoint
Tutti gli endpoint API Kling 4.0
5 endpoint Kling 4.0 disponibili ora su WaveSpeedAI: scegli la variante più adatta al tuo flusso di lavoro.
/filters:quality(82)/media/images/d30a6613-c770-408a-82da-6561afe428f2.webp)
Kling v4.0 Text To Video
Kling V4.0 Text-to-Video generates cinematic clips of 3 to 30 seconds from a text prompt, with 720p and 1080p output, four aspect ratios including 21:9 ultrawide, and synchronized stereo audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/2f854b02-6af0-40c0-a820-c4c52bec314a.webp)
Kling v4.0 Image To Video
Kling V4.0 Image-to-Video animates a first frame into a clip of 3 to 30 seconds, with an optional last frame and up to 8 in-between keyframes to direct the story, 720p and 1080p output and synchronized stereo audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/61c6cd42-d051-4094-981f-6cfaa207f6ab.webp)
Kling v4.0 Reference To Video
Kling V4.0 Reference-to-Video builds a new clip of 3 to 30 seconds from up to 10 reference images, 5 reference videos and 3 reference audios, following the subjects, motion and camera you point to in the prompt, with 720p and 1080p output and synchronized stereo audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/cf027f12-e273-477c-b42c-1cc8ffb421a0.webp)
Kling v4.0 Video Edit
Kling V4.0 Video Edit rewrites a 3 to 30 second video from a text instruction: it keeps the scene, subject and motion and changes what you describe, with optional reference images, 720p and 1080p output and the original sound kept by default. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/cc4137a0-c214-4cc5-abd9-3468a8d15952.webp)
Kling v4.0 Video Extend
Kling V4.0 Video Extend continues a video from its last frame with a new 3 to 30 second segment guided by your prompt, at 720p or 1080p with synchronized stereo audio, and returns the original and the new segment joined. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Esempi
Kling 4.0 in azione
Output reali generati dall'API Kling 4.0. Passa il mouse su un video per l'anteprima, clicca per aprire il visualizzatore a schermo intero.
Guida
Come usare l'API Kling 4.0
Quattro passaggi dalla registrazione alla generazione completata. Esempi completi in Python, Node.js e cURL sono nella sezione API qui sotto.
- 01
Ottieni una chiave API
Registrati su WaveSpeedAI e copia la tua chiave API dalla dashboard. I nuovi account includono crediti gratuiti di benvenuto: bastano per usare il playground qualche decina di volte prima che inizi la fatturazione.
- 02
Invia una predizione
Invia con POST il tuo input in formato JSON a https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video. L'endpoint restituisce subito un id di predizione: le generazioni sono asincrone, quindi non devi tenere una connessione aperta durante l'inferenza.
- 03
Controlla il completamento
Fai GET su https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Restituisci gli output con completed; interrompi con un errore con failed, cancelled, timeout o deleted; continua il polling per ogni altro stato.
- 04
Leggi l'URL dell'output
Quando lo stato è "completed", leggi l'URL da data.outputs[0]. L'URL punta al tuo contenuto generato sulla CDN di WaveSpeedAI: immagine, video, audio o file 3D a seconda della variante di Kling 4.0 che hai richiamato.
Casi d'uso
Cosa puoi creare con Kling 4.0
I flussi di lavoro più comuni per cui sviluppatori e creator usano l'API Kling 4.0.
Lunghi piani sequenza
kwaivgi/kling-v4.0/text-to-video genera qualsiasi durata da 3 a 30 secondi in un solo passaggio, lasciando spazio ad azione e movimenti di camera reali senza dover unire clip brevi.
Inquadrature cinematografiche ultrawide
Il text-to-video produce 16:9, 9:16, 1:1 o 21:9, così un solo prompt può servire un trailer widescreen, un post verticale per i social o un'inquadratura cinematografica ultrawide.
Dirigi la storia con i keyframe
kwaivgi/kling-v4.0/image-to-video usa la tua immagine come primo frame e accetta un ultimo frame opzionale più keyframe intermedi, fino a 10 immagini in totale, così decidi tu dove la clip inizia, passa e finisce.
Scene costruite da riferimenti misti
kwaivgi/kling-v4.0/reference-to-video combina fino a 10 immagini di riferimento, 5 video di riferimento e 3 audio di riferimento, che il prompt richiama come @Image1, @Video1 e @Audio1.
Modifica un video con le parole
kwaivgi/kling-v4.0/video-edit mantiene scena, soggetto e movimento del tuo video e cambia ciò che descrivi - sostituire un personaggio, cambiare l'ambientazione o il meteo - conservando di default l'audio originale.
Continua una clip
kwaivgi/kling-v4.0/video-extend continua un video dal suo ultimo frame con un nuovo segmento di 3-30 secondi e restituisce il segmento originale e quello nuovo uniti, con la possibilità di puntare a un ultimo frame di destinazione.
Prendi in prestito un movimento di camera o una performance
Indica nel prompt un video di riferimento per riutilizzarne il movimento di camera o seguirne la performance, mentre la durata dell'output si sceglie indipendentemente dal riferimento.
Suono generato insieme all'immagine
Ogni endpoint produce audio stereo sincronizzato insieme al video. Su reference-to-video puoi invece mantenere il sonoro originale del video di riferimento.
Consigli
Consigli per scrivere i prompt per Kling 4.0
Consigli pratici per ottenere output migliori da Kling 4.0, ricavati dagli schemi che funzionano con i modelli video nelle pipeline di produzione.
- 01
Indica soggetto, azione, ambientazione e camera
Dai al modello un soggetto, cosa fa, dove accade e come si muove la camera, per esempio un lento dolly-in o un tracking shot a mano. Per le clip più lunghe, descrivi come la scena si sviluppa dall'inizio alla fine.
- 02
Descrivi il suono che vuoi
L'audio viene generato insieme all'immagine, quindi nel prompt indica l'ambiente sonoro, la musica o la battuta di dialogo che vuoi sentire.
- 03
Spiega a cosa serve ogni riferimento
Su kwaivgi/kling-v4.0/reference-to-video, richiama gli input come @Image1, @Video1 e @Audio1 nell'ordine in cui li fornisci e spiega come ciascuno deve apparire, per esempio il personaggio di @Image1 che cammina per la strada di @Image2.
- 04
Descrivi il cambiamento quando modifichi
Su kwaivgi/kling-v4.0/video-edit, descrivi cosa deve cambiare e indica cosa deve restare, e richiama il video come @Video1 e le immagini di riferimento come @Image1, @Image2 ... L'output segue la durata e il rapporto d'aspetto del video di input, a meno che tu non li imposti.
- 05
Descrivi cosa succede dopo quando estendi
Su kwaivgi/kling-v4.0/video-extend, descrivi la continuazione anziché il frame che hai già, e mantienila coerente con la fine della tua clip. Viene generato solo il nuovo segmento; il tuo video originale resta com'è.
- 06
I keyframe vengono usati in ordine
Su kwaivgi/kling-v4.0/image-to-video, i keyframe intermedi vengono usati nell'ordine in cui li elenchi, e primo frame, keyframe e ultimo frame insieme arrivano a un massimo di 10 immagini. Descrivi il cambiamento che collega i frame.
- 07
Bozze a 720p, consegna a 1080p
Esplora le idee a 720p con una durata breve, poi rilancia il prompt scelto a 1080p per la consegna.
Prezzi
Prezzi dell'API Kling 4.0
Il prezzo è per output. L'addebito finale dipende dai parametri impostati nel playground di ciascuna variante (risoluzione, durata, numero di output, riferimenti).
| Endpoint | Tipo | Prezzo di partenza |
|---|---|---|
| kwaivgi/ | text-to-video | $0.785 |
| kwaivgi/ | image-to-video | $0.785 |
| kwaivgi/ | reference-to-video | $0.785 |
| kwaivgi/ | video-to-video | $0.47 |
| kwaivgi/ | video-extend | $0.785 |
API
Richiama l'API Kling 4.0
Ottieni una chiave API su wavespeed.ai/accesskey, poi invia una predizione tramite REST. Il playground genera esempi pronti da incollare per qualsiasi combinazione di input.
POSThttps://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Confronto
Kling 4.0 a confronto con le alternative
Quando scegliere Kling 4.0 rispetto a modelli simili su WaveSpeedAI.
Kling 4.0 vs Kling 3.0
Kling 3.0 offre i livelli Standard, Pro e 4K e un endpoint separato per il controllo del movimento. Kling 4.0 è un unico set di cinque endpoint con clip da 3-30 secondi e aggiunge il reference-to-video con riferimenti misti di immagini, video e audio, oltre a modifica ed estensione video.
Kling 4.0 vs Seedance 2.5
Anche Seedance 2.5 arriva a inquadrature singole da 30 secondi e ha a sua volta endpoint di editing ed estensione video. Kling 4.0 copre lo stesso terreno, con fino a 10 immagini, 5 video e 3 audio come riferimenti.
Kling 4.0 vs Wan 3.0
Wan 3.0 offre text-, image- e reference-to-video fino a 30 secondi e fino a 1080p. Kling 4.0 copre la stessa gamma ed è la scelta giusta quando vuoi un output ultrawide 21:9, il controllo di primo frame, ultimo frame e keyframe intermedi, oppure riferimenti misti di immagini, video e audio.
FAQ
Kling 4.0 API — Domande frequenti
Prezzi, licenza, integrazione: le domande più comuni sull'uso di Kling 4.0 su WaveSpeedAI.
Che cos'è l'API Kling 4.0?
Kling 4.0 è un modello di generazione video di Kuaishou reso disponibile come API REST su WaveSpeedAI. Kuaishou Kling 4.0 — text-to-video, image-to-video, reference-to-video, modifica video ed estensione video, con clip da 3-30 secondi, output 720p e 1080p e audio stereo sincronizzato generato insieme all'immagine. Puoi richiamarlo da codice o provarlo dal playground collegato qui sopra.
Come richiamo l'API Kling 4.0?
Registrati su WaveSpeedAI, copia la tua chiave API da /accesskey, poi invia con POST a https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video il tuo input in formato JSON. L'endpoint restituisce un id di predizione. Fai polling sull'endpoint dei risultati circa ogni 2 secondi, aumenta l'intervallo per le attività di lunga durata e fermati a qualsiasi stato terminale. Gli esempi in Python / Node.js / cURL orientati alla produzione sono qui sopra.
Quanto costa l'API Kling 4.0?
Kling 4.0 parte da $0.47 per esecuzione. Il costo esatto dipende dai parametri impostati (risoluzione, durata, numero di output, riferimenti). L'anteprima del costo in tempo reale accanto al pulsante Genera nel playground mostra il prezzo esatto per il tuo input attuale.
Quali varianti di Kling 4.0 sono disponibili?
WaveSpeedAI offre 5 endpoint Kling 4.0 attivi: kwaivgi/kling-v4.0/text-to-video, kwaivgi/kling-v4.0/image-to-video, kwaivgi/kling-v4.0/reference-to-video, kwaivgi/kling-v4.0/video-edit, kwaivgi/kling-v4.0/video-extend. Ogni variante ha la sua pagina playground e i suoi prezzi.
Posso usare gli output di Kling 4.0 a fini commerciali?
I diritti di uso commerciale seguono la licenza del modello di Kuaishou. La maggior parte dei modelli di Kuaishou consente l'uso commerciale degli output; consulta la pagina playground di ciascun modello per il riepilogo della licenza e i Termini di servizio di WaveSpeedAI per le condizioni a livello di piattaforma.
Perché usare Kling 4.0 su WaveSpeedAI invece di rivolgersi direttamente al fornitore?
Una sola chiave API e un solo account di fatturazione per Kling 4.0 E per oltre 1.000 altri modelli AI di altri provider. Nessuna configurazione di SDK per fornitore, nessun limite di frequenza separato, nessun codice di integrazione da riscrivere per ogni fornitore. I prezzi sono in genere in linea o inferiori a quelli dell'API diretta di Kuaishou.
Provider
Informazioni su Kuaishou
Il team dietro Kling 4.0 e dietro l'intera gamma di modelli di Kuaishou su WaveSpeedAI.
Kuaishou è una delle principali piattaforme cinesi di video brevi e il team dietro la famiglia di modelli di generazione video Kling. Kling 3.0 offre i livelli Standard, Pro e 4K con sintesi audio nativa (un parametro sound su ogni variante), più un endpoint dedicato al controllo del movimento che trasferisce il movimento da un video di riferimento per animare l'immagine statica di un personaggio.
Inizia a creare con Kling 4.0 su WaveSpeedAI
Crediti gratuiti di benvenuto alla registrazione. Una sola chiave API per oltre 1.000 modelli AI di Kuaishou e di ogni altro provider.