KLING AI · VIDEO API

Kling 3.0 API

Crea vídeos a partir de texto o fotogramas con Kling AI API a través de BetterToken, un proveedor de API independiente.

Desde0,099 US$/s
Kling 3.0 · Standard 720p · Audio desactivado
Primera recarga: paga 3,00 US$ y recibe 5,00 US$ de saldo ≈ 50 s de vídeo →
Kling 3.016:9
Una clave: 4 modelos de vídeo + texto e imágenes
Pago por uso, sin suscripción
Las generaciones fallidas no se cobran
Stripe + USDT
Primera recarga: paga 3,00 US$ y recibe 5,00 US$ de saldo

PRECIOS

Precios de Kling API: Standard, Pro y 4K

Precio por segundo de salida, con audio activado o desactivado. 4K cuesta lo mismo con o sin audio.

por segundo de vídeo generado · USD
Nivel de salidaAudio desactivadoAudio activado
Pro 1080ppro0,128 US$ / s0,192 US$ / s
4K4k0,471 US$ / s0,471 US$ / s

Se factura por segundos reales de salida. Durante la tarea se reserva una tolerancia de salida de ~1 segundo; el importe no usado se libera al liquidar. Las generaciones fallidas no se cobran.

Solo Kling 3.0 · Standard 720p / Pro 1080p / 4K

Captura de precios · 2026-11-09

Calcula tu coste de Kling API

Elige el nivel de salida, el audio y la duración del clip.

Nivel de salida
Audio nativo

Coste mensual estimado49,50 US$
Coste estimado por clip
0,495 US$
Segundos generados al mes
500
Obtener clave API →

Estimación = precio por segundo × segundos solicitados × clips. La salida real puede durar algo más (p. ej., 5,04 s para una solicitud de 5 s). No es un límite de reserva ni el cargo final.

  • Haz borradores en Standard sin audio
  • Usa 4K solo para la versión final
  • Desactiva el audio si añades tu propia música

Importes y ofertas de recarga

Kling 3.0 · Standard 720p · Audio desactivado · Estimación con la configuración seleccionada

Saldo acreditadoPagasDescuentoSegundos de vídeo · estimaciónRecargar
5,00 US$Primera recarga3,00 US$2,00 US$≈ 50 sRecargar →
50,00 US$48,00 US$2,00 US$≈ 505 sRecargar →
100,00 US$95,00 US$5,00 US$≈ 1010 sRecargar →
200,00 US$185,00 US$15,00 US$≈ 2020 sRecargar →
500,00 US$450,00 US$50,00 US$≈ 5050 sRecargar →

La oferta de primera recarga y los descuentos por importe son independientes. Al pagar se confirma la oferta aplicable. Los métodos disponibles se confirman al finalizar la compra.

¿Qué puedes crear con Kling 3.0?

Elige el nivel, el sonido y la entrada de tu clip.

Seis planos personalizados en una solicitud

Kling: planifica hasta seis planos, cada uno con su propio prompt y duración. Ejemplo: seis planos de 2 segundos, 12 segundos en total.

kling-3.0 · std · audio desactivado · 12 s · 16:9 · sin fotograma final

Planos personalizados: cuerpo completo de la solicitud
Kling 3.016:9
  1. Plano 1 · 2 sTaza sobre una mesa de madera
  2. Plano 2 · 2 sVapor sobre el borde
  3. Plano 3 · 2 sVista lateral y asa
  4. Plano 4 · 2 sPrimer plano del esmalte
  5. Plano 5 · 2 sCafé desde arriba
  6. Plano 6 · 2 sTaza junto a la ventana

Audio nativo

Configura audio.mode=on para solicitar audio nativo de diálogos, música o efectos; el resultado depende del prompt y del modelo.

Standard, Pro o 4K

Elige salida Standard 720p, Pro 1080p o 4K.

De texto o fotogramas a vídeo

Crea a partir de texto, un primer fotograma o fotogramas inicial y final.

3–15 segundos

Crea vídeos de 3–15 segundos en formato horizontal, vertical o cuadrado. Las relaciones de aspecto solo se aplican a texto a vídeo.

MODELOS DE VÍDEO

Una clave API. Cuatro modelos de vídeo.

Seedance, Kling, MiniMax H3 y WAN, con un mismo saldo. La misma clave también sirve para modelos de texto e imagen.

Ver todos los modelos de vídeo →

Seedance 2.5

Seedance 2.516:9

Para vídeos de hasta 30 segundos y 30 imágenes de referencia.

