API Kling 4.0 : prix, clips de 30 secondes et code fonctionnel
Kling 4.0 est le modèle vidéo le plus récent de Kuaishou : des clips jusqu'à 30 secondes en 720p ou 1080p, toujours avec son stéréo, à partir de texte, d'une première et d'une dernière frame ou de jusqu'à dix images de référence. Ce guide présente ce qu'il sait faire, ce qu'il coûte par seconde et par clip, et des requêtes que vous pouvez exécuter telles quelles.
Les points forts de Kling 4.0
Kling 4.0 est arrivé sur Revana fin octobre 2026. Par rapport à Kling 3.0, il double la durée maximale d'un clip, ajoute les images de référence et la vidéo vers vidéo au modèle principal, et vous laisse choisir le format de l'image.
- Jusqu'à 30 secondes en une seule requête. Assez long pour une courte scène de plusieurs plans, sans avoir à assembler des clips.
- Le même personnage dans chaque plan. Transmettez jusqu'à dix images de référence d'une personne, d'un produit ou d'un lieu et le modèle les garde cohérents.
- Du son sur chaque clip. Dialogues, effets et ambiance sont générés avec l'image, en stéréo. Il n'existe pas de tarif sans son.
- Vertical, carré ou cinéma. 16:9, 9:16, 1:1 et 21:9, pour qu'un clip TikTok ou Reels sorte au bon format.
- Première et dernière frame. Fixez le début et la fin d'un plan, pour les révélations de produit et les transitions.
Comme pour tous les modèles vidéo actuels, le texte exact à l'écran n'est pas fiable : ajoutez donc titres et sous-titres au montage.
Entrées et limites
| Option | Kling 4.0 |
|---|---|
| Identifiant du modèle | kling-4.0 |
| Tâches | texte vers vidéo, image vers vidéo, première et dernière images, images de référence et vidéo vers vidéo |
| Résolution | 720p et 1080p |
| Durée | 3 à 30 s |
| Format d'image | 16:9, 9:16, 1:1 and 21:9 |
| Images de référence | jusqu'à 10, dans image_urls |
| Son | toujours activé, stéréo |
| Routes | trois routes |
Un champ ou une valeur non pris en charge par le modèle est rejeté avec un 422 avant tout débit. La page du modèle Kling 4.0 affiche toujours les options actuelles.
Tarifs Kling 4.0 (novembre 2026)
Kling 4.0 est facturé à la seconde de vidéo produite, son inclus. Les tâches qui prennent une vidéo en entrée (vidéo vers vidéo) bénéficient d'un tarif plus bas.
| Résolution | Par seconde | 5 s | 10 s | 30 s | Avec une vidéo en entrée / s |
|---|---|---|---|---|---|
| 720p | $0.135 | $0.675 | $1.35 | $4.05 | $0.08 |
| 1080p | $0.20 | $1.00 | $2.00 | $6.00 | $0.12 |
Le prix de chaque tâche est réservé sur votre solde à l'envoi et n'est débité que si la tâche réussit ; le montant exact débité revient dans cost_usd. Les packs de crédits et les prix de tous les autres modèles figurent sur la page des tarifs.
Kling 4.0 ou Kling 3.0 ?
Choisissez Kling 4.0 pour les prises longues, la vidéo verticale et les personnages cohérents ; Kling 3.0 est un peu moins cher pour les clips courts en 16:9 et reste à utiliser pour la 4K. Pour d'autres options, voir Seedance 2.5 vs Veo 3.1 vs Kling 3.0.
Générer une vidéo verticale avec Kling 4.0
Envoyez POST /v1/generations avec "model": "kling-4.0". Cette requête demande un clip 9:16 de 10 secondes en 720p avec une réplique, pour $1.35.
export REVANA_API_KEY="sr_live_..."
# One Idempotency-Key per job, made once: resend with the same $KEY after a timeout, a 429 or a 5xx
KEY=$(uuidgen)
# 1. Submit the job (returns 202 with the generation id). max_cost_usd is your cap: the most it may cost.
curl https://api.revana.si/v1/generations \
-H "Authorization: Bearer $REVANA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $KEY" \
-d '{
"model": "kling-4.0",
"input": {
"prompt": "Vertical shot, rainy night in a small ramen shop. The cook slides a steaming bowl across the counter and says: \"Last one tonight.\" The customer smiles. Camera slowly pushes in. Rain on the window, sizzling pan, quiet city ambience.",
"resolution": "720p",
"aspect_ratio": "9:16",
"duration": 10
},
"max_cost_usd": 3
}'
# 2. Poll with the id from step 1 until status is "succeeded" or "failed".
# A failed job is free; make a new KEY before you submit it again.
curl https://api.revana.si/v1/generations/gen_01JC4K9R2T \
-H "Authorization: Bearer $REVANA_API_KEY"import os
import time
import uuid
import requests
API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}
# One Idempotency-Key per job, made once. Resend after a timeout, a 429 or a 5xx with the
# same KEY: you get the same job back, never a second charge.
KEY = str(uuid.uuid4())
resp = requests.post(f"{API}/generations", headers={**HEADERS, "Idempotency-Key": KEY}, json={
"model": "kling-4.0",
"input": {
"prompt": "Vertical shot, rainy night in a small ramen shop. The cook slides a steaming bowl across the counter and says: \"Last one tonight.\" The customer smiles. Camera slowly pushes in. Rain on the window, sizzling pan, quiet city ambience.",
"resolution": "720p",
"aspect_ratio": "9:16",
"duration": 10,
},
"max_cost_usd": 3, # your cap: the most this job may cost
})
resp.raise_for_status()
job = resp.json()
while job["status"] in ("queued", "running"):
time.sleep(5)
job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()
if job["status"] == "succeeded":
print(job["output"]["urls"], job["cost_usd"])
else:
# A failed job is free. To try again, make a new KEY: this one answers with the failure.
print("Failed:", job["error"])L'appel d'envoi renvoie 202 et un id de génération. Interrogez-le toutes les quelques secondes ; quand le statut est succeeded, les liens de la vidéo sont dans output.urls :
{
"id": "gen_01JC4K9R2T",
"model": "kling-4.0",
"status": "succeeded",
"output": {
"urls": [
"https://cdn.revana.si/g/gen_01JC4K9R2T/0.mp4"
]
},
"cost_usd": 1.35,
"attempts": 1,
"error": null,
"created_at": "2026-11-03T14:02:11Z",
"completed_at": "2026-11-03T14:05:02Z"
}Téléchargez le fichier rapidement, car les liens de sortie expirent.
Garder un personnage d'un plan à l'autre avec des images de référence
Transmettez jusqu'à dix images dans image_urls et nommez-les dans le prompt. Ce clip de 30 secondes en 1080p coûte $6.00 ; faites d'abord un brouillon en 720p pour $4.05.
{
"model": "kling-4.0",
"input": {
"prompt": "A short film in three shots. The woman from the first picture cycles through the city from the second picture at dawn, stops at the cafe, and orders a coffee in the cup from the third picture. Same face and jacket in every shot. Street sounds, bicycle bell, cafe chatter.",
"image_urls": [
"https://example.com/character.jpg",
"https://example.com/city.jpg",
"https://example.com/cup.jpg"
],
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 30
},
"max_cost_usd": 10
}Première et dernière images
Transmettez l'image d'ouverture comme image_url et celle de clôture comme end_image_url. Une transition de 5 secondes en 1080p coûte $1.00.
{
"model": "kling-4.0",
"input": {
"prompt": "The sneaker box opens and the shoe rises out of it, turning slowly under a soft spotlight. A low whoosh, then a click.",
"image_url": "https://example.com/box-closed.jpg",
"end_image_url": "https://example.com/sneaker-reveal.jpg",
"resolution": "1080p",
"aspect_ratio": "9:16",
"duration": 5
},
"max_cost_usd": 2
}Conseils de prompt pour Kling 4.0
- Écrivez les clips longs comme une suite de plans. Pour 20 à 30 secondes, listez les plans dans l'ordre (« d'abord », « ensuite », « enfin ») avec une action par plan.
- Nommez chaque référence. Indiquez quelle image est le personnage, quelle image est le lieu et quelle image est le produit.
- Mettez les dialogues entre guillemets. Dites qui parle, dans l'ordre, et gardez des phrases courtes.
- Décrivez le son. Chaque clip a du son, dites donc au modèle ce qu'il doit être : de la pluie, une foule, une seule voix.
- Faites des brouillons courts et en 720p. Réglez le rendu visuel sur une prise de 5 secondes en 720p, puis générez la version longue ou en 1080p.
Routage et repli
Kling 4.0 dispose actuellement de trois routes sur Revana. Le routeur envoie chaque tâche d'abord vers la route la moins chère ; en cas d'échec ou de délai dépassé, la tâche passe automatiquement à la route suivante. Vous payez le prix affiché quelle que soit la route qui la traite, et seule la route qui réussit est facturée.
Le repli n'est pas une promesse de disponibilité. Si toutes les routes échouent, la tâche se termine en failed avec une erreur et ne coûte rien ; gérez ce cas dans votre application.
Comparez Kling 4.0 au reste du catalogue sur la page des modèles, consultez la référence des champs dans la documentation ou obtenez une clé d'API.
Questions fréquentes
Combien coûte l'API Kling 4.0 ?
En novembre 2026, Kling 4.0 coûte $0.135 par seconde en 720p et $0.20 en 1080p, son inclus. Un clip de 10 secondes en 720p coûte $1.35.
Quelle durée maximale pour une vidéo Kling 4.0 ?
De 3 à 30 secondes par requête. Définissez la durée avec le champ duration.
Kling 4.0 peut-il produire de la vidéo verticale 9:16 ?
Oui. Définissez aspect_ratio sur 9:16. Il accepte aussi 16:9, 1:1 et 21:9.
Kling 4.0 génère-t-il toujours du son ?
Oui. Chaque clip comporte un son stéréo, et le prix par seconde l'inclut. Décrivez dans le prompt les dialogues, les effets et l'ambiance souhaités.
Combien d'images de référence Kling 4.0 accepte-t-il ?
Jusqu'à dix, transmises dans image_urls. Servez-vous-en pour garder le même personnage, produit ou lieu d'un plan à l'autre.
Puis-je appeler Kling 4.0 depuis Claude ou ChatGPT ?
Oui. Revana propose un serveur MCP : connectez-le dans Claude ou ChatGPT, puis demandez une vidéo Kling 4.0 en langage courant. Il indique le prix avant de générer quoi que ce soit.
Appelez Kling 4.0 avec une seule clé
La même clé et le même format de requête pour Kling, Veo, Seedance, Wan et le reste du catalogue. Crédit prépayé à partir de $10.