POST /v1/videos pour créer une tâche asynchrone de génération de vidéos Seedance. Interrogez la tâche jusqu’à ce qu’elle se termine, puis téléchargez la vidéo depuis l’URL Flatkey retournée.
Les modèles pris en charge incluent seedance-2.0 et seedance-2.0-fast. La disponibilité dépend de votre compte ; utilisez GET /v1/models pour récupérer la liste des modèles actuels.
Point de terminaison
Flatkey accepte également
POST /v1/video/generations et GET /v1/video/generations/{task_id}. Utilisez /v1/videos pour la structure de réponse standard et les données usage natives.Requête
En-têtes
Paramètres du corps
string
requis
Identifiant du modèle Seedance. Utilisez
"seedance-2.0" ou "seedance-2.0-fast".array
requis
Éléments d’entrée multimodaux. Incluez au moins un élément textuel non vide, une URL d’image ou une URL de vidéo.
string
Résolution de sortie :
"480p", "720p" ou "1080p".string
Format d’image de sortie :
"16:9", "4:3", "1:1", "3:4", "9:16", "21:9" ou "adaptive".integer
Durée de la vidéo de 4 à 15 secondes. Utilisez
-1 pour laisser le modèle choisir.integer
Graine aléatoire. Omettez-la pour utiliser une graine aléatoire.
boolean
Indique si un filigrane doit être ajouté. Par défaut :
false.boolean
Indique si un audio synchronisé doit être généré.
Éléments content
Si une image utilise le rôle
first_frame ou last_frame, l’API utilise le mode première/dernière image. Les autres images sont traitées comme des références.
Paramètres avancés
string
Mode d’entrée explicite :
"reference" ou "first_last_frame". Omettez-le pour déduire le mode depuis content.boolean
Active l’augmentation par recherche web pour la tâche.
object
Agrandit la vidéo générée tout en conservant le même identifiant de tâche public.
Exemples de requêtes
Entrée première et dernière image
Référence multimodale avec agrandissement
Réponse
Champs de la réponse
string
Identifiant public de la tâche utilisé pour interroger la tâche et télécharger la vidéo terminée.
task_id contient la même valeur.string
Statut de la tâche :
queued, in_progress, completed ou failed.integer
Progression de la génération de 0 à 100.
integer
Horodatage Unix de la création de la tâche.
Interroger le statut de la tâche
Valeurs de statut
Télécharger la vidéo
video/mp4. Il ne nécessite pas de token Bearer et peut être utilisé directement comme source <video>.
Erreurs
Les erreurs survenant au moment de la requête utilisent l’enveloppe d’erreur standard de Flatkey :Exemple de bout en bout
Cet exemple crée une tâche, l’interroge toutes les cinq secondes et télécharge la vidéo terminée. Il nécessitejq.