API de Wan 3.0 Video Prime
Parámetros completos de solicitud de APIMaster, diferencias de ruta, restricciones de medios, sondeo asíncrono, descargas y facturación para wan3.0-video-prime.
API de Wan 3.0 Video Prime
Use wan3.0-video-prime a través de la API de video asíncrona de APIMaster. La integración actual ofrece 480P / 720P / 1080P, 2–30 segundos enteros y un video por tarea. Revisión de parámetros e integración: 2026-10-26.
Endpoints y autenticación
| Operación | Método y URL |
|---|---|
| Crear | POST https://apimaster.ai/v1/videos |
| Consultar | GET https://apimaster.ai/v1/videos/{task_id} |
| Descargar | GET https://apimaster.ai/v1/videos/{task_id}/content |
Use Authorization: Bearer YOUR_API_KEY en cada solicitud y Content-Type: application/json al crear una tarea. Use una clave de API de APIMaster, no una clave de Alibaba Cloud. APIMaster proporciona la cabecera asíncrona del proveedor upstream; no necesita X-DashScope-Async.
El endpoint de creación compatible /videos/generations devuelve una estructura de respuesta diferente; los ejemplos siguientes usan sistemáticamente /videos.
Capacidades actuales de las rutas
Actualmente dos integraciones sirven este modelo: la ruta nativa de Alibaba Cloud y la ruta GMI. Los campos avanzados requieren la ruta correspondiente; enviar un campo no selecciona esa ruta. Confirme a qué ruta puede acceder su clave de API antes de usar ejemplos específicos de una ruta.
| Capacidad | Nativa de Alibaba Cloud | GMI |
|---|---|---|
| Texto a video, primer fotograma, primer/último fotograma, imágenes de referencia | Integrado | Integrado, con campos de medios diferentes |
| Audio de referencia | metadata.input.media |
audio_url |
| Documento / página web pública | Los campos de medios nativos se reenvían; no están cubiertos por la comprobación de generación completada | No compatible |
| Video de referencia, edición, extensión | Bloqueado antes del envío | No compatible |
Duración automática -1 |
Bloqueado | Bloqueado |
Relación de aspecto 21:9 |
Aceptado | Rechazado |
| Interruptor de audio explícito | generate_audio / audio |
No compatible; omita estos campos |
Desactivar la reescritura del prompt / semilla fija 0 |
La serialización actual no conserva prompt_extend: false ni seed: 0; no dependa de ellos |
Los valores explícitos false y 0 se conservan |
Un video silencioso de 5 segundos en 720P por la ruta nativa se completó, descargó y decodificó correctamente en la prueba de aceptación del 2026-10-24. Otras combinaciones de medios se describen a partir del adaptador y del contrato oficial, en lugar de presentarse como combinaciones probadas en generación. La disponibilidad y los precios de las rutas pueden cambiar; consulte la ficha del modelo.
Parámetros de solicitud comunes completos
Envíe estos campos en el nivel superior. Para la máxima compatibilidad, use duration, resolution y aspect_ratio explícitos, un prompt no vacío de como máximo 5,000 caracteres y omita las opciones específicas de cada ruta.
| Campo | Tipo | Obligatorio / predeterminado | Comportamiento de APIMaster |
|---|---|---|---|
model |
string | Obligatorio | Exactamente wan3.0-video-prime |
prompt |
string | Obligatorio en ambas rutas | No vacío, incluso para la generación de imágenes. GMI valida 1–5,000 caracteres; el adaptador nativo requiere texto no vacío. El límite nativo oficial es 20,000; evite depender de ese límite superior entre rutas |
duration |
integer | 5 |
2–30 segundos; sin -1, fracciones ni duración automática |
seconds |
string | Opcional | Alias de cadena, p. ej. "5"; debe coincidir con duration cuando se proporcionen ambos |
resolution |
string | 720P |
480P, 720P, 1080P; los valores en minúsculas de nivel superior se normalizan. Este valor predeterminado de APIMaster difiere del predeterminado nativo oficial |
aspect_ratio |
string | 16:9 |
Valores comunes: adaptive, 16:9, 9:16, 1:1, 4:3, 3:4. 21:9 solo en la ruta nativa |
ratio |
string | Opcional | Alias de aspect_ratio; use un solo campo y no envíe valores en conflicto |
size |
string | Opcional | Alias de dimensiones como 1280x720; se aplica la validación específica de la ruta. Prefiera resolution y aspect_ratio. GMI requiere que el lado más corto coincida con el nivel de resolución; la ruta nativa solo acepta sus asignaciones de dimensiones compatibles |
input_reference |
string | Opcional | URL de imagen del primer fotograma. Use una URL HTTP(S) descargable públicamente para compatibilidad entre rutas; no la combine con otras entradas de primer fotograma |
prompt_extend |
boolean | Nativo true; GMI deja el valor predeterminado del proveedor cuando se omite |
Reescritura del prompt. Actualmente la ruta nativa no puede desactivarla de forma fiable con false; GMI reenvía un booleano explícito |
watermark |
boolean | Predeterminado nativo oficial false; GMI deja el valor predeterminado del proveedor cuando se omite |
Interruptor de marca de agua |
seed |
integer | Aleatoria cuando se omite | Rango fijo portable: 1–2147483647. La ruta nativa también acepta -1 para aleatorio; el 0 nativo se omite durante la serialización. GMI acepta 0–2147483647 y rechaza -1. Una semilla fija no garantiza una salida idéntica |
Los alias de dimensiones nativos son 832x480, 480x832, 1280x720, 720x1280, 1920x1080 y 1080x1920 para los casos habituales de horizontal/vertical. Algunas asignaciones de dimensiones cuadradas se reducen a 1:1; otras dimensiones asignadas aún pueden fallar la validación de relación de aspecto. No use size para solicitar dimensiones arbitrarias.
Tablas de parámetros específicos de cada ruta
Campos de GMI
Estos son campos de nivel superior adicionales a la tabla común. El adaptador de GMI rechaza campos no reconocidos, incluidos metadata, images, image_urls, audio, generate_audio, video_urls y reference_video.
| Campo | Tipo | Obligatorio / predeterminado | Comportamiento |
|---|---|---|---|
negative_prompt |
string | Opcional | Como máximo 500 caracteres |
first_frame |
string | Opcional | URL de imagen HTTP(S) pública; alternativa a input_reference |
last_frame |
string | Opcional | URL de imagen HTTP(S) pública del último fotograma; proporcione también un primer fotograma |
reference_image |
string o string[] | Opcional | 1–10 URL de imágenes de referencia HTTP(S) públicas; use un arreglo para varias imágenes |
audio_url |
string | Opcional | URL de audio de referencia HTTP(S) pública; sujeta a la validación de medios del proveedor |
Use controles de fotogramas o imágenes de referencia en una misma solicitud, no ambos. metadata.input.media nativo no se traduce a estos campos en GMI.
Campos nativos de Alibaba Cloud
Las entradas estructuradas nativas pertenecen dentro de metadata. Enviar objetos oficiales input o parameters directamente en el nivel superior no forma parte del contrato de APIMaster. Conserve siempre el prompt obligatorio de nivel superior.
| Campo | Tipo | Obligatorio / predeterminado | Comportamiento |
|---|---|---|---|
generate_audio |
boolean | Predeterminado nativo oficial true |
Si la salida contiene una pista de audio; false se conserva |
audio |
boolean | Opcional | Alias de generate_audio; proporcione solo uno |
images |
string[] | Opcional | Se convierten en entradas de medios reference_image; no son fotogramas primero/último ordenados. No los combine con input_reference |
metadata |
object | Opcional | Envuelve input y parameters nativos; no puede cambiar model |
metadata.input |
object | Opcional | Contenedor de entrada nativo |
metadata.input.prompt |
string | Opcional | Anulación del prompt nativo; prefiera el prompt de nivel superior únicamente |
metadata.input.media |
object[] | Opcional | Colección de medios nativa, con type y url en cada elemento |
metadata.input.media[].type |
string | Obligatorio por elemento | first_frame, last_frame, reference_image, reference_audio, file, link; reference_video actualmente se rechaza |
metadata.input.media[].url |
string | Obligatorio por elemento | Ubicación del medio; se recomiendan URL HTTP(S) públicas. Las URL temporales de OSS oficiales requieren un contexto de carga upstream válido por separado; APIMaster no proporciona ese contexto de carga |
metadata.parameters |
object | Opcional | Contenedor de parámetros nativo; no debe ser null |
metadata.parameters.resolution |
string | 720P |
480P, 720P, 1080P en mayúsculas |
metadata.parameters.ratio |
string | 16:9 |
Relaciones de aspecto nativas, incluidas adaptive y 21:9 |
metadata.parameters.duration |
integer | 5 |
2–30; sin -1 |
metadata.parameters.audio |
boolean | Predeterminado nativo oficial true |
Interruptor de audio de salida |
metadata.parameters.prompt_extend |
boolean | true |
Debe permanecer en true para file / link; el false explícito tiene la limitación de serialización indicada arriba |
metadata.parameters.watermark |
boolean | Predeterminado nativo oficial false |
Interruptor de marca de agua |
metadata.parameters.seed |
integer | Aleatoria | -1 o 0–2147483647; el 0 tiene la limitación de serialización indicada arriba |
Las opciones nativas de nivel superior anulan sus parámetros de metadata correspondientes. El input_reference de nivel superior reemplaza el arreglo de medios nativo; images añade entradas de imágenes de referencia cuando input_reference está ausente. Use un solo estilo de entrada y un solo estilo de parámetros para evitar anulaciones accidentales. No use img_url, first_frame_url, last_frame_url ni audio_url heredados dentro del input nativo; el adaptador rechaza esos campos de medios heredados para Wan 3.0.
Restricciones de medios
Las reglas oficiales de medios nativos que se indican a continuación también explican la validación del lado del proveedor; que un adaptador acepte una URL no demuestra que el medio sea válido.
| Medio | Límites / notas de integración |
|---|---|
| Primer / último fotograma | Como máximo uno de cada uno; un último fotograma requiere un primer fotograma. No mezcle controles de fotogramas con reference_image |
| Imágenes de referencia | Como máximo 10; JPEG/JPG, PNG sin transparencia, BMP o WEBP; cada lado 240–8,000 px, relación de aspecto como máximo 8:1, como máximo 20 MB por imagen |
| Audio de referencia | Nativo: como máximo 5, WAV/MP3, cada uno de 1–15 segundos, combinados como máximo 15 segundos, como máximo 15 MB por archivo. GMI expone un único audio_url |
| Archivo / página web | Solo nativo: como máximo un archivo o una página legible públicamente; no combine file y link. Formatos de archivo oficiales: DOCX, DOC, XLSX, XLS, PPTX, PPT, PDF, TXT, KEY, PAGES, NUMBERS, MD; como máximo 100 MB, con un límite de 50 páginas para los formatos paginados aplicables. Mantenga prompt_extend: true |
| Video de referencia | Disponible oficialmente, pero actualmente bloqueado por la validación de facturación nativa de APIMaster; no expuesto en GMI. No use aquí los ejemplos de edición o extensión de video de la API oficial |
El límite oficial nativo de medios combinados es de 20 elementos; los límites individuales y de combinación siguen aplicándose. Las URL de datos Base64 de imágenes forman parte del formato de entrada nativo oficial, pero la validación de URL de GMI no las acepta. Prefiera URL HTTP(S) descargables en todas las rutas.
Ejemplos
Texto a video, campos comunes
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"}'
Primer fotograma, campos comunes
{"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"}
Primer / último fotograma en 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}
Primer / último fotograma nativos y salida silenciosa
{"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"}]}}}
Imagen y audio de referencia nativos
{"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"}]}}}
Reemplace las URL de medios de ejemplo por archivos públicos reales. Los ejemplos específicos de una ruta requieren la ruta correspondiente y siguen sujetos a las comprobaciones de combinación del proveedor upstream.
Respuesta, sondeo y descarga
La creación devuelve un ID de tarea de APIMaster, por ejemplo:
{"id":"task_example","task_id":"task_example","object":"video","model":"wan3.0-video-prime","status":"queued"}
| Campo | Significado |
|---|---|
id / task_id |
Identificador de tarea de APIMaster, no un identificador de tarea upstream |
status |
queued, in_progress, completed, failed |
progress |
Progreso informado; no es una garantía de finalización |
error.code / error.message |
Detalles del fallo cuando corresponda |
metadata.url |
Dirección de contenido autenticada cuando se devuelve al completarse |
Consulte cada 10–20 segundos con la misma clave de API hasta alcanzar un estado terminal; el éxito de la creación solo significa aceptación. La generación puede tardar varios minutos. Consulte una tarea aceptada en lugar de crear repetidamente tareas de pago.
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
Descargue y guarde el video completado cuanto antes; las URL de resultados del proveedor upstream pueden caducar. El sondeo repetido no genera otro cargo por generación.
Facturación y errores comunes
La facturación es por segundo a la resolución solicitada, con los precios de ruta/cuenta que se muestran en la ficha del modelo. El envío reserva el cargo estimado. La finalización nativa usa la duración facturable devuelta y el precio de envío congelado; GMI sigue el contrato de duración reservada. Las tareas fallidas liberan/reembolsan su reserva de generación. Desactivar el audio no implica una tarifa más económica. Use el registro de uso para conocer el importe final.
| Error / síntoma | Acción |
|---|---|
duration must be an integer from 2 to 30 |
Use un entero explícito; -1 no está integrado |
unsupported Wan request field ... |
Elimine un campo no compatible con GMI o confirme el acceso a la ruta nativa correspondiente |
unsupported aspect ratio |
Use una relación común; 21:9 requiere enrutamiento nativo |
reference video requires an input-duration quote |
Elimine el video de referencia; esta capacidad está actualmente bloqueada |
prompt is required / fallo al obtener medios |
Añada texto de nivel superior; use medios válidos y descargables públicamente |
prompt_extend: false o seed: 0 no tiene efecto en la ruta nativa |
Limitación de serialización actual; use una semilla positiva y no dependa de desactivar la reescritura |
Fuentes: información oficial del modelo, referencia oficial de la API nativa y guía de uso oficial. Que una capacidad sea oficial no significa que el mismo campo esté expuesto en todas las rutas de APIMaster.
