API de Kling 3.0: precios, sonido y código que funciona
Kling 3.0 es el modelo de vídeo de Kuaishou con sonido, clips de hasta 15 segundos y salida de hasta 4K. Esta guía cubre los modelos Kling que puedes llamar en Revana, lo que cuesta cada uno y solicitudes que puedes ejecutar tal cual.
En qué destaca Kling 3.0
Kuaishou lanzó Kling 3.0 a principios de 2026. Como los demás modelos de vídeo insignia actuales, genera sonido junto con la imagen, incluida la voz, y funciona a partir de texto, una sola imagen o un par de fotogramas inicial y final.
- Voz con sincronización labial. Escribe una línea de diálogo y el personaje la dice, con el movimiento de la boca ajustado a las palabras, junto con efectos y ambiente.
- Varios planos en un mismo clip. Los clips llegan a 15 segundos, suficiente para una escena corta con un corte o dos.
- Control a partir de imágenes. Anima una imagen fija, o fija tanto el primer como el último fotograma y deja que el modelo rellene el movimiento.
- Hasta 4K. Haz borradores en 720p y renderiza la toma final en 1080p o 4K.
Como con todos los modelos de vídeo actuales, el texto exacto en pantalla no es fiable, así que añade títulos y subtítulos en la edición.
Entradas y límites
| Opción | Kling 3.0 |
|---|---|
| Id del modelo | kling-3.0 |
| Tareas | texto a vídeo, imagen a vídeo y fotograma inicial y final |
| Resolución | 720p, 1080p y 4K |
| Duración | 3 a 15 s |
| Relación de aspecto | no figura en el catálogo, así que omite aspect_ratio |
| Sonido | audio: true o false, con precio distinto por debajo de 4K |
| Rutas | dos rutas |
Un campo o valor que un modelo no admite se rechaza con un 422 antes de cobrar nada. Si necesitas un formato de encuadre fijo como 9:16, revisa primero la página del modelo, o usa un modelo que lo liste, como Seedance 2.0 o Wan 3.0.
Los modelos Kling en Revana
| Modelo | Tareas | Resolución | Duración | Desde / s | Rutas |
|---|---|---|---|---|---|
| Kling 3.0 | texto a vídeo, imagen a vídeo y fotograma inicial y final | 720p, 1080p y 4K | 3 a 15 s | $0.09 | dos rutas |
| Kling 3.0 Omni | texto a vídeo, imagen a vídeo, fotograma inicial y final, imágenes de referencia y vídeo a vídeo | 720p, 1080p y 4K | 3 a 15 s | $0.09 | dos rutas |
| Kling 3.0 Turbo | texto a vídeo e imagen a vídeo | 720p y 1080p | lo define el modelo | $0.12 | dos rutas |
| Kling 3.0 Motion Control | vídeo a vídeo | 720p y 1080p | lo define el modelo | $0.13 | dos rutas |
| Kling 2.6 Pro | texto a vídeo, imagen a vídeo y fotograma inicial y final | 1080p | 5 o 10 s | $0.07 | dos rutas |
- Kling 3.0 Omni añade imágenes de referencia y vídeo a vídeo. El catálogo lista una tarifa aparte para los trabajos de Omni que toman un vídeo como entrada: $0.13 por segundo en 720p y $0.17 en 1080p.
- Kling 3.0 Turbo cubre texto a vídeo e imagen a vídeo en 720p y 1080p, con una tarifa por resolución.
- Kling 3.0 Motion Control funciona a partir de un vídeo de origen (vídeo a vídeo) en 720p o 1080p.
- Kling 2.6 Pro es la generación anterior: solo 1080p, 5 o 10 segundos, con tres tarifas por segundo: sin sonido $0.07, con sonido $0.14, y con sonido y voz $0.19.
Precios de Kling 3.0 (octubre de 2026)
Kling 3.0 se factura por segundo de vídeo de salida. En 720p y 1080p hay una tarifa para vídeo sin sonido y otra más alta con sonido; en 4K el catálogo lista una sola tarifa en ambos casos.
| Resolución | Sin sonido / s | Con sonido / s | 5 s con sonido | 10 s con sonido | 15 s con sonido |
|---|---|---|---|---|---|
| 720p | $0.09 | $0.13 | $0.65 | $1.30 | $1.95 |
| 1080p | $0.12 | $0.17 | $0.85 | $1.70 | $2.55 |
| 4K | $0.42 | $0.42 | $2.10 | $4.20 | $6.30 |
Si has usado los modos Standard y Pro de Kling, corresponden a las filas de 720p y 1080p de aquí. El precio de cada trabajo se retiene de tu saldo al enviarlo y solo se cobra si el trabajo termina con éxito; el importe exacto vuelve como cost_usd. Los paquetes de créditos y los precios de todos los demás modelos están en la página de precios.
Genera un vídeo de Kling 3.0 con diálogo
Envía POST /v1/generations con "model": "kling-3.0". Esta solicitud pide un clip de 10 segundos en 1080p con sonido y dos líneas de diálogo, que cuesta $1.70. No hay campo aspect_ratio, porque el catálogo no lista uno para Kling 3.0.
export REVANA_API_KEY="sr_live_..."
# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
-H "Authorization: Bearer $REVANA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3.0",
"input": {
"prompt": "Two old friends sit on a park bench in autumn. The man says: \"I never thought we would make it this far.\" The woman laughs and replies: \"Neither did I.\" Leaves falling, gentle wind, distant children playing.",
"resolution": "1080p",
"duration": 10,
"audio": true
},
"max_cost_usd": 3
}'
# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JBX7Q2M4 \
-H "Authorization: Bearer $REVANA_API_KEY"import os
import time
import requests
API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}
resp = requests.post(f"{API}/generations", headers=HEADERS, json={
"model": "kling-3.0",
"input": {
"prompt": "Two old friends sit on a park bench in autumn. The man says: \"I never thought we would make it this far.\" The woman laughs and replies: \"Neither did I.\" Leaves falling, gentle wind, distant children playing.",
"resolution": "1080p",
"duration": 10,
"audio": True,
},
"max_cost_usd": 3,
})
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:
print("Failed:", job["error"])// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
"Content-Type": "application/json",
};
const res = await fetch(`${API}/generations`, {
method: "POST",
headers,
body: JSON.stringify({
model: "kling-3.0",
input: {
prompt: "Two old friends sit on a park bench in autumn. The man says: \"I never thought we would make it this far.\" The woman laughs and replies: \"Neither did I.\" Leaves falling, gentle wind, distant children playing.",
resolution: "1080p",
duration: 10,
audio: true,
},
max_cost_usd: 3,
}),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();
while (job.status === "queued" || job.status === "running") {
await new Promise((r) => setTimeout(r, 5000));
job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}
if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);La llamada de envío devuelve 202 y una generación id. Consúltala cada pocos segundos; cuando el estado sea succeeded, los enlaces del vídeo están en output.urls:
{
"id": "gen_01JBX7Q2M4",
"model": "kling-3.0",
"status": "succeeded",
"output": {
"urls": [
"https://cdn.revana.si/g/gen_01JBX7Q2M4/0.mp4"
]
},
"cost_usd": 1.7,
"attempts": 1,
"error": null,
"created_at": "2026-10-19T14:02:11Z",
"completed_at": "2026-10-19T14:03:47Z"
}Descarga el archivo cuanto antes, porque los enlaces de salida caducan.
Anima una foto
Pasa la foto como image_url y describe lo que ocurre a continuación. Este clip de 5 segundos en 720p con sonido cuesta $0.65.
{
"model": "kling-3.0",
"input": {
"prompt": "The dog in the photo shakes the water off its coat and runs toward the camera. Splashing, happy barking.",
"image_url": "https://example.com/dog.jpg",
"resolution": "720p",
"duration": 5,
"audio": true
},
"max_cost_usd": 1
}Fotogramas inicial y final
Añade end_image_url para fijar dónde termina el plano. Es útil para presentaciones de producto y transiciones. Un clip de 5 segundos en 1080p sin sonido cuesta $0.60.
{
"model": "kling-3.0",
"input": {
"prompt": "The gift box opens and the watch rises out of it, turning slowly under a soft spotlight",
"image_url": "https://example.com/box-closed.jpg",
"end_image_url": "https://example.com/watch-reveal.jpg",
"resolution": "1080p",
"duration": 5,
"audio": false
},
"max_cost_usd": 1
}Consejos de prompts para Kling 3.0
- Nombra a cada hablante. Pon cada línea entre comillas e indica quién la dice, en orden. Mantén las líneas cortas: un clip de 10 segundos admite dos o tres intercambios breves.
- Describe la voz cuando importe. "Una voz grave y cansada" o "un susurro emocionado" orienta la interpretación.
- Separa imagen y sonido. Describe primero la escena y luego el ambiente y los efectos.
- Un movimiento de cámara por plano. Un avance lento, un seguimiento con cámara en mano o un encuadre fijo se entienden bien cada uno; una lista de movimientos, no.
- Haz borradores en 720p. Itera en la resolución de menor precio y renderiza después la toma que te guste en 1080p o 4K. Los resultados difieren entre resoluciones, así que espera pequeños cambios.
Enrutamiento y respaldo
Kling 3.0 tiene actualmente dos rutas en Revana, y Kling 3.0 Omni tiene dos rutas. El enrutador envía cada trabajo primero a la ruta más barata; si falla o agota el tiempo, el trabajo pasa automáticamente a la siguiente ruta. Pagas el precio listado sea cual sea la ruta que lo atienda, y solo se cobra la ruta que tiene éxito. El campo attempts indica cuántas se probaron.
El respaldo no es una promesa de disponibilidad. Si todas las rutas fallan, el trabajo termina como failed con un error y no cuesta nada; gestiónalo en tu aplicación.
Compara Kling con el resto del catálogo en la página de modelos, consulta la referencia de campos en la documentación u obtén una clave de API.
Preguntas frecuentes
¿Cuánto cuesta la API de Kling 3.0?
En octubre de 2026, Kling 3.0 cuesta $0.09 por segundo en 720p sin sonido y $0.13 con sonido; en 1080p cuesta $0.12 y $0.17. Un clip de 10 segundos en 1080p con sonido cuesta $1.70.
¿Kling 3.0 genera sonido y voz?
Sí. Establece audio en true y escribe el diálogo en el prompt; el modelo genera voz, efectos y ambiente junto con la imagen. Por debajo de 4K, los clips con sonido se facturan a la tarifa con sonido.
¿Cuál es la diferencia entre Kling 3.0 y Kling 3.0 Omni?
Kling 3.0 Omni añade imágenes de referencia y vídeo a vídeo a las tareas de Kling 3.0, y el catálogo lista una tarifa aparte para los trabajos de Omni con entrada de vídeo.
¿Cuánto puede durar un vídeo de Kling 3.0?
De 3 a 15 segundos por solicitud. Establece la duración con el campo duration.
¿Puedo establecer la relación de aspecto en Kling 3.0?
El catálogo no lista una opción de relación de aspecto para Kling 3.0, así que omite aspect_ratio. Para un formato fijo como 9:16, usa un modelo que lo liste, como Seedance 2.0 o Wan 3.0.
¿Qué son los modos Standard y Pro de Kling?
Son los nombres que da Kling a su salida en 720p y 1080p. En Revana los eliges con el campo de resolución: 720p o 1080p.
Llama a Kling 3.0 con una sola clave
La misma clave y el mismo formato de solicitud para Kling, Veo, Seedance, Wan y el resto del catálogo. Crédito prepago desde $10.