LogoDocumentation Wan API
LogoDocumentation Wan API
AccueilPrésentation de Wan APIGuide d’intégration Wan APIWan 3.0Wan 3.0 PrimeWan 3.0 ProWan 3.0 Prime Pro

Wan 3.0 Prime

API Wan 3.0 Prime : génération vidéo en 480p, 720p et 1080p, paramètres, exemples de requêtes, suivi des tâches, téléchargements et tarifs.

Wan 3.0 Prime possède un identifiant de modèle et une grille tarifaire distincts, avec les mêmes résolutions 480p, 720p et 1080p. Il accepte le texte, les images et les médias de référence. Détails du modèle et Playground.

Se connecter à Wan API

Utilisez https://api.wanapi.app comme URL de base de l’API. Créez une clé dans les paramètres des clés API, puis transmettez-la avec Authorization: Bearer YOUR_API_KEY. Conservez vos clés sur votre serveur. Le Playground utilise votre session sur le site et débite le même solde de compte ; vous n’avez pas à coller une clé dans le navigateur.

L’accès nécessite un compte actif doté d’un solde suffisant. Consultez les tarifs en vigueur. Chaque modèle possède son propre point d’accès et sa page de présentation.

GET /v1/models répertorie les modèles accessibles avec votre clé. Choisir une résolution supérieure ne change pas automatiquement de modèle.

ParamètreWan 3.0 Prime
Identifiant du modèlewan3.0-video-prime
resolution480p, 720p, 1080p ; valeur par défaut : 1080p.
durationDe 2 à 30 secondes de sortie, ou -1 pour une durée automatique ; valeur par défaut : 5.
ratioadaptive, 16:9, 4:3, 1:1, 3:4, 9:16 ; valeur par défaut : adaptive.
audiotrue par défaut. false ne réduit pas le tarif.

Les champs communs de la requête décrivent les 14 champs natifs, les limites des médias et les combinaisons d’entrées. Ce modèle utilise wan3.0-video-prime dans l’URL des requêtes natives et comme valeur de model dans les requêtes Responses.

Lancer une tâche Wan 3.0 Prime

Cette requête génère une vidéo de deux secondes à partir de texte, à la résolution la plus basse de ce modèle. Définissez WAN_API_KEY avec votre clé sur le serveur. Le modèle est sélectionné dans l’URL ; n’ajoutez pas de champ model à ce corps JSON natif.

curl https://api.wanapi.app/wan/v1/wan3.0-video-prime/generation \
  -H "Authorization: Bearer $WAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A blue glass bottle turns slowly on a white pedestal. Static camera.",
    "duration": 2,
    "resolution": "480p",
    "ratio": "16:9",
    "audio": false,
    "prompt_extend": false
  }'

Consulter une tâche Wan 3.0 Prime

Enregistrez le task_info.id reçu dans TASK_ID, puis interrogez le même point d’accès du modèle. La réponse à l’envoi confirme la création de la tâche ; elle ne contient pas encore la vidéo terminée. Commencez par une interrogation toutes les cinq secondes ; consultez les statuts des tâches et le téléchargement.

curl "https://api.wanapi.app/wan/v1/wan3.0-video-prime/generation/$TASK_ID" \
  -H "Authorization: Bearer $WAN_API_KEY"

Tarifs de Wan 3.0 Prime

Le tableau présente les tarifs actuels en USD par seconde facturable. Les secondes des vidéos de référence en entrée et de la vidéo générée sont toutes comptabilisées. L’exemple de cinq secondes ne comprend aucune vidéo de référence. Consultez la section facturation et gestion des erreurs pour la réservation du montant et le calcul du coût final.

Tarifs actuelsUSD / seconde facturable
RésolutionTarif officielWan APISortie de 5 secondes
480p0,068 $USTarifs indisponibles—
720p0,140 $USTarifs indisponibles—
1080p0,280 $USTarifs indisponibles—

Les tarifs actuels sont en USD. Les prix officiels sont affichés à titre de comparaison.

