BYTEDANCE · API VIDÉO

Seedance 2.5 & 2.0 API

Transformez texte, images et références en vidéo avec Doubao Seedance (ByteDance, versions de la région Chine), via une API asynchrone.

Seedance 2.516:9
Une clé : 4 modèles vidéo + texte et images
Paiement à l’usage, sans abonnement
Les générations échouées ne sont pas facturées
Stripe + USDT
Premier rechargement : payez 3,00 $US, recevez 5,00 $US de solde

TARIFS

Tarifs de l’API Seedance : 2.5, 2.0, Fast et Mini

Choisissez une version, puis une résolution. Les prix ci-dessous concernent la sortie texte vers vidéo ; les références vidéo peuvent ajouter des frais d’entrée.

par seconde de vidéo générée · USD
Modèle480p720p1080p4K
Seedance 2.0seedance-2.0-cn0,097 $US0,208 $US0,601 $US1,301 $US
Seedance 2.0 Fastseedance-2.0-fast-cn0,078 $US0,119 $USNon pris en chargeNon pris en charge
Seedance 2.0 Miniseedance-2.0-mini-cn0,048 $US0,074 $USNon pris en chargeNon pris en charge

Seuls les modèles actuellement proposés à la vente sont indiqués. Ce sont des versions de la région Chine.

Prix à la date indiquée · 2026-11-09Tarifs Volcano Engine ↗Volcano Engine · Vérifié le 7 novembre 2026

Combien coûtera votre API vidéo ?

Estimez un mois de génération texte vers vidéo, sans vidéo d’entrée.

Modèle
Résolution
Audio

Coût mensuel estimé88,00 $US
Par vidéo
0,88 $US
Secondes générées par mois
500
Obtenir une clé API →

Estimation = prix de sortie × secondes × vidéos. La facturation repose sur la durée réellement générée ; les références d’entrée peuvent entraîner des frais supplémentaires.

  • Préparez vos essais en 480p
  • Utilisez Fast ou Mini pour les essais
  • Les générations échouées ne sont pas facturées

Montants et offres de rechargement

Seedance 2.5 · 480p · Audio désactivé · Estimation selon les paramètres sélectionnés

Solde créditéVous payezRemiseSecondes de vidéo · estimationRecharger
5,00 $USPremier rechargement3,00 $US2,00 $US≈ 28 sRecharger →
50,00 $US48,00 $US2,00 $US≈ 284 sRecharger →
100,00 $US95,00 $US5,00 $US≈ 568 sRecharger →
200,00 $US185,00 $US15,00 $US≈ 1 136 sRecharger →
500,00 $US450,00 $US50,00 $US≈ 2 840 sRecharger →

L’offre de premier rechargement et les remises par montant sont distinctes. L’offre applicable est confirmée au paiement. Les moyens disponibles sont confirmés lors du paiement.

Que pouvez-vous créer avec Seedance ?

Doubao Seedance est la famille de modèles de ByteDance pour la région Chine. Choisissez la version selon la durée, les références et la sortie souhaitées.

Seedance 2.5 : 30 secondes dans une vidéo

Créez des vidéos de 4 à 30 secondes. Décrivez plusieurs plans et mouvements de caméra dans le prompt. À utiliser pour des publicités de 30 secondes.

Seedance 2.5 : des références à la vidéo

Utilisez jusqu’à 30 images de référence pour guider les sujets et le style visuel. À utiliser pour des vidéos de produits.

Seedance 2.5 : de l’image à la vidéo

Animez une première image ou guidez la première et la dernière. La sortie suit la première image. À utiliser pour les storyboards et la prévisualisation.

Seedance en 4K : choisissez Seedance 2.0

Générez jusqu’en 4K avec Seedance 2.0, pour des vidéos de 4 à 15 secondes. Jusqu’à 9 images de référence guident sujets et style. À utiliser pour les gros plans de produits.

Audio Seedance : avec ou sans son

Générez des dialogues, de la musique et des effets synchronisés, ou choisissez une sortie silencieuse. Les quatre versions disposent d’un réglage audio.

Seedance Fast et Mini : 480p ou 720p

Les deux prennent en charge 4–15 secondes, la première image ou la première et la dernière, jusqu’à 9 références et l’audio activé ou désactivé.

