API Wan 3.0 Video Prime
Paramètres de requête APIMaster complets, différences entre routes, contraintes multimédias, interrogation asynchrone, téléchargements et facturation pour wan3.0-video-prime.
API Wan 3.0 Video Prime
Utilisez wan3.0-video-prime via l’API vidéo asynchrone APIMaster. L’intégration actuelle fournit 480P / 720P / 1080P, 2 à 30 secondes entières et une vidéo par tâche. Révision des paramètres et de l’intégration : 2026-10-26.
Points de terminaison et authentification
| Opération | Méthode et URL |
|---|---|
| Créer | POST https://apimaster.ai/v1/videos |
| Interroger | GET https://apimaster.ai/v1/videos/{task_id} |
| Télécharger | GET https://apimaster.ai/v1/videos/{task_id}/content |
Utilisez Authorization: Bearer YOUR_API_KEY sur chaque requête et Content-Type: application/json lors de la création d’une tâche. Utilisez une clé API APIMaster, et non une clé Alibaba Cloud. APIMaster fournit l’en-tête asynchrone amont ; vous n’avez pas besoin de X-DashScope-Async.
Le point de terminaison de création compatible /videos/generations renvoie une enveloppe de réponse différente ; les exemples ci-dessous utilisent systématiquement /videos.
Capacités actuelles des routes
Deux intégrations servent actuellement ce modèle : la route native Alibaba Cloud et la route GMI. Les champs avancés nécessitent la route correspondante ; soumettre un champ ne sélectionne pas cette route. Confirmez à quelle route votre clé API peut accéder avant d’utiliser des exemples spécifiques à une route.
| Capacité | Natif Alibaba Cloud | GMI |
|---|---|---|
| Génération texte-vidéo, première image, premières/dernières images, images de référence | Intégré | Intégré, avec des champs multimédias différents |
| Audio de référence | metadata.input.media |
audio_url |
| Document / page web publique | Les champs multimédias natifs sont transmis ; non couverts par la vérification de génération terminée | Non pris en charge |
| Vidéo de référence, montage, extension | Bloqué avant soumission | Non pris en charge |
Durée automatique -1 |
Bloqué | Bloqué |
Rapport d’aspect 21:9 |
Accepté | Rejeté |
| Commutateur audio explicite | generate_audio / audio |
Non pris en charge ; omettez ces champs |
Désactiver la réécriture du prompt / graine fixe 0 |
La sérialisation actuelle ne conserve pas prompt_extend: false ni seed: 0 ; ne vous y fiez pas |
false et 0 explicites sont conservés |
Une vidéo silencieuse 720P de 5 secondes via la route native a été générée, téléchargée et décodée avec succès lors du contrôle d’acceptation du 2026-10-24. Les autres combinaisons multimédias sont décrites d’après l’adaptateur et le contrat officiel, plutôt que présentées comme des combinaisons testées en génération. La disponibilité des routes et les prix peuvent changer ; consultez la fiche du modèle.
Paramètres de requête communs complets
Envoyez ces champs au niveau supérieur. Pour une compatibilité maximale, utilisez duration, resolution et aspect_ratio explicites, un prompt non vide d’au plus 5,000 caractères, et omettez les options spécifiques à une route.
| Champ | Type | Obligatoire / valeur par défaut | Comportement APIMaster |
|---|---|---|---|
model |
chaîne | Obligatoire | Exactement wan3.0-video-prime |
prompt |
chaîne | Obligatoire sur les deux routes | Non vide, y compris pour la génération d’images. GMI valide 1–5,000 caractères ; l’adaptateur natif exige un texte non vide. La limite officielle native est de 20,000 ; évitez de vous appuyer sur cette limite plus élevée entre les routes |
duration |
entier | 5 |
2–30 secondes ; pas de -1, de fractions ni de durée automatique |
seconds |
chaîne | Facultatif | Alias de chaîne, par ex. "5" ; doit concorder avec duration lorsque les deux sont fournis |
resolution |
chaîne | 720P |
480P, 720P, 1080P ; les valeurs en minuscules au niveau supérieur sont normalisées. Cette valeur par défaut d’APIMaster diffère de la valeur par défaut native officielle |
aspect_ratio |
chaîne | 16:9 |
Valeurs courantes : adaptive, 16:9, 9:16, 1:1, 4:3, 3:4. 21:9 uniquement sur la route native |
ratio |
chaîne | Facultatif | Alias de aspect_ratio ; utilisez un seul champ et n’envoyez pas de valeurs contradictoires |
size |
chaîne | Facultatif | Alias de dimensions tel que 1280x720 ; une validation spécifique à la route s’applique. Préférez resolution et aspect_ratio. GMI exige que le côté le plus court corresponde au palier de résolution ; le natif n’accepte que ses correspondances de dimensions prises en charge |
input_reference |
chaîne | Facultatif | URL d’image de première image. Utilisez une URL HTTP(S) téléchargeable publiquement pour la compatibilité entre routes ; ne combinez pas avec d’autres entrées de première image |
prompt_extend |
booléen | Natif true ; GMI laisse la valeur par défaut du fournisseur lorsqu’il est omis |
Réécriture du prompt. Le natif ne peut actuellement pas la désactiver de manière fiable avec false ; GMI transmet un booléen explicite |
watermark |
booléen | Valeur par défaut native officielle false ; GMI laisse la valeur par défaut du fournisseur lorsqu’il est omis |
Commutateur de filigrane |
seed |
entier | Aléatoire lorsqu’il est omis | Plage fixe portable : 1–2147483647. Le natif accepte aussi -1 pour l’aléatoire ; le 0 natif est omis lors de la sérialisation. GMI accepte 0–2147483647 et rejette -1. Une graine fixe ne garantit pas une sortie identique |
Les alias de dimensions natifs sont 832x480, 480x832, 1280x720, 720x1280, 1920x1080 et 1080x1920 pour les cas habituels paysage/portrait. Certaines correspondances de dimensions carrées se réduisent à 1:1 ; d’autres dimensions mappées peuvent encore échouer à la validation du rapport d’aspect. N’utilisez pas size pour demander des dimensions arbitraires.
Tableaux de paramètres spécifiques aux routes
Champs GMI
Ce sont des champs de niveau supérieur en plus du tableau commun. L’adaptateur GMI rejette les champs non reconnus, notamment metadata, images, image_urls, audio, generate_audio, video_urls et reference_video.
| Champ | Type | Obligatoire / valeur par défaut | Comportement |
|---|---|---|---|
negative_prompt |
chaîne | Facultatif | Au plus 500 caractères |
first_frame |
chaîne | Facultatif | URL d’image HTTP(S) publique ; alternative à input_reference |
last_frame |
chaîne | Facultatif | URL d’image HTTP(S) publique de dernière image ; fournissez aussi une première image |
reference_image |
chaîne ou tableau de chaînes | Facultatif | 1–10 URL d’images de référence HTTP(S) publiques ; utilisez un tableau pour plusieurs images |
audio_url |
chaîne | Facultatif | URL HTTP(S) publique d’audio de référence ; soumise à la validation des médias du fournisseur |
Utilisez soit les contrôles d’images, soit les images de référence dans une même requête. Le champ natif metadata.input.media n’est pas traduit vers ces champs sur GMI.
Champs natifs Alibaba Cloud
Les entrées structurées natives appartiennent à metadata. Envoyer directement les objets officiels input ou parameters au niveau supérieur ne correspond pas au contrat APIMaster. Conservez toujours le prompt obligatoire au niveau supérieur.
| Champ | Type | Obligatoire / valeur par défaut | Comportement |
|---|---|---|---|
generate_audio |
booléen | Valeur par défaut native officielle true |
Indique si la sortie contient une piste audio ; false est conservé |
audio |
booléen | Facultatif | Alias de generate_audio ; ne fournissez qu’un seul des deux |
images |
tableau de chaînes | Facultatif | Converti en entrées multimédias reference_image ; il ne s’agit pas d’images de première/dernière image ordonnées. Ne combinez pas avec input_reference |
metadata |
objet | Facultatif | Encapsule les objets natifs input et parameters ; ne peut pas modifier model |
metadata.input |
objet | Facultatif | Conteneur d’entrée natif |
metadata.input.prompt |
chaîne | Facultatif | Remplacement du prompt natif ; préférez le prompt de niveau supérieur seul |
metadata.input.media |
tableau d’objets | Facultatif | Collection de médias native, avec type et url dans chaque élément |
metadata.input.media[].type |
chaîne | Obligatoire par élément | first_frame, last_frame, reference_image, reference_audio, file, link ; reference_video est actuellement rejeté |
metadata.input.media[].url |
chaîne | Obligatoire par élément | Emplacement du média ; les URL HTTP(S) publiques sont recommandées. Les URL temporaires OSS officielles nécessitent un contexte de téléversement amont valide distinct ; APIMaster ne fournit pas ce contexte de téléversement |
metadata.parameters |
objet | Facultatif | Conteneur de paramètres natif ; ne doit pas être null |
metadata.parameters.resolution |
chaîne | 720P |
480P, 720P, 1080P en majuscules |
metadata.parameters.ratio |
chaîne | 16:9 |
Rapports d’aspect natifs, y compris adaptive et 21:9 |
metadata.parameters.duration |
entier | 5 |
2–30 ; pas de -1 |
metadata.parameters.audio |
booléen | Valeur par défaut native officielle true |
Commutateur audio de sortie |
metadata.parameters.prompt_extend |
booléen | true |
Doit rester true pour file / link ; un false explicite présente la limitation de sérialisation ci-dessus |
metadata.parameters.watermark |
booléen | Valeur par défaut native officielle false |
Commutateur de filigrane |
metadata.parameters.seed |
entier | Aléatoire | -1 ou 0–2147483647 ; 0 présente la limitation de sérialisation ci-dessus |
Les options natives de niveau supérieur remplacent leurs paramètres de métadonnées correspondants. Le champ input_reference de niveau supérieur remplace le tableau de médias natif ; images ajoute des entrées d’images de référence lorsque input_reference est absent. Utilisez un seul style d’entrée et un seul style de paramètres pour éviter les remplacements accidentels. N’utilisez pas les champs hérités img_url, first_frame_url, last_frame_url ou audio_url dans le champ natif input ; l’adaptateur rejette ces champs multimédias hérités pour Wan 3.0.
Contraintes multimédias
Les règles multimédias natives officielles ci-dessous expliquent aussi la validation côté fournisseur ; le fait qu’un adaptateur accepte une URL ne prouve pas que le média est valide.
| Média | Limites / notes d’intégration |
|---|---|
| Premières / dernières images | Au plus une de chaque ; une dernière image nécessite une première image. Ne mélangez pas les contrôles d’images avec reference_image |
| Images de référence | Au plus 10 ; JPEG/JPG, PNG sans transparence, BMP ou WEBP ; chaque côté 240–8,000 px, rapport d’aspect maximal de 8:1, au plus 20 MB par image |
| Audio de référence | Natif : au plus 5, WAV/MP3, chacun de 1 à 15 secondes, combinés au plus 15 secondes, au plus 15 MB par fichier. GMI expose un seul audio_url |
| Fichier / page web | Natif uniquement : au plus un fichier ou une page lisible publiquement ; ne combinez pas file et link. Formats de fichier officiels : DOCX, DOC, XLSX, XLS, PPTX, PPT, PDF, TXT, KEY, PAGES, NUMBERS, MD ; au plus 100 MB, avec une limite de 50 pages pour les formats paginés applicables. Conservez prompt_extend: true |
| Vidéo de référence | Disponible officiellement, mais actuellement bloquée par la validation de facturation native d’APIMaster ; non exposée sur GMI. N’utilisez pas ici les exemples de montage ou d’extension vidéo de l’API officielle |
Le plafond officiel natif de médias combinés est de 20 éléments ; les limites individuelles et de combinaison s’appliquent toujours. Les URL de données Base64 d’images font partie du format d’entrée natif officiel, mais ne sont pas acceptées par la validation d’URL de GMI. Préférez les URL HTTP(S) téléchargeables entre les routes.
Exemples
Génération texte-vidéo, champs communs
curl "https://apimaster.ai/v1/videos" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"wan3.0-video-prime","prompt":"A paper boat drifting across a quiet pond at sunrise, gentle camera movement.","duration":5,"resolution":"720P","aspect_ratio":"16:9"}'
Première image, champs communs
{"model":"wan3.0-video-prime","prompt":"The boat moves slowly forward, with soft ripples.","input_reference":"https://example.com/boat.png","duration":5,"resolution":"720P","aspect_ratio":"16:9"}
Premières / dernières images GMI
{"model":"wan3.0-video-prime","prompt":"Move smoothly from the first frame to the last frame.","first_frame":"https://example.com/start.png","last_frame":"https://example.com/end.png","duration":5,"resolution":"720P","prompt_extend":false,"seed":0}
Premières / dernières images natives et sortie silencieuse
{"model":"wan3.0-video-prime","prompt":"Move smoothly from the first frame to the last frame.","duration":5,"resolution":"720P","generate_audio":false,"metadata":{"input":{"media":[{"type":"first_frame","url":"https://example.com/start.png"},{"type":"last_frame","url":"https://example.com/end.png"}]}}}
Image et audio de référence natifs
{"model":"wan3.0-video-prime","prompt":"Animate the character in image 1, with the mood of audio 1.","duration":5,"resolution":"720P","metadata":{"input":{"media":[{"type":"reference_image","url":"https://example.com/character.png"},{"type":"reference_audio","url":"https://example.com/music.mp3"}]}}}
Remplacez les URL de médias d’exemple par de vrais fichiers publics. Les exemples spécifiques à une route nécessitent la route correspondante et restent soumis aux contrôles de combinaison en amont.
Réponse, interrogation et téléchargement
La création renvoie un ID de tâche APIMaster, par exemple :
{"id":"task_example","task_id":"task_example","object":"video","model":"wan3.0-video-prime","status":"queued"}
| Champ | Signification |
|---|---|
id / task_id |
Identifiant de tâche APIMaster, et non un identifiant de tâche amont |
status |
queued, in_progress, completed, failed |
progress |
Progression signalée ; pas une garantie d’achèvement |
error.code / error.message |
Détails de l’échec le cas échéant |
metadata.url |
Adresse de contenu authentifiée lorsqu’elle est renvoyée à l’achèvement |
Interrogez toutes les 10 à 20 secondes avec la même clé API jusqu’à un statut terminal ; le succès de la création signifie seulement l’acceptation. La génération peut prendre plusieurs minutes. Interrogez une tâche acceptée au lieu de créer répétitivement des tâches payantes.
curl "https://apimaster.ai/v1/videos/task_example" -H "Authorization: Bearer YOUR_API_KEY"
curl -L "https://apimaster.ai/v1/videos/task_example/content" \
-H "Authorization: Bearer YOUR_API_KEY" -o wan-prime.mp4
Téléchargez et enregistrez rapidement la vidéo terminée ; les URL de résultat amont peuvent expirer. Une interrogation répétée ne crée pas de frais de génération supplémentaires.
Facturation et erreurs courantes
La facturation est à la seconde, selon la résolution demandée, avec les tarifs de route/compte indiqués sur la fiche du modèle. La soumission réserve le montant estimé. L’achèvement natif utilise la durée facturable renvoyée et le prix figé lors de la soumission ; GMI suit le contrat de durée réservée. Les tâches échouées libèrent/remboursent leur réservation de génération. La désactivation de l’audio n’implique pas un palier moins cher. Utilisez le journal d’utilisation pour le montant final.
| Erreur / symptôme | Action |
|---|---|
duration must be an integer from 2 to 30 |
Utilisez un entier explicite ; -1 n’est pas intégré |
unsupported Wan request field ... |
Supprimez un champ non pris en charge par GMI ou confirmez l’accès à la route native correspondante |
unsupported aspect ratio |
Utilisez un rapport courant ; 21:9 nécessite le routage natif |
reference video requires an input-duration quote |
Supprimez la vidéo de référence ; cette capacité est actuellement bloquée |
prompt is required / media fetch failure |
Ajoutez du texte au niveau supérieur ; utilisez des médias valides et téléchargeables publiquement |
prompt_extend: false ou seed: 0 n’a aucun effet sur le natif |
Limitation de sérialisation actuelle ; utilisez une graine positive et ne dépendez pas de la désactivation de la réécriture |
Sources : informations officielles sur le modèle, référence officielle de l’API native, et guide d’utilisation officiel. Une capacité officielle ne signifie pas que le même champ est exposé sur chaque route APIMaster.