Secondes facturables = secondes de vidéo de référence en entrée + secondes de sortie générée. Le texte et les images n’ajoutent aucune seconde vidéo. Désactiver l’audio généré ne réduit pas le tarif par seconde.

L’exemple de 5 secondes n’utilise aucune vidéo de référence. Une référence vidéo de 5 secondes et une sortie de 5 secondes sont facturées comme 10 secondes.

Tarifs mis à jour le 2026-10-13

Consulter les tarifs de Wan 3.0 Prime.

Champs de la requête

Les quatre modèles partagent ces 14 champs natifs. Fournissez un prompt ou au moins un média en entrée. Les images de début et de fin ne peuvent pas être combinées avec des entrées de référence, file ou link ; file et link sont mutuellement exclusifs.

ChampTypeRègles
promptstringJusqu’à 20 000 caractères.
first_framestringURL HTTP(S) d’une image, URI de données d’image ou Base64.
last_framestringURL HTTP(S) d’une image, URI de données d’image ou Base64.
reference_imagesstring[]Jusqu’à 10 images, dans les mêmes formats que les images de début et de fin.
reference_videosstring[]Jusqu’à 5 URL publiques MP4/MOV ; de 1 à 15 secondes par clip, avec un maximum de 15 secondes de référence au total.
reference_audiosstring[]Jusqu’à 5 URL HTTP(S) de fichiers audio.
filestringURL publique d’un document.
linkstringURL publique d’une page web.
resolutionstringVoir le tableau des modèles. Valeur par défaut : 1080p.
ratiostringadaptive, 16:9, 4:3, 1:1, 3:4, 9:16. Valeur par défaut : adaptive.
durationintegerDe 2 à 30 secondes de sortie, ou -1 pour une durée automatique. Valeur par défaut : 5.
audiobooleanGénérer du son. Valeur par défaut : true. Désactiver cette option ne réduit pas le tarif.
seedinteger0–2147483647. Omettez ce champ pour une génération aléatoire.
prompt_extendbooleanEnrichir le prompt. Valeur par défaut : true.

Utilisez des URL de médias stables, directement accessibles et disponibles jusqu’à la fin de la tâche. La vérification de la durée des vidéos repose sur des lectures partielles HTTP à taille limitée ; les serveurs vidéo doivent les prendre en charge et fournir des métadonnées de durée MP4/MOV lisibles. Ces vérifications ne suivent pas les redirections. Les URL de réseaux privés ne sont pas prises en charge. La durée cumulée des vidéos de référence et de la sortie ne doit pas dépasser 30 secondes. Le Playground accepte un corps de requête JSON jusqu’à 32 MiB ; utilisez des URL pour les entrées plus volumineuses.

Suivre la tâche et télécharger la vidéo

Le point d’accès de génération de chaque modèle renvoie un identifiant de tâche public. Enregistrez-le avant toute autre opération.

{
  "task_info": {
    "id": "task_EXAMPLE",
    "status": "pending"
  }
}

Utilisez l’exemple de consultation du chapitre correspondant au modèle. Commencez par un intervalle de cinq secondes, puis augmentez ce délai en cas d’erreurs temporaires. Conservez l’identifiant du modèle avec celui de chaque tâche ; ne consultez pas cette tâche via le point d’accès d’un autre modèle.

Les statuts natifs sont pending, processing, completed et failed. Une réponse terminée contient videos, un tableau avec une URL Bunny CDN signée complète.

{
  "task_info": { "id": "task_EXAMPLE", "status": "completed" },
  "videos": ["https://reapiflexible.b-cdn.net/flexible/v1/expires/2026-11/20261113T06/wanapi-task_EXAMPLE/video.mp4?token=HS256_SIGNATURE&expires=1794550071"]
}

Utilisez directement l’URL renvoyée pour lire ou télécharger la vidéo ; cette URL ne nécessite ni clé API ni en-tête Authorization. Les fichiers suivent la politique de conservation existante du stockage. Consulter une tâche ne génère pas de nouvelle vidéo, n’entraîne pas de frais supplémentaires et ne prolonge pas la disponibilité du fichier. Sauvegardez les fichiers à conserver dans votre propre stockage. La consultation des tâches exige votre clé API et ne renvoie que les tâches de votre compte.

