Guía del modelo

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ónKling 3.0
Id del modelokling-3.0
Tareastexto a vídeo, imagen a vídeo y fotograma inicial y final
Resolución720p, 1080p y 4K
Duración3 a 15 s
Relación de aspectono figura en el catálogo, así que omite aspect_ratio
Sonidoaudio: true o false, con precio distinto por debajo de 4K
Rutasdos 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

Modelos Kling comparados
ModeloTareasResoluciónDuraciónDesde / sRutas
Kling 3.0texto a vídeo, imagen a vídeo y fotograma inicial y final720p, 1080p y 4K3 a 15 s$0.09dos rutas
Kling 3.0 Omnitexto a vídeo, imagen a vídeo, fotograma inicial y final, imágenes de referencia y vídeo a vídeo720p, 1080p y 4K3 a 15 s$0.09dos rutas
Kling 3.0 Turbotexto a vídeo e imagen a vídeo720p y 1080plo define el modelo$0.12dos rutas
Kling 3.0 Motion Controlvídeo a vídeo720p y 1080plo define el modelo$0.13dos rutas
Kling 2.6 Protexto a vídeo, imagen a vídeo y fotograma inicial y final1080p5 o 10 s$0.07dos 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.

Precio de Kling 3.0 por segundo y por clip
ResoluciónSin sonido / sCon sonido / s5 s con sonido10 s con sonido15 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.

cURL
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"
Python
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.js
// 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:

Respuesta
{
  "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.

Cuerpo de la solicitud
{
  "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.

Cuerpo de la solicitud
{
  "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.