Introdução
Wan 3.0 Referências para vídeo monta uma cena nova de 2 a 30 segundos a partir das referências que você envia: até dez imagens, cinco clipes de vídeo e cinco clipes de áudio em uma única requisição. É preciso enviar pelo menos um entre reference_image_urls, reference_video_urls, reference_audio_urls, reference_file_url e reference_link_url, e o prompt é opcional. Use quando um rosto, uma peça de roupa, um local ou uma voz precisa continuar igual em cenas renderizadas separadamente — algo que o text-to-video não faz, porque inventa um rosto novo a cada execução. A saída é 480p, 720p ou 1080p, com 720p como padrão.
Escolha o modo pelo material inicial
| Material inicial | Modo |
|---|---|
| Um briefing escrito define cena, ação, câmera e, quando necessário, som. | Wan 3.0 Texto para vídeo |
| Uma imagem inicial aprovada fixa sujeito e composição; a instrução direciona o movimento seguinte. | Wan 3.0 Imagem para vídeo |
| Referências separadas podem orientar identidade, local, movimento ou som, com uma função clara para cada uma. | Wan 3.0 Referências para vídeo |
Recursos e destaques
Imagens para identidade, figurino e cenário
reference_image_urls aceita de 1 a 10 imagens — placas de personagem, de figurino e de cenário — em JPEG, PNG sem transparência, BMP ou WEBP, de 240 a 8000 pixels por lado e até 20 MB cada. Imagens de referência não são cobradas. Dê nome a cada uma no prompt; caso contrário, o modelo faz uma média e cria um sujeito que não se parece com nenhuma delas.
Vídeo para o movimento, áudio para a voz
Vídeos de referência trazem movimento e estilo de câmera, não um rosto: até cinco clipes MP4 ou MOV, cada um com 1 a 15 segundos, 15 segundos no total, com pelo menos 16 fps. O áudio de referência traz uma voz, uma leitura de fala ou o som ambiente de uma sala: até cinco clipes WAV ou MP3, também com 15 segundos no total. Esses limites são verificados durante a geração, não quando a tarefa é aceita, então meça seus clipes antes de enviar.
Um orçamento de 30 segundos dividido com a saída
Os segundos de vídeo de referência são cobrados junto com a saída, e a duração dos vídeos de referência somada a duration_seconds não pode passar de 30 segundos. Uma referência de movimento de 12 segundos deixa, portanto, no máximo 18 segundos de saída. Imagens e áudio de referência não entram nesse orçamento.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Não | Opcional. Se escrever um, diga primeiro o que cada referência controla e depois o plano: sujeito, uma ação, um movimento de câmera, luz e som. pelo menos 1 caracteres |
reference_image_urls | Não | De 1 a 10 imagens como referências de identidade, figurino e cenário. Nomeie cada uma no prompt — personagem, peça, cenário —, senão elas viram uma média. pelo menos 1 itens · no máximo 10 itens |
reference_video_urls | Não | Até 5 clipes, cada um de 1 a 15 segundos e 15 segundos no total. Use-os para movimento e estilo de câmera, não para um rosto. pelo menos 1 itens · no máximo 5 itens |
reference_audio_urls | Não | Até 5 clipes, cada um de 1 a 15 segundos e 15 segundos no total — uma voz, a leitura de uma fala ou o som ambiente que o plano precisa acompanhar. pelo menos 1 itens · no máximo 5 itens |
reference_file_url | Não | Um documento que o modelo lê antes de dirigir a cena: uma ficha de personagem, um roteiro, uma lista de planos ou um briefing de produto. |
reference_link_url | Não | Uma página web pública que o modelo lê como referência, por exemplo um artigo, uma página de produto ou um perfil de personagem. Ela precisa abrir sem login. |
aspect_ratio | Não | 16:9, 9:16, 1:1, 4:3, 3:4 ou adaptive, que deixa o modelo escolher. O padrão é 16:9. |
enable_thinking | Não | Faz o modelo analisar o pedido e o material de referência antes de gerar. Valor padrão: |
resolution | Não | 480p, 720p ou 1080p. Padrão 720p. |
duration_seconds | Não | Qualquer número inteiro de 2 a 30, ou -1 para duração inteligente. Padrão 5. |
generate_audio | Não | Ligado por padrão. O clipe volta com som já travado à imagem. Valor padrão: |
enable_prompt_expansion | Não | Desligada por padrão. Ligada, o prompt é reescrito antes da geração, o que ajuda briefings magros e briga com você nos detalhados. |
seed | Não | De 0 a 2147483647. Mantenha fixo para comparar um campo alterado por vez; tire para ter variedade. |
Preços
Os vídeos de referência entram na contagem de segundos cobrados; imagens e áudio de referência, não. Como não é possível medir seus clipes antes da execução, reservamos antecipadamente o valor dos 15 segundos máximos e liberamos a parte não utilizada assim que a cobrança é fechada — você paga apenas pelos segundos realmente usados.
| Especificação | Preço |
|---|---|
| $0.045 / segundo |
| $0.09 / segundo |
| $0.18 / segundo |
Casos de uso
Renderizar de novo a mesma atriz em um ambiente conhecido
O exemplo de personagem e ambiente envia duas imagens e dá nome a elas no prompt: "Image 1 is the character — keep her face, hair and the black slip dress exactly. Image 2 is the room." Em seguida ela atravessa até a janela em um travelling lateral lento, 8 segundos em 720p com a semente 771120. Manter as duas placas e a semente fixas e mudar só a linha de ação é o formato de requisição para trabalho em episódios.
Uma apresentadora com a voz certa
O exemplo do monólogo combina uma imagem para o rosto e o figurino da apresentadora com uma referência de áudio para a voz dela. O prompt separa esses papéis e depois descreve um plano médio fixo em uma mesa de cozinha com luz da manhã, 10 segundos em 720p. Apresentadores, narradores e personagens recorrentes que precisam soar iguais em todas as tomadas seguem esse padrão.
Guia de prompt e dicas práticas
Mapeie cada referência antes de descrever a cena
Comece o prompt com uma frase por referência — qual imagem é o personagem, qual é o cenário, para que servem o vídeo ou o áudio — e depois escreva a cena: sujeito, uma ação, um movimento de câmera, luz e som. Envie as imagens na ordem em que você as cita, porque "Image 1" e "Image 2" são o jeito como o prompt aponta para elas.
Resolva conflitos de forma explícita
Se um clipe de movimento tiver uma pessoa ou um fundo que você não quer, peça só a trajetória da câmera ou o ritmo dele. Não dê a mesma tarefa a duas referências esperando que o modelo escolha; defina no briefing qual controla a identidade e qual controla o cenário.
Mude uma coisa por repetição
Mantenha seed e o conjunto de referências fixos e mude uma linha por tentativa — a ação, o movimento de câmera ou uma única referência — para que qualquer diferença no resultado possa ser atribuída a essa mudança. Explore em 5 segundos e 720p antes de partir para um render mais longo ou maior, e confira em cada tomada rosto, figurino, cenário e voz contra as referências.
Início rápido da 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/reference-to-video",
"input": {
"aspect_ratio": "16:9",
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"reference_image_urls": [
"https://example.com/reference.png"
],
"resolution": "720p"
}
}'
# 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"
Consulte a referência da API para autenticação, esquema completo, polling e tratamento de erros.



























