Vidéos de 2–30 secondes
Créez des vidéos de 2 à 30 secondes à partir de texte, d’une image de début ou d’images de début et de fin.
WAN · VIDEO API
Créez avec WAN 3.0 API : vidéos jusqu’à 30 secondes, jusqu’à dix images de référence, dialogues, musique et effets sonores natifs.
TARIFS
Comparez quatre modèles par résolution et prix à la seconde.
| Modèle | 480p | 720p | 1080p | Audio |
|---|---|---|---|---|
WAN 3.0wan-3.0 | 0,047 $US | 0,094 $US | 0,188 $US | Activé / désactivé · même prix |
WAN 3.0 Primewan-3.0-prime | 0,067 $US | 0,138 $US | 0,273 $US | Activé / désactivé · même prix |
WAN 2.7 T2Vwan-2.7-t2v | — | 0,094 $US | 0,146 $US | Inclus (toujours activé) |
WAN 2.7 I2Vwan-2.7-i2v | — | 0,098 $US | 0,164 $US | Inclus (toujours activé) |
Facturation selon les secondes de sortie réelles ; les références vidéo utilisent le tarif de la résolution choisie.
WAN 3.0 / Prime · WAN 2.7 T2V / I2V
Prix à la date indiquée · 2026-11-09Choisissez le modèle, la résolution, la durée et le nombre de clips.
Estimation de sortie seule ; les références peuvent ajouter des frais
WAN 3.0 · 480p · Estimation selon les paramètres sélectionnés
| Solde crédité | Vous payez | Remise | Secondes de vidéo · estimation | Recharger |
|---|---|---|---|---|
| 5,00 $USPremière recharge | 3,00 $US | 2,00 $US | ≈ 106 s | Recharger → |
| 50,00 $US | 48,00 $US | 2,00 $US | ≈ 1 063 s | Recharger → |
| 100,00 $US | 95,00 $US | 5,00 $US | ≈ 2 127 s | Recharger → |
| 200,00 $US | 185,00 $US | 15,00 $US | ≈ 4 255 s | Recharger → |
| 500,00 $US | 450,00 $US | 50,00 $US | ≈ 10 638 s | Recharger → |
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.
Utilisez WAN 3.0 ou Prime pour les références et les clips de 30 secondes ; WAN 2.7 pour un flux fixe texte ou image.
Créez des vidéos de 2 à 30 secondes à partir de texte, d’une image de début ou d’images de début et de fin.
Utilisez jusqu’à dix images de référence pour guider les sujets et le style.
Combinez les références image, vidéo et audio pour guider le mouvement, le style et le son.
Générez des dialogues, de la musique et des effets sonores avec audio facultatif sur WAN 3.0 et Prime.
Créez en 480p, 720p ou 1080p aux formats paysage, portrait, carré ou ultralarge.
Choisissez Prime, la variante haute vitesse du fournisseur, ou les flux dédiés texte vers vidéo et image vers vidéo de WAN 2.7.
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.
Pour des vidéos jusqu’à 30 secondes et 30 images de référence.
Pour six plans personnalisés avec leurs prompts et durées.
Pour des vidéos 2K guidées par références avec audio natif.
Pour des vidéos guidées par références jusqu’à 30 secondes.
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
Devis → création → suivi → téléchargement.202 signifie accepté, pas terminé. Si l’acceptation est incertaine, gardez la même clé d’idempotence et le même corps. Téléchargez uniquement après completed.Ces exemples sont minimaux — en production, conservez l’Idempotency-Key et l’ID de la tâche pour reprendre après un redémarrage.
Intégrez l’API vidéo 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 : wan-3.0.
Prompt : A rainy city street at night, slow forward camera move
Utilisez exactement le JSON de requête ci-dessous et respectez les champs et limites du modèle choisi.
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.
{
"model": "wan-3.0",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"format": "mp4",
"resolution": "480p",
"aspect_ratio": "16:9"
},
"audio": {
"mode": "on"
}
}# 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": "wan-3.0",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"format": "mp4",
"resolution": "480p",
"aspect_ratio": "16:9"
},
"audio": {
"mode": "on"
}
}
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.mp4Adaptez operation, audio et media en changeant de SKU. WAN 2.7 I2V exige votre propre URL accessible pour l’image de début.
| Paramètre | Valeur et limites |
|---|---|
model / operation | wan-3.0 / wan-3.0-prime : text_to_video, image_to_video, reference_to_video. wan-2.7-t2v : text_to_video uniquement. wan-2.7-i2v : image_to_video uniquement. |
duration | {mode:"fixed",seconds:N}. WAN 3 : entiers de 2–30 ; vidéo d’entrée + sortie ≤30 s. WAN 2.7 : entiers de 2–15. |
output.resolution | WAN 3 : 480p / 720p / 1080p. WAN 2.7 : 720p / 1080p. |
output.aspect_ratio | WAN 3 : adaptive / 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16. Entrées par images : préférer adaptive. 2.7 T2V : 16:9 / 9:16 / 1:1 / 4:3 / 3:4. 2.7 I2V : omettre, suit l’image. |
audio | WAN 3/Prime : {mode:"on"} ou {mode:"off"}, même prix. WAN 2.7 : omettre audio ou utiliser provider_default. |
media · WAN 3 | Chaque élément doit avoir un id unique et inclure type, role et source. first_frame (+last_frame) OU reference_* ; ≤10 images, ≤5 vidéos (limite du contrat ; combinaisons complètes non encore vérifiées) et ≤5 audios ; chaque vidéo/audio de 1–15 s, ≤15 s par type ; ≤20 fichiers au total. |
media · WAN 2.7 | I2V : first_frame obligatoire, last_frame facultatif. Les deux SKU 2.7 permettent un driving_audio de 2–30 s ; la sortie reste ≤15 s. Pas de références multimodales libres. |
prompt | Décrivez les plans, le mouvement et le son en langage naturel. Aucun paramètre de plans structurés. |
Questions fréquentes
WAN 3.0 accepte les clips jusqu’à 30 secondes et les références multimodales. WAN 3.0 Prime est la variante haute vitesse du fournisseur avec les mêmes modes ; aucun multiplicateur de vitesse mesuré n’est promis. WAN 2.7 propose des SKU fixes texte vers vidéo et image vers vidéo.
Voir les exemples APILa sortie WAN 3.0 commence à 0,047 $US/s en 480p. Comparez les quatre SKU et résolutions ci-dessus. Les références vidéo ajoutent des secondes d’entrée au même tarif de résolution ; les estimations de sortie seules les excluent. Activer ou désactiver l’audio ne change pas le prix WAN 3.0/Prime.
Voir les exemples APIInscrivez-vous ou connectez-vous à BetterToken, préparez ou réutilisez votre clé dans Workspace, ajoutez du crédit et appelez l’API depuis votre application. C’est une clé de relais BetterToken ; l’accès dépend des autorisations et des fonds. Nous ne fournissons pas de clés de console Alibaba.
Voir les exemples APIWAN 3.0/Prime : 2–30 s, 480p/720p/1080p. Avec vidéo d’entrée, entrée et sortie doivent tenir dans 30 s. WAN 2.7 : 2–15 s, 720p/1080p. Aucune sortie WAN en 4K n’est proposée ici.
Voir les exemples APIWAN 3.0 et Prime permettent l’activation/désactivation au même prix. WAN 2.7 génère le son synchronisé par défaut ; omettez audio ou utilisez provider_default, sans interrupteur audio.
Voir les exemples APIUtilisez des références vidéo et audio pour guider mouvement, style et son. WAN 3.0/Prime : jusqu’à 10 images et 5 audios ; chaque vidéo/audio de 1–15 s, au plus 15 s par type, 20 fichiers au total. Ne mélangez pas images de début/fin et références libres. WAN 2.7 T2V utilise du texte ; I2V exige une image de début et accepte une image de fin. Chaque SKU 2.7 autorise un driving_audio, pas de références multimodales libres.
Voir les exemples APILes générations dont l’échec est confirmé ne sont pas facturées. L’échec ou l’annulation confirmés libèrent ou remboursent la source d’origine via le traitement financier ; le statut de la tâche ne prouve pas un remboursement effectif. Une acceptation incertaine doit être vérifiée. L’échec de livraison ou l’expiration après génération réussie est un cas distinct.
Voir les exemples APIPayez par carte via Stripe ou en USDT. Les moyens disponibles sont confirmés lors du paiement.
Voir les exemples APIBETTERTOKEN · WAN API
Premier rechargement : payez 3,00 $US, recevez 5,00 $US de solde