Skip to main content
A diferencia de chat e imágenes, video toma 30s a 5min dependiendo del modelo. Por eso el flujo es asíncrono con dos endpoints:

Modelos disponibles

Patrón de uso

El polling es lazy: el job no avanza solo (Kling/Veo procesan en su lado). Pero el provider sigue trabajando aunque no polees — cuando polees verás el estado actualizado.

Estados del job

Solo cuando llega a completed cobramos el saldo (al precio del modelo × duración × markup × FX). Si el job falla, no se cobra.

Storage

Igual que imágenes: los videos terminados se suben a tu Supabase Storage (generated-videos) con URLs persistentes y públicas por UUID.

Próximos pasos

POST /v1/videos/generations

Submit de un nuevo video job.

GET /v1/videos/{id}

Poll del estado del job.