MODÈLES VIDÉO

Une clé API. Quatre modèles vidéo.

Seedance, Kling, MiniMax H3 et WAN avec un seul solde. La même clé fonctionne aussi pour les modèles texte et image.

Voir tous les modèles vidéo →

Seedance 2.5

Sur cette page
Seedance 2.516:9

Pour des vidéos jusqu’à 30 secondes et 30 images de référence.

À partir de · 480p
0,176 $US / s
Durée max.
30 s
Résolution maximale
1080p
Découvrir l’API →

Kling 3.0

Kling 3.016:9

Pour six plans personnalisés avec leurs prompts et durées.

À partir de · Standard 720p · Audio désactivé
0,099 $US / s
Durée max.
15 s
Résolution maximale
4K
Découvrir l’API →

MiniMax H3

MiniMax H316:9

Pour des vidéos 2K guidées par références avec audio natif.

À partir de · 768p
0,05 $US / s
Durée max.
15 s
Résolution maximale
2K
Découvrir l’API →

WAN 3.0

WAN 3.016:9

Pour des vidéos guidées par références jusqu’à 30 secondes.

À partir de · 480p
0,047 $US / s
Durée max.
30 s
Résolution maximale
1080p
Découvrir l’API →
Prompt commun

Original anglais · prompt de génération

Night city street after rain, seen from a slow forward dolly shot at low height: wet asphalt reflecting colorful lights, light trails from passing cars, soft steam rising from a street grate, light drizzle. Generic modern architecture. No people, no readable text, signs, logos, license plates, flags or recognizable landmarks. Cinematic, realistic.

Une API asynchrone : devis → création → suivi → téléchargement. Changez de modèle et utilisez ses paramètres pris en charge.

DÉMARRAGE POUR LES DÉVELOPPEURS

Obtenez une clé API Seedance et effectuez votre premier appel

Obtenez un devis, créez une tâche, suivez son statut, puis téléchargez la vidéo terminée.Conservez la même clé d’idempotence lorsque vous réessayez une requête de création. Une tâche acceptée est encore en traitement ; téléchargez uniquement après sa fin.Ces exemples sont minimaux — en production, conservez l’Idempotency-Key et l’ID de la tâche pour reprendre après un redémarrage.

Afficher les instructions de l’agent IA
Intégrez l’API vidéo Seedance de BetterToken dans l’application de l’utilisateur.
Lisez BETTERTOKEN_API_KEY uniquement dans l’environnement ; ne l’intégrez jamais au code, aux journaux ou aux données analytiques.
Base : https://bettertoken.ai/v1
Modèle : seedance-2.5-cn (région Chine ; ne pas remplacer par un ID international).
Prompt : A rainy city street at night, slow forward camera move
Utilisez le JSON : text_to_video, duration {mode:"fixed",seconds:5}, output {resolution:"480p",aspect_ratio:"16:9",format:"mp4"}, audio {mode:"off"}.
POST /videos/quote avec la même requête fournit une estimation sans réservation de solde. L’authentification est obligatoire ; ce n’est pas le point d’accès public aux tarifs.
AVANT POST /videos, enregistrez hors du processus un nouvel Idempotency-Key et le corps exact. Après un redémarrage, rechargez cet état ou reprenez la tâche acceptée avec son ID enregistré. Réutilisez les deux si la réponse est incertaine ; un délai dépassé ne justifie pas une nouvelle tâche payante.
Après l’acceptation 202 sur /videos (200 sur la route de compatibilité), enregistrez id et interrogez GET /videos/{id} toutes les 5 secondes. Gérez queued, in_progress, completed, failed et canceled. Un envoi incertain reste in_progress avec stage=reconciliation ; ne créez pas de tâche de remplacement. En cas de 429, respectez Retry-After. Effectuez au maximum 360 interrogations espacées de 5 secondes ; les délais réseau et les attentes liées aux limites peuvent prolonger la durée totale. Conservez l’ID à l’arrêt ; arrêter les interrogations n’annule ni ne recrée la tâche.
Après completed, appelez GET /videos/{id}/content avec une clé API autorisée du propriétaire. Un fichier expiré renvoie 410 video_artifact_expired. Le contenu est privé ; traitez l’expiration et les problèmes de téléchargement séparément des échecs de génération.
Vérifiez le débit final dans la facturation. Un échec ou une annulation confirmé libère ou rembourse les fonds d’origine via le traitement financier ; le statut de la tâche seul ne prouve pas que le remboursement est terminé. Un envoi incertain et un problème de livraison après génération nécessitent un traitement distinct.
Les erreurs relay figurent dans error : 402 video_insufficient_balance, 409 video_idempotency_conflict/video_acceptance_pending, 422 pour les paramètres invalides et 503 pour une acceptation incertaine ou un service indisponible. Conservez la clé et le corps d’origine si la réponse est incertaine. N’ajoutez ni abonnement web ni génération dans la page.
# Minimal example: persist the Idempotency-Key and task ID in production.
# Requires curl, jq and BETTERTOKEN_API_KEY in your environment.
BASE=https://bettertoken.ai/v1
IDEM="$(uuidgen)"
cat > request.json <<'JSON'
{
  "model": "seedance-2.5-cn",
  "operation": "text_to_video",
  "prompt": "A rainy city street at night, slow forward camera move",
  "duration": {
    "mode": "fixed",
    "seconds": 5
  },
  "output": {
    "resolution": "480p",
    "aspect_ratio": "16:9",
    "format": "mp4"
  },
  "audio": {
    "mode": "off"
  }
}
JSON

