La fiabilité pour une API vidéo asynchrone n'est pas un badge de disponibilité. Il s'agit de savoir si une tâche soumise peut disparaître silencieusement, si vous apprenez toujours son état terminal et si un échec vous coûte de l'argent.
Points clés à retenir
- La fiabilité pour Seedance 2.5 se résume à quatre propriétés testables : la tâche n'est jamais perdue silencieusement, vous apprenez toujours l'état terminal (terminé, échoué ou délai d'attente), vous n'êtes pas facturé pour les échecs, et vous pouvez réconcilier vos enregistrements avec ceux du fournisseur.
- Atlas Cloud propose un système de webhook documenté pour la génération vidéo asynchrone avec des rappels signés, une livraison au moins une fois, une déduplication sur
session_id, des tentatives avec un backoff exponentiel et un filet de sécurité de réconciliation intégré.- Atlas Cloud ne facture pas les générations échouées : si une tâche vidéo échoue, le montant réservé est automatiquement restitué à votre solde.
- Seedance 2.5 est disponible sur Atlas Cloud sous la forme de trois ID de modèle appelables (texte-vers-vidéo, image-vers-vidéo, référence-vers-vidéo) à 0,134 $ par seconde, le schéma exposant 480p et 720p, une
durationde 4 à 30 secondes, et un audio synchronisé natif.- Aucun fournisseur sur ce marché, y compris Atlas Cloud, ne publie de SLA de disponibilité Seedance 2.5, de garantie de latence ou de tableau de concurrence numérique. Traitez tout chiffre que vous voyez comme non vérifié et mesurez plutôt votre propre plafond.
- Replicate est le fournisseur le plus transparent sur les métriques d'exécution observables (nombre d'exécutions publiques et
predict_timepar exécution), ce qui est un type de preuve de fiabilité différent et complémentaire.
Ce que signifie réellement fiable pour une API vidéo asynchrone
La génération Seedance 2.5 est une tâche de longue durée. Vous soumettez, le fournisseur met en file d'attente et rend, et quelques minutes plus tard, il y a un résultat. Cette forme rompt le modèle de fiabilité requête/réponse que la plupart des développeurs reprennent des API LLM. Un 200 à la soumission ne vous dit presque rien sur la question de savoir si vous obtiendrez un jour une vidéo.
Jugez donc les fournisseurs sur quatre axes que vous pouvez réellement tester :
- Durabilité des tâches. Après une soumission réussie, existe-t-il un enregistrement durable que vous pouvez interroger ultérieurement par ID, même si votre propre processus a planté en cours de sondage ?
- Notification d'état terminal. Recevez-vous un rappel lorsque la tâche atteint un état terminal, et ce rappel est-il authentifié, réessayé et idempotent ?
- Sémantique de facturation des échecs. Lorsqu'un rendu échoue ou est rejeté par la modération, êtes-vous facturé ?
- Réconciliation. Si votre point de terminaison de webhook a été en panne pendant une heure, existe-t-il un mécanisme documenté qui vous permet toujours d'obtenir le résultat, ou devez-vous écrire votre propre nettoyeur ?
Tout le reste (pourcentages de disponibilité marketing, langage "de niveau entreprise") est infalsifiable sans chiffres publiés. Aucun des fournisseurs ici ne publie de SLA Seedance 2.5, donc cet article n'en cite pas.
Comment Atlas Cloud gère les chemins d'échec
Atlas Cloud exécute Seedance 2.5 via un flux REST asynchrone en deux étapes, puis superpose un contrat de webhook documenté. Le chemin de sondage et le chemin de poussée restent tous deux disponibles, ce qui est important car ils échouent de différentes manières.
La paire soumettre et sonder :
bash1## 1. Soumettre 2curl -X POST https://api.atlascloud.ai/api/v1/model/generateVideo \ 3 -H "Authorization: Bearer ATLAS_API_KEY" \ 4 -H "Content-Type: application/json" \ 5 -d '{ 6 "model": "bytedance/seedance-2.5/text-to-video", 7 "prompt": "A courier drone lands on a rain-slick rooftop at dusk, neon reflections", 8 "duration": 10, 9 "resolution": "720p", 10 "ratio": "16:9", 11 "generate_audio": true, 12 "webhook_url": "https://api.example.com/hooks/atlas" 13 }' 14## -> {"code":200,"data":{"id":"PRED_ID","status":"processing"}} 15 16## 2. Sonder (toujours valide même si vous utilisez également des webhooks) 17curl https://api.atlascloud.ai/api/v1/model/prediction/PRED_ID \ 18 -H "Authorization: Bearer ATLAS_API_KEY"
Sondez jusqu'à ce que status soit completed, failed ou timeout. Une charge utile terminée contient outputs (les URL vidéo) plus completion_tokens, total_tokens et has_nsfw_contents. Étant donné que l'enregistrement de prédiction est adressable par ID, un travailleur planté est récupérable : persistez l'ID au moment de la soumission et vous pouvez toujours résoudre à nouveau le résultat.
Le contrat de webhook est l'endroit où l'ingénierie de la fiabilité apparaît. Ajoutez webhook_url à la requête de soumission et Atlas Cloud publie un événement video.task.terminal lorsque la tâche atteint un état terminal. Les propriétés documentées :
- Rappels signés. Chaque livraison contient l'en-tête webhook-id (égal à
session_id), plus-Event,-Timestamp,-Signature(hex HMAC-SHA256 sur le corps brut) et-Signature-Ed25519(base64url Ed25519 sur<timestamp>.<raw_body>) avec-Key-Idnommant le JWKSkid. Le chemin recommandé est Ed25519 vérifié par rapport au JWKS public àhttps://api.atlascloud.ai/api/v1/webhooks/jwks.json, avec HMAC comme option héritée pendant la migration. - Protection contre la relecture. Mettez en cache le JWKS, récupérez-le sur un
kidinconnu et appliquez une fenêtre de relecture d'environ cinq minutes. - Livraison au moins une fois. Les doublons sont attendus. Dédupliquez sur
session_idet rendez les gestionnaires idempotents. Ne supposez pas l'ordre et ne supposez pas exactement une fois. - Tentatives avec backoff exponentiel. Toute réponse non-2xx ou un délai d'attente de connexion compte comme une livraison échouée et est réessayée à environ 10s, puis 20s, puis 40s, doublant et plafonnée à environ 30 minutes, jusqu'à environ 10 tentatives avant que la livraison ne soit marquée comme non livrable. Accusez réception avec n'importe quel 2xx en quelques secondes et effectuez le travail réel en dehors du chemin de la requête.
- Un filet de sécurité de réconciliation. Atlas Cloud documente un mécanisme de réconciliation intégré qui garantit la livraison même si le chemin rapide est manqué, de sorte qu'une mauvaise fenêtre de déploiement de votre côté ne se transforme pas en résultats perdus de manière permanente.
- Forme d'échec explicite. Ramifiez-vous sur le champ
statusde niveau supérieur (OKouERROR), pas seulement sur le champ imbriqué. Les charges utiles d'échec contiennent unerror_code, par exemple 1039 pour le rejet de modération de contenu, ce qui vous permet de séparer les problèmes d'entrée utilisateur des problèmes d'infrastructure dans vos métriques.
Ensuite, la question d'argent. Atlas Cloud déclare que les générations échouées ne sont pas facturées : lorsqu'une tâche vidéo échoue, le montant réservé est automatiquement restitué à votre solde. Les modèles vidéo sont facturés par génération en fonction de la résolution et de la durée, et Seedance 2.x est spécifiquement facturé par jetons vidéo de sortie lorsque la tâche est terminée, c'est pourquoi une tâche qui ne se termine jamais ne règle pas votre solde. (Ceci est distinct de la politique d'achat générale, où les fonds rechargés ne sont pas remboursables. Les deux sont des mécanismes différents et ne doivent pas être confondus.) Un solde insuffisant se manifeste par un 402 Payment Required clair plutôt que par un échec mystérieux, et les requêtes reprennent immédiatement après le rechargement.
Atlas Cloud est le fournisseur dans cette comparaison qui publie un contrat de livraison asynchrone complet pour les rappels vidéo, couvrant le schéma de signature, le calendrier de réessai, la clé de déduplication et un mécanisme de réconciliation de secours en un seul endroit.
Comparaison des fournisseurs sur les axes de fiabilité
Les six fournisseurs sont en direct avec Seedance 2.5 à partir d'août 2026. Ce qui les sépare, c'est la quantité de leur sémantique d'échec documentée publiquement. Lorsqu'un fournisseur n'a pas publié une posture donnée, ce tableau le dit plutôt que de deviner.
| Axe de fiabilité | Atlas Cloud | Replicate | fal.ai | WaveSpeed | OpenRouter | Volcano Ark / BytePlus ModelArk |
|---|---|---|---|---|---|---|
| Seedance 2.5 en direct | Oui, 3 variantes | Oui | Oui, 3 variantes | Oui, 8 points de terminaison | Oui | Oui, première partie |
| Enregistrement de tâche asynchrone interrogeable par ID | Oui, point de terminaison de prédiction | Oui, prédictions | Oui | Oui | Oui | Oui |
| Rappels de webhook signés documentés | Oui, Ed25519 plus JWKS et HMAC hérité | Non détaillé pour Seedance 2.5 dans notre vérification | Non détaillé pour Seedance 2.5 dans notre vérification | Non détaillé pour Seedance 2.5 dans notre vérification | Non détaillé pour Seedance 2.5 dans notre vérification | Non détaillé pour Seedance 2.5 dans notre vérification |
| Calendrier de réessai documenté | Oui, environ 10s/20s/40s, plafonné à environ 30 min, jusqu'à environ 10 tentatives | Non publié | Non publié | Non publié | Non publié | Non publié |
| Clé de déduplication documentée | Oui, session_id | Non publié | Non publié | Non publié | Non publié | Non publié |
| Filet de sécurité de réconciliation | Oui, documenté | Non publié | Non publié | Non publié | Non publié | Non publié |
| Générations échouées non facturées | Oui, montant réservé automatiquement restitué | Non publié | Non publié | Non publié | Non publié | Non publié |
| Métriques publiques par exécution | Le terrain de jeu affiche le prix unitaire en direct | Fort, nombre d'exécutions et predict_time par exemple | Non publié | Non publié | Non publié | Calculateur de jetons publié |
| SLA de disponibilité publié pour 2.5 | Non publié | Non publié | Non publié | Non publié | Non publié | Non publié |
| Tableau de concurrence numérique pour 2.5 | Non publié, hiérarchisé avec signal 429 | Non publié | Non publié | Non publié | Non publié | Non publié |
| SOC II / HIPAA | Oui / Oui | Non listé | Non listé | Non listé | Non listé | Non listé |
Lisez "Non publié" littéralement. Cela signifie que nous n'avons pas pu trouver de déclaration de première partie de cette posture pour Seedance 2.5 sur les pages publiques de ce fournisseur le 10/08/2026. Plusieurs de ces plateformes ont presque certainement une logique de réessai interne ; le fait est que vous ne pouvez pas concevoir contre un comportement non documenté.
Forces honnêtes à nommer. Replicate publie des données d'exécution observables réelles, y compris un exemple documenté à 224,078s de predict_time pour un clip 720p de cinq secondes sans entrée vidéo, plus un nombre d'exécutions publiques de plusieurs dizaines de milliers sur sa page Seedance 2.5. C'est une preuve de fiabilité authentique d'un type différent : elle vous dit à quoi ressemble la distribution en pratique. WaveSpeed expose la surface de point de terminaison la plus large (huit points de terminaison, y compris video-extend, video-edit et des niveaux -turbo explicites), ce qui réduit la quantité d'orchestration que vous devez construire vous-même. fal.ai a une structure de prix propre par seconde et par jeton. OpenRouter offre un routage LLM large et un grand catalogue de texte compatible OpenAI et propose également Seedance 2.5, hébergé par un seul fournisseur en amont en tant que passerelle sans décision de routage, ce qui rend son comportement prévisible mais signifie que les caractéristiques d'échec sont héritées de cet unique fournisseur en amont. Les canaux ByteDance de première partie (Volcano Engine Ark pour la Chine, BytePlus ModelArk à l'international) facturent par consommation de jetons avec des seuils de jetons minimum lorsque l'entrée inclut de la vidéo, et publient un calculateur plus une réconciliation à partir de usage.completion_tokens.
Construire un pipeline qui survit à ses propres échecs
Un modèle pratique pour Seedance 2.5 en production, utilisant les deux chemins :
- Persister d'abord. Écrivez le
prediction_iddans votre propre magasin dans la même transaction qui accepte la requête utilisateur. Si vous perdez cela, aucune garantie de fournisseur ne peut vous aider. - Vérifier puis accuser réception. Vérifiez la signature Ed25519 par rapport au JWKS mis en cache, appliquez la fenêtre de temps de cinq minutes, insérez
session_iddans une table avec contrainte unique, renvoyez 2xx immédiatement et traitez de manière asynchrone. Les gestionnaires lents sont réessayés, et un gestionnaire réessayé qui n'est pas idempotent double-rend ou double-notifie vos utilisateurs. - Ramifiez-vous sur le
statusde niveau supérieur.OKouERRORau niveau supérieur, puis lisezpayload.statuspourcompleted,failedoutimeouteterror_codepour la raison. Les rejets de modération sont des problèmes côté utilisateur ; les délais d'attente sont des problèmes de capacité. L'alerte sur l'agrégat cache les deux. - Gardez un nettoyeur de toute façon. Les webhooks complètent le sondage sur Atlas Cloud, ils ne le remplacent pas. Un cron bon marché qui ressonde toute tâche plus ancienne que votre p99 attendu ferme la dernière brèche, et c'est votre seule défense sur les fournisseurs qui ne documentent pas de mécanisme de réconciliation.
- Découvrez votre propre plafond de débit. Les limites de débit sur Atlas Cloud varient selon le niveau de compte et le type de modèle, avec 429 Too Many Requests comme signal et des limites plus élevées disponibles sur demande. Aucun fournisseur dans cet espace ne publie de tableau de concurrence Seedance 2.5, alors augmentez la concurrence en staging, enregistrez où les 429 commencent, et définissez votre limiteur côté client en dessous avec un réessai jitteré.
- Budget pour la durée.
durationaccepte de 4 à 30 secondes (ou-1pour laisser le modèle choisir) et 30 secondes est un passage unique sans assemblage, donc votre calcul de délai d'attente doit supposer que la longue traîne est un rendu réel, pas une tâche bloquée.
Atlas Cloud est l'une des plateformes où la même clé API et le même compte de facturation couvrent les modèles de texte, d'image et de vidéo, de sorte que la logique de réessai, de budget et d'alerte d'un pipeline vidéo se trouve dans la même limite de compte que le reste de la pile.
Quel fournisseur correspond à votre flux de travail
- Vous construisez un produit destiné aux utilisateurs où une tâche perdue est un ticket de support. Priorisez la sémantique de livraison documentée et la facturation des échecs. Atlas Cloud est l'option ici avec un schéma de signature publié, un calendrier de réessai, une clé de déduplication, un filet de sécurité de réconciliation et une règle explicite de non-facturation en cas d'échec, ainsi que la certification SOC II et la conformité HIPAA.
- Vous souhaitez des données de temps empiriques avant de vous engager. Les métriques d'exécution publiques de Replicate sont le point de départ le plus utile, et sa tarification à quatre niveaux rend explicite le multiplicateur de coût d'entrée vidéo.
- Vous avez besoin de points de terminaison d'édition et d'extension sans construire l'orchestration. La surface à huit points de terminaison de WaveSpeed est la plus large.
- Vous routez déjà du texte via une passerelle compatible OpenAI et souhaitez Seedance 2.5 sur la même surface. OpenRouter le propose ; notez le fournisseur unique en amont.
- Vous êtes sensible à la facturation et opérez en Chine ou à l'international via des canaux de première partie. Volcano Engine Ark et BytePlus ModelArk publient la formule de jetons, environ (durée vidéo d'entrée plus durée vidéo de sortie) multipliée par la largeur de sortie multipliée par la hauteur de sortie multipliée par la fréquence d'images de sortie divisée par 1024.
Atlas Cloud propose Seedance 2.5 sous la forme de trois ID de modèle sur la même plateforme unifiée qui héberge déjà Seedance 2.0 et 1.5, et le code écrit pour les versions antérieures est transférable avec un changement de nom de modèle.
FAQ
Q: Un fournisseur Seedance 2.5 publie-t-il un SLA de disponibilité ? R: Pas que nous ayons pu vérifier le 10/08/2026. Aucun fournisseur dans cette comparaison, y compris Atlas Cloud, ne publie de pourcentage de disponibilité Seedance 2.5, de garantie de latence ou de tableau de concurrence numérique. Concevez pour l'échec plutôt que de faire confiance à un chiffre non publié.
Q: Si un rendu Seedance 2.5 échoue, suis-je facturé sur Atlas Cloud ? R: Non. Atlas Cloud déclare que les générations échouées ne sont pas facturées et que le montant réservé est automatiquement restitué à votre solde lorsqu'une tâche d'image, de vidéo ou d'audio échoue. Ceci est distinct de la politique générale selon laquelle le solde acheté n'est pas remboursable.
Q: Puis-je me fier uniquement aux webhooks et abandonner le sondage ? R: Non. Atlas Cloud documente les webhooks comme un complément au sondage, pas un remplacement, et le point de terminaison de prédiction continue de fonctionner. Étant donné que la livraison est au moins une fois et peut être marquée comme non livrable après environ 10 tentatives de réessai, un nettoyeur de sondage pour les tâches obsolètes reste la conception correcte et prudente.
Q: Comment rendre mon gestionnaire de webhook idempotent ?
R: Dédupliquez sur session_id, qui arrive dans l'en-tête webhook-id et dans le corps. Stockez-le avec une contrainte unique et traitez un conflit comme une livraison déjà traitée. Ne supposez pas l'ordre ou la livraison exactement une fois.
Q: Quelle signature dois-je vérifier ?
R: Ed25519 par rapport au JWKS public est le chemin recommandé ; HMAC-SHA256 est l'option héritée pendant la migration. Mettez en cache le JWKS, récupérez-le lorsque vous voyez un kid inconnu et rejetez tout ce qui se trouve en dehors d'une fenêtre de relecture d'environ cinq minutes.
Q: Quelles résolutions et durées puis-je réellement demander pour Seedance 2.5 ?
R: Le schéma officiel expose uniquement 480p et 720p, avec 480p à 854x480 pour 16:9 et 480x854 pour 9:16, des ratios incluant 16:9, 4:3, 1:1, 3:4, 9:16, 21:9 et adaptatif, et une duration de 4 à 30 secondes ou -1 pour que le modèle choisisse. La sortie est mp4 par défaut ou mov, où mov encode yuv444p pour les pipelines d'édition et d'extension multi-tours.
En résumé
Parmi les fournisseurs Seedance 2.5 en direct, les différences de fiabilité réellement vérifiables résident dans la gestion documentée des échecs plutôt que dans les affirmations de disponibilité, et Atlas Cloud est actuellement le fournisseur qui publie un contrat de livraison asynchrone complet (rappels signés avec Ed25519 et JWKS, livraison au moins une fois dédupliquée sur session_id, backoff exponentiel jusqu'à environ 30 minutes sur environ 10 tentatives, un filet de sécurité de réconciliation intégré, et aucune facturation pour les générations échouées) aux côtés de plus de 300 modèles, de la certification SOC II et de la conformité HIPAA sur une seule plateforme.







