Skip to main content
URL de base : https://router.flatkey.ai Flatkey génère des vidéos via un unique endpoint asynchrone. Vous soumettez une tâche, vous l’interrogez jusqu’à ce qu’elle se termine, puis vous téléchargez le fichier MP4. Cette page couvre ce qui est commun à tous les modèles vidéo. Pour les options propres à un modèle, consultez Seedance ou MiniMax H3.

Un seul flux asynchrone

Créez la tâche avec POST /v1/videos, interrogez-la avec GET /v1/videos/{task_id}, et téléchargez le fichier MP4 depuis metadata.url.

Deux formats de requête

Certains modèles utilisent un tableau content, d’autres une chaîne prompt. Envoyer le mauvais format renvoie 400.
Utilisez cet en-tête d’autorisation sur chaque requête de cette page, y compris pour le téléchargement :

Trouver un modèle vidéo

Listez tous les modèles et conservez ceux dont le type est video :
/v1/models ignore les paramètres de requête. Le filtrage s’effectue dans votre propre code, comme dans l’exemple jq ci-dessus.
Vous pouvez également parcourir la même liste avec les tarifs dans le répertoire des modèles.

Choisir le bon format de requête

L’endpoint accepte deux formats différents, et chaque modèle n’en accepte qu’un seul. Envoyer un tableau content à un modèle prompt renvoie :

Le format content

Le tableau accepte également des images. Ajoutez une entrée image_url pour interpoler entre des images clés ou fournir une référence. Les noms de champs varient selon le modèle, consultez donc le guide propre au modèle.

Le format prompt

Les résolutions varient selon le modèle

Il n’existe pas d’ensemble commun de valeurs de résolution. Envoyer une valeur non prise en charge renvoie 400 avant même que la tâche soit créée.
Consultez le guide du modèle avant de choisir une résolution. 1080p est rejeté par seedance-2.5, et 720p est rejeté par MiniMax-H3.

Paramètres de la requête

aspect_ratio et seed sont acceptés sans erreur mais ne modifient pas la sortie sur tous les modèles. Sur grok-imagine-video, demander 9:16 renvoie toujours un clip paysage 848x480, et le même seed produit un fichier différent à chaque fois. Lorsqu’un modèle prend en charge l’orientation, cela est documenté sur sa propre page. Ne vous fiez pas à ces deux champs pour un comportement cohérent entre les modèles.

Interroger la tâche

Une soumission réussie renvoie immédiatement une tâche :
Interrogez avec l’identifiant de tâche jusqu’à ce que le statut soit terminal :
Interrogez environ toutes les 15 secondes. Un clip de cinq secondes se termine généralement en deux à quatre minutes.

Télécharger le fichier MP4

L’URL de téléchargement est disponible dans metadata.url et nécessite le même en-tête d’autorisation :

Exemple de bout en bout

Dépannage

prompt is required Vous avez envoyé un tableau content à un modèle qui attend un prompt. Consultez le tableau dans Choisir le bon format de requête. unsupported resolution ou resolution must be 768P or 2K La valeur est valide pour un autre modèle. Consultez Les résolutions varient selon le modèle. No available channel for model ... Le modèle n’est pas routable pour le moment. Choisissez un autre modèle vidéo plutôt que de réessayer — cette erreur ne se résout pas d’elle-même. Consultez le répertoire des modèles pour la disponibilité actuelle. duration must be between 4 and 15 MiniMax-H3 requiert un duration dans cette plage. Envoyez-en un explicitement. La tâche reste à l’état queued La génération vidéo prend des minutes, pas des secondes. Continuez à interroger toutes les 15 secondes avant de considérer la tâche comme bloquée.

Guides des modèles

Seedance

Texte vers vidéo, ainsi que la bibliothèque d’assets de personnages virtuels et réels.

MiniMax H3

Contrôle de la première et dernière image, médias de référence et paramètres de tâche.