Elige una API de video
Crear un video de Seedance
Crea tareas de video de Seedance.
Crear un video de HappyHorse
Crea trabajos de texto a video de HappyHorse.
Crear un video de Sora 2
Crea trabajos de video de Sora 2.
Recuperar un video de Sora 2
Consulta trabajos de video de Sora.
Crear un video de Veo 3
Crea trabajos de video de Veo.
Crear un video de Wan
Crea trabajos de texto a video de Wan.
Crear un video de xAI
Genera trabajos de video de xAI.
Crear un video de Vidu
Crea trabajos de texto a video de Vidu.
Crear un video de Omni (Beta)
Crea trabajos beta de video de Omni.
Crear una tarea de texto a video de Kling
Genera videos de Kling a partir de prompts de texto.
Crear una tarea de imagen a video de Runway
Genera videos de Runway a partir de imágenes.
Crear y consultar una tarea de video
Usa un model ID con capacidad de video de la página de modelos o del directorio de modelos. Los ejemplos a continuación crean una tarea de video conPOST /v1/videos y luego consultan el task ID devuelto hasta que la tarea alcance un estado terminal.
Estos ejemplos usan el marcador de posición
your-video-model-id. Sustitúyelo por un model ID de video disponible de la página de modelos o del directorio de modelos antes de ejecutar la solicitud.Ejemplos de respuesta
Una respuesta de creación exitosa puede verse así. Guarda el task ID antes de consultar:video_url; algunos formatos de proveedor usan campos de resultado específicos del modelo o la ruta de contenido de video cuando esa ruta está documentada:
Registros de modelos de ejemplo
Esta respuesta de ejemplo del catálogo de modelos muestra el contenedor de
/api/models y la forma de un registro de modelo de video. No es una lista completa de modelos.cURL
Errores comunes
Missing task ID
Missing task ID
Guarda el ID de la respuesta de creación antes de retornar desde tu controlador de trabajo.
Polling too fast
Polling too fast
Agrega retraso y backoff entre las comprobaciones de estado.
Unsupported duration or size
Unsupported duration or size
Usa los campos de duración y resolución documentados para el endpoint de video seleccionado.
Missing video_url
Missing video_url
Trata
video_url como opcional y usa como alternativa los campos de resultado específicos del modelo o la ruta de contenido cuando esté disponible.Callback not received
Callback not received
Usa el polling como fuente de verdad y verifica que tu URL de callback acepte solicitudes POST.
Códigos de error y estrategia de reintento
400
400
No reintentes hasta que se corrijan los campos de prompt, archivos, duración o tamaño.
401
401
No reintentes hasta que la clave de API esté presente y sea válida.
404
404
Verifica el ID de la tarea, la URL base, la ruta y el model ID antes de reintentar.
413
413
Reduce el tamaño de la carga antes de reintentar.
429
429
Reintenta con backoff exponencial y reduce la concurrencia de creación o polling.
500 or 503
500 or 503
Reintenta la creación de tareas con backoff; sigue haciendo polling de las tareas existentes a menos que la tarea alcance un error terminal.
Precios y directorio de modelos
Models page
Lee cómo CometAPI expone los model IDs en la documentación.
Model directory
Explora la disponibilidad y capacidades de los modelos.
Pricing
Consulta los precios antes de llamar a un modelo.