Desde · 480p
0,176 US$ / s
Duración máx.
30 s
Resolución máxima
1080p
Explorar la API →

Kling 3.0

En esta página
Kling 3.016:9

Para seis planos con sus propios prompts y duraciones.

Desde · Standard 720p · Audio desactivado
0,099 US$ / s
Duración máx.
15 s
Resolución máxima
4K
Explorar la API →

MiniMax H3

MiniMax H316:9

Para vídeo 2K guiado por referencias y con audio nativo.

Desde · 768p
0,05 US$ / s
Duración máx.
15 s
Resolución máxima
2K
Explorar la API →

WAN 3.0

WAN 3.016:9

Para vídeos guiados por referencias de hasta 30 segundos.

Desde · 480p
0,047 US$ / s
Duración máx.
30 s
Resolución máxima
1080p
Explorar la API →
Prompt compartido

Original en inglés · prompt de generación

Night city street after rain, seen from a slow forward dolly shot at low height: wet asphalt reflecting colorful lights, light trails from passing cars, soft steam rising from a street grate, light drizzle. Generic modern architecture. No people, no readable text, signs, logos, license plates, flags or recognizable landmarks. Cinematic, realistic.

Una API asíncrona: consultar precio → crear → consultar estado → descargar. Cambia de modelo y utiliza sus parámetros compatibles.

INICIO RÁPIDO PARA DESARROLLADORES

Obtén una clave API de Kling y realiza tu primera llamada

Consulta el precio, crea una tarea, consulta su estado y descarga el vídeo terminado.Reutiliza la misma clave de idempotencia al reintentar una solicitud de creación. Una tarea aceptada sigue procesándose; descárgala solo cuando esté completada.Son ejemplos mínimos — en producción, guarda el Idempotency-Key y el ID de la tarea para continuar tras un reinicio.

Mostrar instrucciones para el agente de IA
Integra la API de vídeo de BetterToken en la aplicación del usuario.
Lee BETTERTOKEN_API_KEY solo del entorno; nunca la incrustes, registres ni envíes a analítica.
Base: https://bettertoken.ai/v1
Modelo: kling-3.0.
Prompt: A rainy city street at night, slow forward camera move
Usa exactamente el JSON de solicitud de abajo y respeta los campos y límites del modelo elegido.
POST /videos/quote con la misma solicitud devuelve una estimación sin reservar saldo. Requiere autenticación; no es el endpoint público de precios.
ANTES de POST /videos, guarda fuera del proceso un Idempotency-Key nuevo y el cuerpo exacto. Tras reiniciar, carga ese estado o retoma el ID guardado de la tarea aceptada. Reutiliza ambos si la respuesta es incierta; un timeout no justifica crear otra tarea de pago.
Tras la aceptación 202 en /videos (200 en la ruta de compatibilidad), guarda id y consulta GET /videos/{id} cada 5 segundos. Gestiona queued, in_progress, completed, failed y canceled. Una entrega incierta sigue in_progress con stage=reconciliation; no crees otra tarea. Ante 429, respeta Retry-After. Consulta hasta 360 veces con pausas de 5 segundos; la red y la espera por límites pueden alargar el tiempo total. Conserva el ID al detenerte; detener la consulta no cancela ni recrea la tarea.
Tras completed, descarga GET /videos/{id}/content con una API key autorizada del propietario. Un archivo caducado devuelve 410 video_artifact_expired. El contenido es privado; trata la caducidad y los errores de descarga por separado de los fallos de generación.
Comprueba la facturación para conocer el cargo final. Un fallo o cancelación confirmados libera o devuelve los fondos al origen mediante el procesamiento financiero; el estado de la tarea no demuestra que el reembolso haya terminado. La entrega incierta y los problemas posteriores a la generación se gestionan por separado.
Los errores relay están en error: 402 video_insufficient_balance, 409 video_idempotency_conflict/video_acceptance_pending, 422 para parámetros inválidos y 503 para aceptación incierta o servicio no disponible. Conserva la clave y el cuerpo originales ante una respuesta incierta. No añadas una suscripción web ni generación dentro de la página.