curl --fail-with-body "$BASE/videos/quote" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
  -H 'Content-Type: application/json' --data-binary @request.json || exit 1

TASK=$(curl --fail-with-body "$BASE/videos" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
  -H "Idempotency-Key: $IDEM" \
  -H 'Content-Type: application/json' --data-binary @request.json) || exit 1
ID=$(printf '%s' "$TASK" | jq -er '.id') || exit 1
# Poll up to 360 times, waiting 5 seconds between requests.
# Network delays can extend the total time.
for attempt in $(seq 1 360); do
  TASK=$(curl --fail-with-body "$BASE/videos/$ID" \
    -H "Authorization: Bearer $BETTERTOKEN_API_KEY") || exit 1
  STATUS=$(printf '%s' "$TASK" | jq -r '.status')
  case "$STATUS" in
    completed) break ;;
    failed|canceled) printf '%s\n' "$TASK"; exit 1 ;;
  esac
  sleep 5
done
[ "$STATUS" = completed ] || { echo "Resume polling task: $ID"; exit 1; }
curl --fail-with-body "$BASE/videos/$ID/content" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" -o video.mp4

Paramètres de l’API Seedance et ID publics des modèles

Utilisez l’ID public se terminant par -cn dans votre requête. Les quatre modèles acceptent les opérations texte, image et référence vers vidéo.

ModèleEntrées prises en chargePlage de duréeRésolutionImages de référenceAudio
Seedance 2.5seedance-2.5-cntext_to_videoimage_to_videoreference_to_video4–30 s480p / 720p / 1080pJusqu’à 30on / off
Seedance 2.0seedance-2.0-cntext_to_videoimage_to_videoreference_to_video4–15 s480p / 720p / 1080p / 4KJusqu’à 9on / off
Seedance 2.0 Fastseedance-2.0-fast-cntext_to_videoimage_to_videoreference_to_video4–15 s480p / 720pJusqu’à 9on / off
Seedance 2.0 Miniseedance-2.0-mini-cntext_to_videoimage_to_videoreference_to_video4–15 s480p / 720pJusqu’à 9on / off

Images et format

L’entrée par images exige une première image ; la dernière est facultative. Seedance 2.5 image vers vidéo exige aspect_ratio="adaptive". La famille 2.0 accepte aussi un format choisi. Les références guident sujets et style, sans garantir une cohérence parfaite.

QUESTIONS FRÉQUENTES

Vos questions sur l’API Seedance

Au prix actuel texte vers vidéo, 5 secondes coûtent 0,88 $US en 480p ou 1,89 $US en 720p, sans référence d’entrée. Ces estimations sont datées ; la facturation utilise la durée réellement générée.

Voir les exemples API

BETTERTOKEN · SEEDANCE API

Prêt pour votre première vidéo Seedance ?

Premier rechargement : payez 3,00 $US, recevez 5,00 $US de solde