API Responses synchrone et en arrière-plan

Pour les clients utilisant l’API Responses, POST /v1/responses accepte un identifiant de modèle, un champ input de type chaîne et les mêmes champs natifs de génération. Utilisez input à la place de prompt. Les champs de médias natifs tels que reference_images restent au premier niveau du JSON.

{
  "model": "wan3.0-video-prime",
  "input": "A blue ball rolls across a white table.",
  "resolution": "480p",
  "duration": 2,
  "background": true
}

Avec background: true, conservez l’identifiant de réponse, puis interrogez GET /v1/responses/{response_id}. Sans background, la requête HTTP attend la fin de la génération. stream: true utilise des événements envoyés par le serveur (SSE) pendant l’attente. La sortie finale de l’assistant contient une URL vidéo signée ; ce lien donne accès à la vidéo et doit rester privé. Ne le publiez pas par inadvertance. L’envoi de tâches natives et les requêtes Responses en arrière-plan sont recommandés pour les générations longues et les proxys aux délais d’attente courts.

La déconnexion ou l’expiration d’une requête synchrone n’annule pas la génération. La tâche reste sur le serveur. Ne soumettez pas automatiquement la même génération une seconde fois.

Facturation et gestion des erreurs

Le prix correspond au tarif du modèle pour la résolution choisie, multiplié par les secondes facturables. Les secondes des vidéos de référence et de la sortie sont comptabilisées ; les entrées texte, image et audio n’ajoutent aucune seconde vidéo. Les requêtes à durée fixe sans vidéo de référence réservent le montant correspondant à la durée de sortie demandée. Les requêtes à durée automatique ou avec des vidéos de référence réservent jusqu’à 30 secondes facturables, puis le montant est ajusté à l’utilisation mesurée et la part inutilisée est restituée. En cas d’échec de génération, le montant réservé est libéré. Interroger le statut ne crée pas de nouvelle génération et n’entraîne pas de nouvelle facturation.

  • Paramètres invalides : corrigez la requête avant de la soumettre à nouveau. Les champs natifs inconnus sont rejetés.
  • Solde insuffisant : approvisionnez le compte avant toute nouvelle requête payante. La limite d’une clé n’ajoute pas de crédit au compte.
  • Limite de requêtes ou échec temporaire du suivi : réessayez uniquement la consultation du statut, avec un délai croissant et une durée d’attente maximale.
  • Délai d’envoi dépassé, interruption réseau ou identifiant de tâche manquant : le résultat de l’envoi peut être inconnu. Ne répétez pas automatiquement le POST, car cela pourrait créer une seconde tâche payante.
  • Échec de tâche : distinguez l’état d’échec d’une consultation du statut temporairement indisponible.
  • Échec de téléchargement : réessayez de télécharger la tâche terminée existante avant de lancer une autre génération.

Les requêtes de génération ne sont ni renvoyées automatiquement ni basculées vers un autre modèle. Aucun mécanisme d’annulation, de webhook ou de clé d’idempotence n’est garanti. Conservez l’identifiant de tâche et contactez le support si un envoi au résultat incertain nécessite une vérification.

Wan 3.0

API Wan 3.0 : génération vidéo en 480p, 720p et 1080p, paramètres, exemples de requêtes, suivi des tâches, téléchargements et tarifs.

Wan 3.0 Pro

API Wan 3.0 Pro : génération vidéo en 1080p, 2K et 4K, paramètres, exemples de requêtes, suivi des tâches, téléchargements et tarifs.

Sommaire

Se connecter à Wan APILancer une tâche Wan 3.0 PrimeConsulter une tâche Wan 3.0 PrimeTarifs de Wan 3.0 PrimeChamps de la requêteSuivre la tâche et télécharger la vidéoAPI Responses synchrone et en arrière-planFacturation et gestion des erreurs