Guía del modelo

API de Kling 4.0: precio, clips de 30 segundos y código funcional

Kling 4.0 es el modelo de video más reciente de Kuaishou: clips de hasta 30 segundos en 720p o 1080p, siempre con sonido estéreo, a partir de texto, un primer y último fotograma o hasta diez imágenes de referencia. Esta guía explica qué hace, cuánto cuesta por segundo y por clip, y trae solicitudes que puedes ejecutar tal cual.

En qué destaca Kling 4.0

Kling 4.0 llegó a Revana a finales de octubre de 2026. En comparación con Kling 3.0, duplica la duración máxima del clip, añade imágenes de referencia y video a video al modelo principal, y te deja elegir el formato del encuadre.

  • Hasta 30 segundos en una sola solicitud. Lo bastante largo para una escena corta con varios planos, sin tener que unir clips.
  • El mismo personaje en todos los planos. Pasa hasta diez imágenes de referencia de una persona, un producto o un lugar y el modelo las mantiene consistentes.
  • Sonido en cada clip. Diálogo, efectos y ambiente se generan junto con la imagen, en estéreo. No existe una tarifa sin sonido.
  • Vertical, cuadrado o cinemático. 16:9, 9:16, 1:1 y 21:9, para que un clip de TikTok o Reels salga con el formato correcto.
  • Primer y último fotograma. Fija dónde empieza y termina un plano, ideal para presentaciones de producto y transiciones.

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 4.0
Id del modelokling-4.0
Tareastexto a vídeo, imagen a vídeo, fotograma inicial y final, imágenes de referencia y vídeo a vídeo
Resolución720p y 1080p
Duraciónde 3 a 30 s
Relación de aspecto16:9, 9:16, 1:1 and 21:9
Imágenes de referenciahasta 10, en image_urls
Sonidosiempre activado, estéreo
Rutastres rutas

Un campo o valor que el modelo no admite se rechaza con un 422 antes de cobrar nada. La página del modelo Kling 4.0 siempre muestra las opciones actuales.

Precios de Kling 4.0 (noviembre de 2026)

Kling 4.0 se cobra por segundo de video generado, con sonido incluido. Los trabajos que toman un video como entrada (video a video) tienen una tarifa más baja.

Precio de Kling 4.0 por segundo y por clip
ResoluciónPor segundo5 s10 s30 sCon un video de entrada / s
720p$0.135$0.675$1.35$4.05$0.08
1080p$0.20$1.00$2.00$6.00$0.12

El precio de cada trabajo se reserva de tu saldo al enviarlo y solo se cobra si el trabajo se completa; el cargo exacto se devuelve como cost_usd. Los paquetes de crédito y los precios de todos los demás modelos están en la página de precios.

¿Kling 4.0 o Kling 3.0?

Comparación entre Kling 4.0 y Kling 3.0
Kling 4.0Kling 3.0
Clip más largo30 s15 s
Resolución720p y 1080p720p, 1080p y 4K
Relación de aspecto16:9, 9:16, 1:1, 21:9no listado
Imágenes de referenciahasta 10no (usa Kling 3.0 Omni)
720p con sonido / s$0.135$0.13
1080p con sonido / s$0.20$0.17

Elige Kling 4.0 para tomas largas, video vertical y personajes consistentes; Kling 3.0 es algo más barato para clips cortos en 16:9 y es el que debes usar para 4K. Para otras opciones, consulta Seedance 2.5 vs Veo 3.1 vs Kling 3.0.

Genera un video vertical con Kling 4.0

Envía POST /v1/generations con "model": "kling-4.0". Esta solicitud pide un clip 9:16 de 10 segundos en 720p con una línea de diálogo, que cuesta $1.35.

cURL
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"
Python
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"])

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_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"
}

Descarga el archivo cuanto antes, porque los enlaces de salida caducan.

Mantén un personaje entre planos con imágenes de referencia

Pasa hasta diez imágenes en image_urls y nómbralas en el prompt. Este clip de 30 segundos en 1080p cuesta $6.00; haz primero un borrador en 720p por $4.05.

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

Fotogramas inicial y final

Pasa la imagen de apertura como image_url y la de cierre como end_image_url. Una transición de 5 segundos en 1080p cuesta $1.00.

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

Consejos de prompt para Kling 4.0

  • Escribe los clips largos como planos. Para 20 a 30 segundos, enumera los planos en orden ("primero", "luego", "por último") con una acción en cada uno.
  • Nombra cada referencia. Indica cuál imagen es el personaje, cuál es el lugar y cuál es el producto.
  • Pon el diálogo entre comillas. Indica quién habla, en orden, y mantén las frases cortas.
  • Describe el sonido. Todos los clips llevan sonido, así que dile al modelo cómo debe ser: lluvia, una multitud, una sola voz.
  • Haz borradores cortos y en 720p. Ajusta el resultado visual en una toma de 5 segundos en 720p y luego renderiza la versión larga o en 1080p.

Enrutamiento y respaldo

Kling 4.0 tiene actualmente tres rutas en Revana. El enrutador envía cada trabajo primero a la ruta más barata; si falla o se agota el tiempo, el trabajo pasa automáticamente a la siguiente ruta. Pagas el precio publicado sin importar qué ruta lo atienda, y solo se cobra la ruta que lo completa.

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 4.0 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 4.0?

En noviembre de 2026, Kling 4.0 cuesta $0.135 por segundo en 720p y $0.20 en 1080p, con sonido incluido. Un clip de 720p de 10 segundos cuesta $1.35.

¿Cuánto puede durar un video de Kling 4.0?

De 3 a 30 segundos por solicitud. Define la duración con el campo duration.

¿Kling 4.0 puede generar video vertical 9:16?

Sí. Define aspect_ratio como 9:16. También admite 16:9, 1:1 y 21:9.

¿Kling 4.0 genera siempre sonido?

Sí. Cada clip incluye sonido estéreo, y el precio por segundo ya lo incluye. Describe en el prompt el diálogo, los efectos y el ambiente que quieres.

¿Cuántas imágenes de referencia admite Kling 4.0?

Hasta diez, pasadas en image_urls. Úsalas para mantener igual un personaje, un producto o un lugar entre planos.

¿Puedo usar Kling 4.0 desde Claude o ChatGPT?

Sí. Revana tiene un servidor MCP: conéctalo en Claude o ChatGPT y pide un video de Kling 4.0 con palabras sencillas. Te da el precio antes de generar nada.

Usa Kling 4.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.