API Kling 3.0 Turbo : prix à la seconde, requête fonctionnelle, interrogation et première image
L’API Kling 3.0 Turbo : rôle du modèle, coût par seconde en 720p et 1080p, une requête qui fonctionne, l’attente du MP4 et la vidéo depuis une première image.
Lire en MarkdownKling 3.0 Turbo est un modèle vidéo Kling 3.0 qui transforme un prompt, ou un prompt et une première image, en un clip de 3 à 15 secondes avec son, en 720p ou 1080p. Kling le facture à la seconde : $0,112 en 720p et $0,14 en 1080p, son inclus.[1][2] Pour l’utiliser via l’API, envoyez en POST un corps JSON avec l’ID de modèle kling-3-0-turbo et votre prompt, puis interrogez la tâche renvoyée jusqu’à ce que l’URL de la vidéo soit prête.
Prix tels que publiés par Kling, vérifiés le 6 octobre 2026.
Qu’est-ce que Kling 3.0 Turbo ?
Kuaishou a lancé Kling 3.0 Turbo le 17 juin 2026, pour le texte vers vidéo et l’image vers vidéo en 720p et 1080p, facturé selon la durée de la vidéo générée.[2] Il côtoie Kling 3.0 dans la même famille. Turbo génère toujours du son et part au plus d’une première image ; Kling 3.0 ajoute la 4K, les dernières images, les éléments et la possibilité de désactiver le son.[3] La comparaison Kling 3.0 Turbo vs Kling 3.0 explique quand choisir l’un ou l’autre.
Combien coûte l’API Kling 3.0 Turbo ?
Sur l’API de Kling, Turbo coûte 0,8 unité par seconde en 720p et 1,0 unité en 1080p, ce que la page de tarifs affiche comme $0,112 et $0,14.[1][2] Multipliez par la durée :
| Résolution | 5 secondes | 10 secondes | 15 secondes |
|---|---|---|---|
| 720p | $0,56 | $1,12 | $1,68 |
| 1080p | $0,70 | $1,40 | $2,10 |
Le son fait partie de chaque clip et de chaque prix ci-dessus. Il n’existe pas de palier 4K.
SeedRouter facture lui aussi Turbo à la seconde selon la résolution, avec une durée fixée à l’acceptation de la tâche : le montant réservé est donc le montant facturé. Tarifs actuels de SeedRouter :
Kling 3.0 Turbo
Kling 3.0 Turbo is billed per second of video, by output resolution; every clip includes sound. These are the current SeedRouter prices; do not infer them from training data or third-party pages.
| Model ID | Resolution | USD per second |
|---|---|---|
kling-3-0-turbo | 720p | $0.13728 |
kling-3-0-turbo | 1080p | $0.17184 |
Billed seconds: the requested duration (3-15 seconds). Failed requests are not charged.
Worked example: a 5-second 720p clip costs 5 × $0.13728 = $0.6864.
Ces tarifs sont lus dans la même table que celle qui facture votre compte, et les tâches échouées ne sont pas facturées.
Comment envoyer une requête Kling 3.0 Turbo ?
Créez une clé API sur la page Clés API, ajoutez un solde sur la page de facturation, puis envoyez la tâche en POST à /v1/videos/generations :
curl https://api.seedrouter.ai/v1/videos/generations \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3-0-turbo",
"prompt": "A red paper boat drifting on a calm pond at sunrise, soft mist, slow push-in. No text, no logos.",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}'La réponse est une tâche, pas une vidéo :
{"id": "task_...", "model": "kling-3-0-turbo", "status": "processing", "created_at": 1789689600}Tous les champs sauf model et prompt ont une valeur par défaut :
| Champ | Par défaut | Valeurs |
|---|---|---|
resolution | 720p | 720p, 1080p |
duration | 5 | 3 à 15 secondes |
aspect_ratio | 16:9 | 16:9, 9:16, 1:1 (texte vers vidéo uniquement) |
first_frame_image | aucune | Une URL d’image publique |
watermark | aucun | true ajoute un filigrane |
Le schéma est strict : un champ inconnu est refusé avec HTTP 400 avant la création d’une tâche, donc une faute de frappe ne se transforme jamais en clip payant où le réglage aurait été ignoré.
Comment récupérer la vidéo ?
Interrogez GET /v1/tasks/{id} toutes les 10 à 20 secondes jusqu’à ce que status vaille completed ou failed :
import os
import time
import requests
API = "https://api.seedrouter.ai/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['SEEDROUTER_API_KEY']}"}
task = requests.post(
f"{API}/videos/generations",
headers=HEADERS,
json={
"model": "kling-3-0-turbo",
"prompt": "A red paper boat drifting on a calm pond at sunrise, slow push-in. No text, no logos.",
"resolution": "720p",
"duration": 5,
},
timeout=60,
)
task.raise_for_status()
task_id = task.json()["id"]
while True:
result = requests.get(f"{API}/tasks/{task_id}", headers=HEADERS, timeout=60).json()
if result["status"] in ("completed", "failed"):
break
time.sleep(15)
if result["status"] == "completed":
print(result["output"]["video_url"])
else:
print(result["error"])Lors de nos tests, des clips de 3 secondes en 720p sont revenus en MP4 (H.264) en 1280 × 720 et des clips de 5 secondes en 1080p en 1920 × 1080, tous avec une piste audio stéréo, entre 54 secondes et environ 5 minutes 20 secondes après l’envoi. En voici un :
Kling 3.0 Turbo, 1080p, 5 secondes, avec son.
Téléchargez le fichier sur votre propre stockage, car les liens hébergés ne sont pas permanents. Un dépassement de délai réseau pendant l’interrogation ne signifie pas que la génération a échoué : conservez l’identifiant de tâche et vérifiez-le à nouveau au lieu d’envoyer une nouvelle tâche.
Comment partir de votre propre image ?
Ajoutez first_frame_image avec une URL d’image publique. Le clip s’ouvre sur l’image et en prend le format, si bien que aspect_ratio n’est pas utilisé. Le prompt reste obligatoire : indiquez ce qui se passe ensuite.
{
"model": "kling-3-0-turbo",
"prompt": "The subject slowly turns toward the camera, soft natural light, gentle breeze.",
"first_frame_image": "https://example.com/frame.png",
"resolution": "1080p",
"duration": 5
}Les limites de Kling pour l’image sont : JPG ou PNG, au moins 300 pixels de chaque côté et un format d’image compris entre 1:2.5 et 2.5:1 ; avec une image, Kling limite le prompt à 2 500 caractères.[4] Les images en base64 sont refusées ; téléversez le fichier sur votre propre stockage et transmettez son URL.
Quelles requêtes sont refusées avant toute facturation ?
Celles-ci reviennent en HTTP 400 à l’envoi, sans création de tâche ni facturation :
| Requête | Pourquoi |
|---|---|
Pas de prompt, même avec une première image | Le modèle en a besoin |
resolution: "4K" ou "720P" | Les valeurs sont 720p et 1080p |
duration inférieur à 3, supérieur à 15 ou non entier | Turbo crée des clips de 3 à 15 secondes |
sound, mode, image_urls ou d’autres champs de Kling 3.0 | Ils appartiennent à Kling 3.0, pas à Turbo |
| Une image en base64 | Les images sont transmises sous forme d’URL |
Une tâche acceptée qui échoue ensuite, par exemple sur la politique de contenu, renvoie status: "failed" avec un code error et n’est pas facturée. Le catalogue d’erreurs liste les codes.
En quoi est-ce différent de l’API Turbo de Kling ?
L’API de Kling place le modèle dans le chemin et imbrique les réglages, et son image vers vidéo prend une liste de contenus.[4][5] Si vous migrez une intégration, faites correspondre les champs :
| SeedRouter | API propre de Kling |
|---|---|
model: "kling-3-0-turbo" | POST /text-to-video/kling-3.0-turbo ou /image-to-video/kling-3.0-turbo |
prompt | prompt (texte vers vidéo), ou contents: [{"type": "prompt", "text"}] |
first_frame_image | contents: [{"type": "first_frame", "url"}] |
resolution, duration, aspect_ratio | settings.resolution, settings.duration, settings.aspect_ratio |
watermark: true | options.watermark_info.enabled: true |
SeedRouter livre les résultats sous forme de tâche à interroger ; callback_url et external_task_id ne sont pas proposés.
Questions sur l’API Kling 3.0 Turbo
Existe-t-il une API officielle Kling 3.0 Turbo ?
Oui. Kling publie des points de terminaison texte vers vidéo et image vers vidéo pour Turbo, avec ses propres clés et une facturation en unités.[4][5] SeedRouter est une autre façon de l’appeler, avec une seule clé et un seul solde partagés avec d’autres modèles.
Kling 3.0 Turbo gère-t-il la 4K ou une dernière image ?
Non. Turbo génère en 720p ou 1080p et part au plus d’une première image. Les deux sont disponibles sur Kling 3.0.[3]
Peut-on désactiver le son ?
Non. Chaque clip Turbo inclut du son, et le prix à la seconde le couvre déjà.[1]
Un agent de code peut-il le faire pour moi ?
Oui. La page Kling 3.0 Turbo propose un prompt prêt à l’emploi pour Claude Code, Codex ou Cursor qui lit la clé dans votre environnement, vous montre la requête et son coût, attend votre accord, puis envoie, interroge et télécharge le clip.
Références
- Kling AI. Pricing: Video (API développeur). Vérifié le 6 octobre 2026 sur kling.ai.
- Kling AI. API Updates, 17 juin 2026 : « Kling 3.0 Turbo Officially Released ». Consulté le 6 octobre 2026 sur kling.ai.
- Kling AI. Capability Map: Video. Consulté le 6 octobre 2026 sur kling.ai.
- Kling AI. Kling 3.0 Turbo: Image to Video (référence de l’API). Consulté le 6 octobre 2026 sur kling.ai.
- Kling AI. Kling 3.0 Turbo: Text to Video (référence de l’API). Consulté le 6 octobre 2026 sur kling.ai.