{
  "model": "kling-3.0",
  "operation": "text_to_video",
  "prompt": "A rainy city street at night, slow forward camera move",
  "duration": {
    "mode": "fixed",
    "seconds": 5
  },
  "output": {
    "format": "mp4",
    "aspect_ratio": "16:9"
  },
  "provider_options": {
    "kling": {
      "mode": "std"
    }
  },
  "audio": {
    "mode": "off"
  }
}
# Minimal example: persist the Idempotency-Key and task ID in production.
# Requires curl, jq and BETTERTOKEN_API_KEY in your environment.
BASE=https://bettertoken.ai/v1
IDEM="$(uuidgen)"
cat > request.json <<'JSON'
{
  "model": "kling-3.0",
  "operation": "text_to_video",
  "prompt": "A rainy city street at night, slow forward camera move",
  "duration": {
    "mode": "fixed",
    "seconds": 5
  },
  "output": {
    "format": "mp4",
    "aspect_ratio": "16:9"
  },
  "provider_options": {
    "kling": {
      "mode": "std"
    }
  },
  "audio": {
    "mode": "off"
  }
}
JSON

curl --fail-with-body "$BASE/videos/quote" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
  -H 'Content-Type: application/json' --data-binary @request.json || exit 1

TASK=$(curl --fail-with-body "$BASE/videos" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
  -H "Idempotency-Key: $IDEM" \
  -H 'Content-Type: application/json' --data-binary @request.json) || exit 1
ID=$(printf '%s' "$TASK" | jq -er '.id') || exit 1
# Poll up to 360 times, waiting 5 seconds between requests.
# Network delays can extend the total time.
for attempt in $(seq 1 360); do
  TASK=$(curl --fail-with-body "$BASE/videos/$ID" \
    -H "Authorization: Bearer $BETTERTOKEN_API_KEY") || exit 1
  STATUS=$(printf '%s' "$TASK" | jq -r '.status')
  case "$STATUS" in
    completed) break ;;
    failed|canceled) printf '%s\n' "$TASK"; exit 1 ;;
  esac
  sleep 5
done
[ "$STATUS" = completed ] || { echo "Resume polling task: $ID"; exit 1; }
curl --fail-with-body "$BASE/videos/$ID/content" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" -o video.mp4
Planos personalizados: cuerpo completo de la solicitud

Hasta 6 planos, cada uno de al menos 1 s y con un prompt de hasta 512 caracteres. Las duraciones deben sumar la duración total. Omite el prompt de nivel superior al usar shots. No puede combinarse con un fotograma final.

{
  "model": "kling-3.0",
  "operation": "text_to_video",
  "duration": {
    "mode": "fixed",
    "seconds": 12
  },
  "output": {
    "aspect_ratio": "16:9",
    "format": "mp4"
  },
  "audio": {
    "mode": "off"
  },
  "provider_options": {
    "kling": {
      "mode": "std"
    }
  },
  "shots": [
    {
      "prompt": "Wide shot of a ceramic mug on a wooden table in morning light.",
      "duration_seconds": 2
    },
    {
      "prompt": "Close-up of steam rising above the rim.",
      "duration_seconds": 2
    },
    {
      "prompt": "Side view revealing the curved handle.",
      "duration_seconds": 2
    },
    {
      "prompt": "Close-up of the textured ceramic glaze.",
      "duration_seconds": 2
    },
    {
      "prompt": "Top view of coffee in the mug.",
      "duration_seconds": 2
    },
    {
      "prompt": "Wide closing shot of the mug by a sunlit window.",
      "duration_seconds": 2
    }
  ]
}

Parámetros e ID de modelo de Kling API

Usa kling-3.0. La calidad se selecciona con provider_options.kling.mode; no envíes output.resolution.

ParámetroValor y límites
modelkling-3.0
operationtext_to_video / image_to_video
provider_options.kling.modestd = Standard 720p · pro = Pro 1080p · 4k = 4K
audio.modeoff / on
duration.seconds3–15 segundos enteros; duration.mode = fixed
shots[{prompt,duration_seconds}]Hasta 6; cada uno ≥1 s; el total debe ser duration.seconds; cada prompt ≤512 caracteres; incompatible con fotograma final.
output.aspect_ratio16:9 / 9:16 / 1:1 solo para texto a vídeo. Omite este campo con entrada por fotogramas.
mediaUn primer fotograma, o fotogramas inicial y final. La salida sigue la imagen de entrada.

Preguntas frecuentes

Preguntas sobre Kling API

Standard 720p parte de 0,099 US$/s sin audio, Pro 1080p de 0,128 US$/s y 4K de 0,471 US$/s. Consulta arriba las seis tarifas por nivel y audio. Se factura por segundos reales de salida.

Ver ejemplos de la API

BETTERTOKEN · KLING 3.0 API

¿Listo para crear con Kling 3.0?

Primera recarga: paga 3,00 US$ y recibe 5,00 US$ de saldo