Skip to main content
URL base: https://router.flatkey.ai Flatkey genera video a través de un único endpoint asíncrono. Envías una tarea, consultas su estado hasta que finaliza y luego descargas el MP4. Esta página cubre lo que es común a todos los modelos de video. Para ver las opciones propias de cada modelo, continúa en Seedance o MiniMax H3.

Un flujo de trabajo asíncrono

Crea la tarea con POST /v1/videos, consulta su estado con GET /v1/videos/{task_id} y descarga el MP4 desde metadata.url.

Dos formatos de solicitud

Algunos modelos reciben un array content, otros reciben una cadena prompt. Enviar el incorrecto devuelve 400.
Usa este encabezado de autorización en todas las solicitudes de esta página, incluida la descarga:

Buscar un modelo de video

Lista todos los modelos y quédate con los que tengan type igual a video:
/v1/models ignora los parámetros de consulta. El filtrado ocurre en tu propio código, como en el ejemplo con jq anterior.
También puedes explorar la misma lista con precios en el directorio de modelos.

Elegir el formato de solicitud correcto

El endpoint acepta dos formatos distintos, y cada modelo solo admite uno de ellos. Enviar un array content a un modelo que espera prompt devuelve:

El formato content

El array también admite imágenes. Añade una entrada image_url para interpolar entre fotogramas o proporcionar una referencia. Los nombres de los campos varían según el modelo, así que consulta la guía propia de cada uno.

El formato prompt

Las resoluciones varían según el modelo

No existe un conjunto de valores de resolución compartido. Enviar uno no compatible devuelve 400 antes de que se cree la tarea.
Consulta la guía propia del modelo antes de elegir una resolución. 1080p es rechazado por seedance-2.5, y 720p es rechazado por MiniMax-H3.

Parámetros de la solicitud

aspect_ratio y seed se aceptan sin error pero no cambian la salida en todos los modelos. En grok-imagine-video, solicitar 9:16 sigue devolviendo un clip apaisado de 848x480, y el mismo seed produce un archivo diferente cada vez. Cuando un modelo admite orientación, está documentado en su propia página. No dependas de estos dos campos para un comportamiento uniforme entre modelos.

Consultar el estado de la tarea

Un envío exitoso devuelve una tarea de inmediato:
Consulta el estado con el ID de la tarea hasta que el estado sea terminal:
Consulta el estado aproximadamente cada 15 segundos. Un clip de cinco segundos suele estar listo en dos a cuatro minutos.

Descargar el MP4

La URL de descarga llega en metadata.url y requiere el mismo encabezado de autorización:

Ejemplo de extremo a extremo

Solución de problemas

prompt is required Enviaste un array content a un modelo que espera prompt. Consulta la tabla en Elegir el formato de solicitud correcto. unsupported resolution o resolution must be 768P or 2K El valor es válido para otro modelo. Consulta Las resoluciones varían según el modelo. No available channel for model ... El modelo no está disponible para enrutamiento en este momento. Elige otro modelo de video en lugar de reintentar: este error no se resuelve solo. Consulta el directorio de modelos para ver la disponibilidad actual. duration must be between 4 and 15 MiniMax-H3 requiere un valor de duration en ese rango. Envíalo de forma explícita. La tarea permanece en queued La generación de video tarda minutos, no segundos. Sigue consultando el estado cada 15 segundos antes de considerarla bloqueada.

Guías de modelos

Seedance

Texto a video más la biblioteca de personajes virtuales y reales.

MiniMax H3

Control de primer y último fotograma, contenido multimedia de referencia y configuración de tareas.