/image/generate y el clip que reference-to-video generó a partir de ellas. La alfarera conserva su cabello, sus pecas y su delantal, la tetera conserva su esmalte y su asa dorada, y la frase del final se pronuncia ante la cámara.

VENICE_API_KEY está definida:
Elige un modelo
Cada nivel tiene las mismas tres variantes:
Prime es la opción más rápida a un precio más alto: el clip de alfarería tardó 205 segundos en standard y 131 en Prime. Cada ID también tiene una forma con punto, como
wan-3.0-reference-to-video.
Image-to-video y reference-to-video aceptan imágenes, pero para tareas distintas. Image-to-video empieza exactamente en image_url y, si envías end_image_url, termina en ella. Reference-to-video trata las imágenes como referencias: lo que contienen aparece en el clip, encuadrado como indique el prompt. Usa image-to-video cuando el primer plano está definido, y reference-to-video cuando necesitas la misma persona o el mismo producto en varias tomas.
Las duraciones, relaciones de aspecto y resoluciones se obtienen de /models. Esta consulta las devuelve:
2s, 5s, 10s, 15s, 20s, 25s y 30s, las relaciones de aspecto 16:9, 9:16, 1:1, 4:3 y 3:4, y prompts de hasta 20,000 caracteres. Image-to-video y reference-to-video añaden adaptive, que sigue la forma de tu entrada. Estos detalles pueden cambiar, así que léelos desde la API. Los límites de las referencias no están en /models; están en el paso 2.
1. Obtén una cotización
La facturación es por segundo de salida, con una tarifa determinada por el nivel y la resolución. El 23 de octubre de 2026, standard costaba $0.065 por segundo a 480p, $0.13 a 720p y $0.26 a 1080p, y Prime costaba $0.088, $0.182 y $0.364. Pro costaba $0.237 a 1080p, $0.272 a 2K y $0.296 a 4K, y Prime Pro costaba $0.331, $0.355 y $0.379. Las tres variantes de un nivel cuestan lo mismo, y desactivaraudio no cambia el precio.
Los videos de referencia se facturan aparte, a la tarifa del trabajo y hasta la fracción de segundo, así que un clip de 4.2 segundos añade 4.2 segundos. Las imágenes y el audio de referencia son gratuitos. Quote no necesita API key; añade reference_video_total_duration, en segundos, cuando el trabajo tenga videos de referencia:
2. Encola el trabajo
Esta es la solicitud que generó el clip de alfarería, con las dos imágenes apuntando a las copias de esta documentación para que puedas ejecutarla tal cual:
Los videos de referencia y
duration juntos también deben caber en 30 segundos. Los videos pueden ser MP4 o MOV, y el audio MP3 o WAV. Las imágenes con un lado corto inferior al mínimo de 240 píxeles se escalan en lugar de rechazarse.
En el prompt, @Image1 es la primera entrada de reference_image_urls, @Image2 la segunda, y así sucesivamente, y @Video1 y @Audio1 se cuentan igual en sus propios arrays. Nombra todas las referencias que envíes, incluido el audio: escribe @Audio1 donde corresponda la voz o el sonido.
Wan 3.0 no usa reference_document_urls, aunque la referencia de la API lo incluya. Prime, Pro y Prime Pro lo rechazan, y el nivel standard acepta el documento, lo ignora y cobra el trabajo de forma normal.
La respuesta te da el identificador para todo lo que sigue:
queue_id, consulta el estado con él. Si la respuesta nunca llegó, enviar el trabajo de nuevo puede generar un doble cobro. Queue está limitado a 40 solicitudes por minuto y retrieve a 120; ambos informan x-ratelimit-remaining-requests.
La mayoría de los errores se rechazan aquí con 400 y sin cobro: un valor que no está en /models, un campo que la variante no acepta, demasiadas referencias, audio sin imagen ni video, o la falta de aspect_ratio. El cuerpo indica qué está mal en issues[].message. Las duraciones de los clips se comprueban después del cobro, así que un clip de referencia demasiado largo o demasiado corto recibe aquí un queue_id y falla en la primera llamada a retrieve, con el cobro reembolsado.
3. Consulta el estado y descarga
Llama a retrieve con los valores de la respuesta de queue:video/mp4 y el cuerpo es el video. Ramifica según Content-Type.
Los dos números están en milisegundos: cuánto suelen tardar los trabajos en este modelo y cuánto lleva ejecutándose el tuyo. El promedio rondó los 7.5 minutos en todos los modelos que probamos, y todos los trabajos lo superaron. Los trabajos tardaron de 1 a 5 minutos: las pruebas de 2 segundos a 480p, poco más de un minuto, y los trabajos basados en un video de referencia de 5 segundos, de 3 a 5 minutos. Consulta el estado cada 10 a 15 segundos en lugar de esperar hasta el promedio.
El MP4 es H.264 a 30 fotogramas por segundo con audio AAC estéreo, o sin pista de audio si enviaste audio: false. 720p se devuelve a 1280×720 y 1080p standard a 1920×1080, pero Pro y Prime Pro devolvieron 1936×1088 para 1080p.
Si falla
Un trabajo fallido permanece fallido: consultarlo de nuevo devuelve el mismo estado y el mismo cuerpo. Los trabajos que fallan antes de que empiece la generación, como un clip de referencia fuera de los límites de duración o una imagen que Venice no puede decodificar, se reembolsan a los pocos segundos de encolarse. Sus cuerpos solo contienenerror; la tabla de errores los enumera.
Limpieza
Pasadelete_media_on_completion: true en retrieve y el video almacenado se elimina en la misma llamada que lo devuelve. Cualquier llamada posterior a retrieve con ese id devuelve 404. No lo incluyas si quieres descargar el video más de una vez.
Flujos de trabajo
El clip de alfarería es el flujo de sujeto: entran imágenes y aparecen las mismas personas y objetos en el clip. Las solicitudes siguientes son los demás flujos de trabajo tal como los ejecutamos, con las entradas en URLs de ejemplo. Todas menos la última usan reference-to-video, donde el prompt decide qué hace el modelo con un clip.Movimiento a partir de un clip
Un video de referencia puede aportar el movimiento de cámara o el movimiento sin su contenido. Aquí, una órbita de 5 segundos alrededor de una estatua, creada conwan-3-0-text-to-video, definió el movimiento de cámara alrededor de la alfarera:
Una voz para el diálogo
Indica en el prompt que la frase se pronuncia con la voz de@Audio1. Aquí, una frase de 6 segundos de /audio/speech aportó la voz:
Editar un clip
Describe el cambio, nombra lo que debe permanecer igual y estableceduration en la duración del clip:
adaptive, el origen de 854×480 se devolvió a 1280×718.
Extender un clip
El resultado empieza con tu clip, regenerado, y continúa a partir de ahí, así queduration es la duración del resultado completo: el clip más el nuevo metraje.
"duration": "5s" devolvió la órbita y nada más. El inicio se regenera en lugar de copiarse, así que si necesitas tus fotogramas originales, recorta el nuevo metraje del final y únelo a tu clip. Los segundos del clip se facturan dos veces, como video de referencia y como parte del resultado. Como el clip y duration comparten el límite de 30 segundos, un clip de 10 segundos puede crecer como máximo 10 segundos.
Primer y último fotograma
Este usa image-to-video. Envía el fotograma inicial comoimage_url, el fotograma final como end_image_url y describe lo que ocurre entre ambos. Los dos fotogramas se crearon con /image/generate, y el segundo se hizo a partir del primero con /image/edit para que la habitación coincida:
Escribir prompts
Wan 3.0 sigue de cerca un prompt estructurado, y estos hábitos nos ayudaron en nuestras pruebas:- Asigna una marca de tiempo a cada tramo del clip, como
0-4s:y4-10s:. En el clip de alfarería, el gesto de levantar la tetera y el acercamiento ocurren donde el prompt los situó. - Pon el diálogo entre comillas dobles e indica cuándo un personaje debe permanecer en silencio. Por sí solo, el modelo llenaba los momentos de silencio con palabras breves: la primera toma del clip de alfarería añadió “Okay.” antes de la frase. La segunda toma, con
She is silent.en el primer plano ysays only:antes de la frase, solo tuvo un discreto “Mm.” - Nombra los movimientos de cámara con claridad:
slow push-in,static camera,one slow orbit. - Describe el sonido que quieres, incluido el tono de sala y el ambiente. Wan 3.0 no tiene prompt negativo, así que escribe las exclusiones, como
no music, en el propio prompt.
Ejemplo completo
Este script generó el clip de alfarería: cotiza el trabajo, lo encola con las dos imágenes como data URLs, consulta el estado hasta que llega el MP4 y lo guarda. Guarda la alfarera y la tetera junto a él comowoman.webp y teapot.webp. El plazo de 20 minutos es varias veces el trabajo más largo que ejecutamos.
delete_media_on_completion si quieres descargarlo de nuevo.