Introducción
Wan 3.0 Prime Texto a video genera un clip de 2 a 30 segundos con sonido a partir de un prompt escrito y nada más. Sus campos coinciden exactamente con los de Wan 3.0 Texto a video: prompt es obligatorio, y duration_seconds, resolution (480p, 720p o 1080p, 720p por defecto), aspect_ratio (16:9 por defecto), generate_audio, enable_prompt_expansion y seed son opcionales. Por eso, una solicitud de Wan 3.0 que ya tengas funciona aquí cambiando solo el nombre del modelo. Alibaba presenta Prime como la versión de alta velocidad de Wan 3.0, con las mismas capacidades.
Elige el modo según el material inicial
| Material inicial | Modo |
|---|---|
| Un brief escrito define escena, acción, cámara y, cuando corresponde, sonido. | Wan 3.0 Prime Texto a video |
| Una imagen inicial aprobada fija sujeto y composición; la instrucción dirige el movimiento posterior. | Wan 3.0 Prime Imagen a video |
| Referencias separadas pueden guiar identidad, lugar, movimiento o sonido con una función clara para cada una. | Wan 3.0 Prime Referencias a video |
Funciones y aspectos destacados
Una solicitud intercambiable con entrega más rápida
Como el esquema, los valores por defecto y los enums son idénticos, mover un trabajo entre Wan 3.0 y Prime es cambiar una palabra. Envía aquí el trabajo con fecha límite y deja en Wan 3.0 lo que dependa más del precio por segundo que del tiempo de entrega. Con la semilla fija en ambos modelos puedes comparar los dos archivos directamente.
Tomas largas cuya continuidad se puede comprobar
El ejemplo del faro dura 10 segundos en 720p con audio: un haz giratorio barre a dos personas cada pocos segundos y las deja a oscuras entre pasadas, con una sirena de niebla y el mar en la banda sonora. Un sujeto periódico es una prueba honesta de si un clip largo se mantiene continuo o se reinicia sin que se note.
Contraluz, tela translúcida y viento
El ejemplo de la azotea dura cinco segundos en 720p: una camisa de lino translúcida que se levanta detrás de una mujer sentada en una cornisa mediterránea a la hora dorada, una órbita lenta, contraluz cálido y destello de lente, brisa marina y gaviotas. La tela fina a contraluz y el pelo en movimiento son sujetos exigentes, así que vale la pena revisarlos con cuidado en tus propios renders.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | El plano en sí: sujeto, una acción, un movimiento de cámara y después la luz y el sonido. Una lista larga de adjetivos mueve menos el resultado que una acción clara. mínimo 1 caracteres |
aspect_ratio | No | 16:9, 9:16, 1:1, 4:3, 3:4 o adaptive, que deja elegir al modelo. El valor por defecto es 16:9. |
enable_thinking | No | Hace que el modelo analice el pedido y el material de referencia antes de generar. Valor predeterminado: |
resolution | No | 480p, 720p o 1080p. Por defecto, 720p. |
duration_seconds | No | Cualquier número entero de 2 a 30, o -1 para la duración inteligente, en la que el modelo elige la longitud: se reservan de entrada los 30 segundos máximos y se cobra la duració… |
generate_audio | No | Activo por defecto. El clip vuelve con el sonido ya pegado a la imagen. Valor predeterminado: |
enable_prompt_expansion | No | Desactivado por defecto. Al activarlo, el prompt se reescribe antes de generar: ayuda con briefs flojos y te pelea los que ya están detallados. Valor predeterminado: |
seed | No | De 0 a 2147483647. Mantenla fija para comparar un campo cambiado cada vez; quítala cuando busques variedad. |
Precios
| Especificación | Precio |
|---|---|
| $0.0612 / segundo |
| $0.126 / segundo |
| $0.252 / segundo |
Casos de uso
Escenas surrealistas que deben mantener la coherencia
El ejemplo del salar pide una lámina de agua lisa como un espejo donde cielo y suelo se unen sin horizonte visible, una mujer que camina hacia la cámara mientras su reflejo camina boca abajo bajo ella, y anillos que se extienden por el agua cuando gira. El encuadre empieza fijo y solo después avanza despacio, lo que deja el reflejo aislado como lo que hay que revisar.
Una actuación con la voz en la misma pasada
En el ejemplo de la cabina de grabación, una cantante sostiene una nota larga y grave frente a un micrófono de cinta, se quita un auricular y sonríe a través del vidrio de la sala de control; un cambio de foco de la rejilla del micrófono a su cara está escrito en el prompt. La voz se genera en la misma pasada que la imagen, así que ambas llegan en un solo archivo.
Guía de prompts y consejos prácticos
Escribe los cambios de cámara como sucesos
Cuando la cámara hace algo a mitad del plano, escríbelo como un suceso en orden: el prompt de la cabina dice "rack focus from the microphone mesh to her face" y el del salar, "wide static frame that then pushes slowly in". Una sola instrucción de cámara por tiempo mantiene el resultado fácil de revisar.
Dales ritmo a los clips largos
En clips de más de 5 segundos, dale al render algo que se repita o avance —un haz cada pocos segundos, una marea, una sala que se llena— para poder juzgar la continuidad. La duración es cualquier entero de 2 a 30, o -1 para que decida el modelo; define primero el aspecto a 5 segundos.
Compara Prime y Wan 3.0 con la semilla fija
Envía un mismo cuerpo a ambos modelos con la misma seed y luego cambia un solo campo cada vez. Una semilla fija hace justa la comparación, pero no garantiza fotogramas idénticos. Deja enable_prompt_expansion en su valor predeterminado, false, para prompts detallados y actívalo solo para una idea escueta de dos líneas.
Inicio rápido de la API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/wan-3.0-prime/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulta la referencia de la API para autenticación, el esquema completo, sondeo y gestión de errores.



























