Parámetros flexibles
Configura 8 parámetros documentados, incluidos aspect_ratio, cfg_scale, duration_seconds, enable_sound, mode.
1080p, máx. 10 seg, 30 fps; borradores rápidos de texto a vídeo
curl -X POST https://runapi.ai/api/v1/kling/text_to_video \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-v2.5-turbo-text-to-video-pro",
"prompt": "Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico."
}'
import { KlingClient } from "@runapi.ai/kling";
const client = new KlingClient();
const result = await client.textToVideo.run({
model: "kling-v2.5-turbo-text-to-video-pro",
prompt: "Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico.",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/kling/text_to_video",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"kling-v2.5-turbo-text-to-video-pro","prompt":"Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico."}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/kling/text_to_video");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'kling-v2.5-turbo-text-to-video-pro',
'prompt' => 'Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToVideo().run({"model":"kling-v2.5-turbo-text-to-video-pro","prompt":"Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico."});
task.waitForResult();
require "runapi/kling"
client = RunApi::Kling::Client.new
result = client.text_to_video.run(
model: "kling-v2.5-turbo-text-to-video-pro",
prompt: "Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToVideo.Run({"model":"kling-v2.5-turbo-text-to-video-pro","prompt":"Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model kling-v2.5-turbo-text-to-video-pro \
--endpoint text_to_video \
--wait
18 versiones disponibles
Elige cualquier modelo y genera en segundos.
| Proveedor | Kuaishou |
| ID del modelo | kling-v2.5-turbo-text-to-video-pro |
| Modalidad | Video |
| Tipos de tarea | Asynchronous |
| Endpoint de API | /api/v1/kling/text_to_video, /api/v1/kling/extend_video |
| Unidad de facturación | segundo, llamada |
| Parámetros de entrada | aspect_ratio, callback_url, cfg_scale, duration_seconds, enable_sound, mode, model, negative_prompt, prompt, source_task_id |
| Duración máxima | 5s, 10s |
| Relaciones de aspecto | 16:9, 9:16, 1:1 |
| Estado del catálogo | Operativo |
Regístrate gratis y crea una clave de API para kling-v2.5-turbo-text-to-video-pro desde el panel de control.
Envía una solicitud POST a /api/v1/kling/text_to_video con el identificador del modelo kling-v2.5-turbo-text-to-video-pro y tus parámetros.
Consulta la tarea o sigue el callback para recuperar el resultado completado de kling-v2.5-turbo-text-to-video-pro.
Configura 8 parámetros documentados, incluidos aspect_ratio, cfg_scale, duration_seconds, enable_sound, mode.
Expone 2 endpoint(s) público(s): text_to_video, extend_video.
Las tareas asíncronas aceptan una URL de callback para notificaciones de finalización.
Medido por segundo, llamada sin requisito de suscripción.
promptVideo description.
cfg_scaleGuidance scale (0-1).
aspect_ratioOutput aspect ratio. (16:9, 9:16, 1:1)
callback_urlWebhook URL for async notifications.
enable_soundEnable sound generation.
negative_promptNegative prompt.
duration_secondsDuration in seconds. (5, 10)
Genera clips cortos listos para producción desde prompts.
Prueba varias direcciones rápidamente.
Permite que las herramientas de desarrollo creen assets de video con contexto del modelo.
Pasa el ID de modelo que aparece en el quickstart.
Sí. El precio se mide por llamada o unidad.
Sí. La variante es un parámetro de la petición. Cambia el ID de modelo sin cambios de código, nueva autenticación ni configuración de facturación separada. Todas las variantes comparten la misma API key y el mismo formato de petición.
Cuando está disponible, RunAPI transmite de extremo a extremo. Los modelos LLM admiten streaming a nivel de token. Los modelos multimedia usan polling de tareas async o callbacks de webhook para entregar los resultados.
Abre una issue en el repositorio público de GitHub o escribe a soporte en [email protected]. Incluye el ID de tarea y el ID de modelo para que el equipo pueda investigar esa generación.
No. Tu API key de RunAPI basta para acceder a esta variante y a todos los demás modelos del catálogo. No necesitas cuentas con el proveedor subyacente.
Te ayudamos con la configuración empresarial, las integraciones y las preguntas técnicas.
Contacta con nosotros