Vídeo
Kling 3.0 & 3.0 Omni
POST
Kling 3.0 & 3.0 Omni
Los parámetros y el uso están alineados con los oficiales. Para más detalle, consulta directamente la documentación oficial.
Campos habituales de la solicitud:
Cuando la creación se completa correctamente, se devuelve el ID de tarea:
Guarda el
Cuando la tarea se completa correctamente, se devuelve:
El nivel de precio lo determinan
Campos habituales de la solicitud:
Cuando la creación se completa correctamente,
Al consultar mediante
Cuando la tarea se completa correctamente, la dirección del video se encuentra en
Si
El nivel de precio lo determinan
Campos habituales de la solicitud:
1. Descripción general
Este documento explica cómo usar las capacidades de texto a video, imagen a video, video Omni y control de movimiento mediante el protocolo original de Kling 3.0. Las cuatro capacidades utilizan el modo de tareas asíncronas:- Llama a la interfaz de creación correspondiente.
- Guarda el
data.idde la respuesta de creación. - Consulta el estado de la tarea usando la misma API Key que se usó al crear la tarea.
- Cuando la tarea se complete correctamente, obtén y guarda el video generado desde
outputs.
1.1 Direcciones de las interfaces
En los ejemplos de este documento, la dirección completa es
https://{api_domain} más la ruta de la interfaz que aparece en la tabla, donde {api_domain} es el dominio de API que utilizas.
1.2 Autenticación
Todas las solicitudes deben incluir la API Key. Las solicitudes POST también deben especificar el tipo de contenido JSON:1.3 Estructura de la respuesta
En la respuesta de creación,data es un objeto con los siguientes campos habituales:
En la respuesta de consulta,
data es una matriz; cada tarea contiene los siguientes campos:
En
outputs, los campos habituales del resultado de video son type, id, url, watermark_url y duration. url es la dirección del resultado sin marca de agua, watermark_url es la dirección con marca de agua y duration es la duración del video (segundos).
2. Texto a video
Parámetros oficiales: Text to Video2.1 Crear tarea
Cuando
multi_shot=true, puedes describir los múltiples planos en el prompt siguiendo el formato oficial de Kling; la suma de las duraciones de cada plano debe ser igual a la duración total del video.
2.2 Ejemplo de creación
2.3 Consultar tarea
data.id. Si no se envía options.external_task_id, es posible que data.external_id no se devuelva.
Utiliza la misma API Key que se usó al crear la tarea. Si el ID de tarea no existe o no es accesible, se devolverá task not found.
También puedes usar external_task_ids para consultar IDs de tarea personalizados:
task_ids y external_task_ids son mutuamente excluyentes: debes completar uno y solo uno. Ambos admiten de 1 a 50 IDs separados por comas en inglés; en la respuesta, data es una matriz y mantiene el orden de los IDs solicitados.
2.4 Ejemplo de consulta
status=processing indica que la tarea todavía se está ejecutando; se recomienda consultar cada 10–30 segundos. status=failed indica que la tarea falló y no se debe continuar sondeando. Una vez que la tarea se complete correctamente, guarda a tiempo el archivo correspondiente a outputs[type=video].url, ya que la dirección de descarga puede tener validez limitada.
2.5 Facturación
settings.resolution y settings.audio. Por ejemplo, con 1080p, audio=native, duration=5, el costo es “precio por segundo del nivel de audio nativo 1080p × 5 segundos”. Si no se envía duration, se factura por los 5 segundos predeterminados.
Al crear la tarea se descuenta el costo según la duración solicitada; si la creación de la tarea falla o la generación final falla, el cargo se reembolsa automáticamente. El precio unitario específico se rige por la página de precios del servicio que utilices.
3. Imagen a video
Parámetros oficiales: Image to Video3.1 Crear tarea
Campos de los subelementos de
contents:
Las imágenes admiten
.jpg, .jpeg y .png, con un tamaño máximo de 50 MB, ancho y alto de al menos 300 píxeles y una relación de aspecto entre 1:2.5 y 2.5:1.
3.2 Ejemplo de creación
data.id es el ID de tarea que se usará en consultas posteriores:
3.3 Consultar tarea
Consulta la tarea usando eldata.id de la respuesta de creación:
task_ids, utiliza la misma API Key que se usó al crear la tarea. También puedes consultar mediante external_task_ids el options.external_task_id enviado en la creación. El parámetro de consulta admite de 1 a 50 IDs separados por comas en inglés.
3.4 Ejemplo de consulta
outputs[type=video].url:
status=processing, se recomienda seguir consultando cada 10–30 segundos; si status=failed, detén el sondeo y corrige la entrada según el mensaje de error.
3.5 Facturación
settings.resolution y settings.audio. Si no se envía duration, se factura por los 5 segundos predeterminados. Al crear la tarea se descuenta el costo según la duración solicitada; si la creación de la tarea falla o la generación final falla, el cargo se reembolsa automáticamente. El precio unitario específico se rige por la página de precios del servicio que utilices.
4. Video Omni
Parámetros oficiales: Omni Video4.1 Crear tarea
Campos de los subelementos de
contents:
Última modificación el 15 de octubre de 2026