Choisir une API vidéo
Créer une vidéo Seedance
Créez des tâches vidéo Seedance.
Créer une vidéo HappyHorse
Créez des tâches text-to-video HappyHorse.
Créer une vidéo Sora 2
Créez des tâches vidéo Sora 2.
Récupérer une vidéo Sora 2
Interrogez des tâches vidéo Sora.
Créer une vidéo Veo 3
Créez des tâches vidéo Veo.
Créer une vidéo Wan
Créez des tâches text-to-video Wan.
Créer une vidéo xAI
Générez des tâches vidéo xAI.
Créer une vidéo Vidu
Créez des tâches text-to-video Vidu.
Créer une vidéo Omni (bêta)
Créez des tâches vidéo Omni en bêta.
Créer une tâche Kling text-to-video
Générez des vidéos Kling à partir de prompts textuels.
Créer une tâche Runway image-to-video
Générez des vidéos Runway à partir d’images.
Créer et interroger une tâche vidéo
Utilisez un model ID compatible vidéo depuis la page Models ou le répertoire des modèles. Les exemples ci-dessous créent une tâche vidéo avecPOST /v1/videos, puis interrogent le task ID renvoyé jusqu’à ce que la tâche atteigne un état terminal.
Ces exemples utilisent l’espace réservé
your-video-model-id. Remplacez-le par un model ID vidéo disponible depuis la page Models ou le répertoire des modèles avant d’exécuter la requête.Exemples de réponse
Une réponse de création réussie peut ressembler à ceci. Stockez le task ID avant d’effectuer l’interrogation :video_url ; certains formats de fournisseur utilisent des champs de résultat spécifiques au modèle ou la route de contenu vidéo lorsque cette route est documentée :
Exemples d’enregistrements de modèle
Cet exemple de réponse du catalogue de modèles montre l’enveloppe
/api/models et la forme d’un enregistrement de modèle vidéo. Il ne s’agit pas d’une liste complète de modèles.cURL
Erreurs courantes
ID de tâche manquant
ID de tâche manquant
Stockez l’ID de la réponse de création avant de retourner depuis votre gestionnaire de tâche.
Interrogation trop rapide
Interrogation trop rapide
Ajoutez un délai et un backoff entre les vérifications de statut.
Durée ou taille non prises en charge
Durée ou taille non prises en charge
Utilisez les champs de durée et de résolution documentés pour l’endpoint vidéo sélectionné.
video_url manquant
video_url manquant
Traitez
video_url comme optionnel et repliez-vous sur les champs de résultat spécifiques au modèle ou sur la route de contenu lorsqu’elle est disponible.Callback non reçu
Callback non reçu
Utilisez le polling comme source de vérité et vérifiez que votre URL de callback accepte les requêtes POST.
Codes d’erreur et stratégie de retry
400
400
N’effectuez pas de retry tant que les champs prompt, fichiers, durée ou taille ne sont pas corrigés.
401
401
N’effectuez pas de retry tant que la clé API n’est pas présente et valide.
404
404
Vérifiez l’ID de tâche, l’URL de base, le chemin et le model ID avant de réessayer.
413
413
Réduisez la taille de l’envoi avant de réessayer.
429
429
Réessayez avec un backoff exponentiel et réduisez la concurrence de création ou de polling.
500 or 503
500 or 503
Réessayez la création de tâche avec backoff ; continuez à interroger les tâches existantes sauf si la tâche atteint une erreur terminale.
Tarification et répertoire des modèles
Page des modèles
Découvrez comment CometAPI expose les model IDs dans la documentation.
Répertoire des modèles
Parcourez la disponibilité et les capacités des modèles.
Tarification
Vérifiez la tarification avant d’appeler un modèle.