Vídeos de 2–30 segundos
Crie vídeos de 2–30 segundos a partir de texto, um primeiro quadro ou quadros inicial e final.
WAN · VIDEO API
Crie com a WAN 3.0 API: vídeos de até 30 segundos, até dez imagens de referência e diálogos, música e efeitos sonoros nativos.
PREÇOS
Compare quatro modelos por resolução e preço por segundo.
| Modelo | 480p | 720p | 1080p | Áudio |
|---|---|---|---|---|
WAN 3.0wan-3.0 | US$ 0,047 | US$ 0,094 | US$ 0,188 | Ligado / desligado · mesmo preço |
WAN 3.0 Primewan-3.0-prime | US$ 0,067 | US$ 0,138 | US$ 0,273 | Ligado / desligado · mesmo preço |
WAN 2.7 T2Vwan-2.7-t2v | — | US$ 0,094 | US$ 0,146 | Incluído (sempre ligado) |
WAN 2.7 I2Vwan-2.7-i2v | — | US$ 0,098 | US$ 0,164 | Incluído (sempre ligado) |
Cobrança pelos segundos reais de saída; referências de vídeo usam a tarifa da resolução selecionada.
WAN 3.0 / Prime · WAN 2.7 T2V / I2V
Preços na data indicada · 2026-11-09Escolha modelo, resolução, duração e quantidade de clipes.
Estimativa apenas da saída; referências podem acrescentar taxas
WAN 3.0 · 480p · Estimativa com a configuração selecionada
| Crédito no saldo | Você paga | Desconto | Segundos de vídeo · estimativa | Recarregar |
|---|---|---|---|---|
| US$ 5,00Primeira recarga | US$ 3,00 | US$ 2,00 | ≈ 106 s | Recarregar → |
| US$ 50,00 | US$ 48,00 | US$ 2,00 | ≈ 1.063 s | Recarregar → |
| US$ 100,00 | US$ 95,00 | US$ 5,00 | ≈ 2.127 s | Recarregar → |
| US$ 200,00 | US$ 185,00 | US$ 15,00 | ≈ 4.255 s | Recarregar → |
| US$ 500,00 | US$ 450,00 | US$ 50,00 | ≈ 10.638 s | Recarregar → |
A primeira recarga e os descontos por valor são ofertas separadas. O checkout confirma a oferta aplicável. As formas disponíveis são confirmadas no checkout.
Use WAN 3.0 ou Prime para referências e clipes de 30 segundos; WAN 2.7 para um fluxo fixo de texto ou imagem.
Crie vídeos de 2–30 segundos a partir de texto, um primeiro quadro ou quadros inicial e final.
Use até dez imagens de referência para orientar os sujeitos e o estilo.
Combine referências de imagem, vídeo e áudio para orientar movimento, estilo e som.
Gere diálogos, música e efeitos sonoros com áudio opcional no WAN 3.0 e Prime.
Crie em 480p, 720p ou 1080p nos formatos horizontal, vertical, quadrado ou ultrawide.
Escolha Prime, a variante de alta velocidade do fornecedor, ou os fluxos dedicados de texto para vídeo e imagem para vídeo do WAN 2.7.
MODELOS DE VÍDEO
Seedance, Kling, MiniMax H3 e WAN, com um único saldo. A mesma chave também serve para modelos de texto e imagem.
Para vídeos de até 30 segundos e 30 imagens de referência.
Para seis planos com prompts e durações próprios.
Para vídeo 2K guiado por referências, com áudio nativo.
Para vídeos de até 30 segundos guiados por referências.
Original em inglês · prompt de geração
Night city street after rain, seen from a slow forward dolly shot at low height: wet asphalt reflecting colorful lights, light trails from passing cars, soft steam rising from a street grate, light drizzle. Generic modern architecture. No people, no readable text, signs, logos, license plates, flags or recognizable landmarks. Cinematic, realistic.
Uma API assíncrona: consultar preço → criar → consultar status → baixar. Troque de modelo e use seus parâmetros compatíveis.
INÍCIO RÁPIDO PARA DESENVOLVEDORES
Cotar → criar → consultar → baixar.202 significa aceito, não concluído. Se a aceitação for incerta, mantenha a mesma chave de idempotência e o mesmo corpo. Baixe somente após completed.Estes são exemplos mínimos — em produção, persista o Idempotency-Key e o ID da tarefa para continuar após uma reinicialização.
Integre a API de vídeo da BetterToken ao aplicativo do usuário.
Leia BETTERTOKEN_API_KEY apenas do ambiente; nunca a incorpore, registre em logs ou envie à análise.
Base: https://bettertoken.ai/v1
Modelo: wan-3.0.
Prompt: A rainy city street at night, slow forward camera move
Use exatamente o JSON de solicitação abaixo e respeite os campos e limites do modelo selecionado.
POST /videos/quote com a mesma solicitação retorna uma estimativa sem reservar saldo. Exige autenticação; não é o endpoint público de preços.
ANTES de POST /videos, persista fora do processo um novo Idempotency-Key e o corpo exato. Após reiniciar, carregue esse estado ou retome o ID salvo da tarefa aceita. Reutilize ambos se a resposta for incerta; um timeout não justifica criar outra tarefa paga.
Após a aceitação 202 em /videos (200 na rota de compatibilidade), salve id e consulte GET /videos/{id} a cada 5 segundos. Trate queued, in_progress, completed, failed e canceled. Um envio incerto permanece in_progress com stage=reconciliation; não crie outra tarefa. Em 429, respeite Retry-After. Faça até 360 consultas com pausas de 5 segundos; atrasos de rede e espera por limites podem prolongar o tempo total. Preserve o ID ao parar; parar a consulta não cancela nem recria a tarefa.
Após completed, solicite GET /videos/{id}/content com uma API key autorizada do proprietário. Um arquivo expirado retorna 410 video_artifact_expired. O conteúdo é privado; trate expiração e falhas de download separadamente das falhas de geração.
Confira a cobrança final no faturamento. Uma falha ou cancelamento confirmado libera ou devolve os fundos à origem pelo processamento financeiro; o status da tarefa não comprova que o reembolso terminou. Envio incerto e problemas após a geração exigem tratamento separado.
Os erros relay ficam em error: 402 video_insufficient_balance, 409 video_idempotency_conflict/video_acceptance_pending, 422 para parâmetros inválidos e 503 para aceitação incerta ou serviço indisponível. Preserve a chave e o corpo originais diante de uma resposta incerta. Não adicione assinatura web nem geração dentro da página.
{
"model": "wan-3.0",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"format": "mp4",
"resolution": "480p",
"aspect_ratio": "16:9"
},
"audio": {
"mode": "on"
}
}# Minimal example: persist the Idempotency-Key and task ID in production.
# Requires curl, jq and BETTERTOKEN_API_KEY in your environment.
BASE=https://bettertoken.ai/v1
IDEM="$(uuidgen)"
cat > request.json <<'JSON'
{
"model": "wan-3.0",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"format": "mp4",
"resolution": "480p",
"aspect_ratio": "16:9"
},
"audio": {
"mode": "on"
}
}
JSON
curl --fail-with-body "$BASE/videos/quote" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H 'Content-Type: application/json' --data-binary @request.json || exit 1
TASK=$(curl --fail-with-body "$BASE/videos" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H "Idempotency-Key: $IDEM" \
-H 'Content-Type: application/json' --data-binary @request.json) || exit 1
ID=$(printf '%s' "$TASK" | jq -er '.id') || exit 1
# Poll up to 360 times, waiting 5 seconds between requests.
# Network delays can extend the total time.
for attempt in $(seq 1 360); do
TASK=$(curl --fail-with-body "$BASE/videos/$ID" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY") || exit 1
STATUS=$(printf '%s' "$TASK" | jq -r '.status')
case "$STATUS" in
completed) break ;;
failed|canceled) printf '%s\n' "$TASK"; exit 1 ;;
esac
sleep 5
done
[ "$STATUS" = completed ] || { echo "Resume polling task: $ID"; exit 1; }
curl --fail-with-body "$BASE/videos/$ID/content" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" -o video.mp4Adapte operation, audio e media ao trocar de SKU. WAN 2.7 I2V precisa de uma URL acessível do seu primeiro quadro.
| Parâmetro | Valor e limites |
|---|---|
model / operation | wan-3.0 / wan-3.0-prime: text_to_video, image_to_video, reference_to_video. wan-2.7-t2v: apenas text_to_video. wan-2.7-i2v: apenas image_to_video. |
duration | {mode:"fixed",seconds:N}. WAN 3: inteiros de 2–30; vídeo de entrada + saída ≤30 s. WAN 2.7: inteiros de 2–15. |
output.resolution | WAN 3: 480p / 720p / 1080p. WAN 2.7: 720p / 1080p. |
output.aspect_ratio | WAN 3: adaptive / 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16. Quadros: prefira adaptive. 2.7 T2V: 16:9 / 9:16 / 1:1 / 4:3 / 3:4. 2.7 I2V: omita; segue a imagem. |
audio | WAN 3/Prime: {mode:"on"} ou {mode:"off"}, mesmo preço. WAN 2.7: omita audio ou use provider_default. |
media · WAN 3 | Cada item deve ter id único e incluir type, role e source. first_frame (+last_frame) OU reference_*; ≤10 imagens, ≤5 vídeos (limite do contrato; combinações completas ainda não verificadas) e ≤5 áudios; cada vídeo/áudio com 1–15 s, ≤15 s por tipo; ≤20 arquivos no total. |
media · WAN 2.7 | I2V: first_frame obrigatório, last_frame opcional. Ambos os SKUs 2.7 aceitam um driving_audio de 2–30 s; a saída continua ≤15 s. Não são referências multimodais livres. |
prompt | Descreva cenas, movimento e som em linguagem natural. Não há parâmetro de cenas estruturadas. |
FAQ Plataforma
WAN 3.0 aceita clipes de até 30 segundos e referências multimodais. WAN 3.0 Prime é a variante de alta velocidade do fornecedor, com os mesmos modos de criação; não há promessa de multiplicador de velocidade medido. WAN 2.7 oferece SKUs fixos de texto para vídeo e imagem para vídeo.
Ver exemplos da APIA saída WAN 3.0 parte de US$ 0,047/s em 480p. Compare os quatro SKUs e resoluções acima. Vídeos de referência acrescentam segundos de entrada à tarifa da mesma resolução; estimativas apenas da saída não os incluem. Ligar/desligar áudio não altera o preço de WAN 3.0/Prime.
Ver exemplos da APICadastre-se ou entre na BetterToken, prepare ou reutilize sua chave no Workspace, adicione saldo e chame a API no seu aplicativo. É uma chave de relay BetterToken; o acesso depende das permissões e dos fundos. Não emitimos chaves do console Alibaba.
Ver exemplos da APIWAN 3.0/Prime: 2–30 s, 480p/720p/1080p. Com vídeo de entrada, entrada mais saída devem caber em 30 s. WAN 2.7: 2–15 s, 720p/1080p. Não oferecemos saída WAN em 4K aqui.
Ver exemplos da APIWAN 3.0 e Prime permitem ligar/desligar pelo mesmo preço. WAN 2.7 gera som sincronizado por padrão; omita audio ou use provider_default, sem controle de ligar/desligar.
Ver exemplos da APIUse referências de vídeo e áudio para orientar movimento, estilo e som. WAN 3.0/Prime: até 10 imagens e 5 áudios; cada vídeo/áudio com 1–15 s e no máximo 15 s por tipo, 20 arquivos no total. Quadros não podem se misturar com referências livres. WAN 2.7 T2V usa texto; I2V exige quadro inicial e aceita um final. Cada SKU 2.7 permite um driving_audio, não referências multimodais livres.
Ver exemplos da APIGerações confirmadas como falhas não são cobradas. Falha ou cancelamento confirmados liberam ou reembolsam a fonte original pelo processamento financeiro; o estado da tarefa não comprova que o reembolso foi concluído. Aceitação incerta exige conciliação. Falha de entrega ou arquivo expirado após geração bem-sucedida é um caso separado.
Ver exemplos da APIPague com cartão pelo Stripe ou com USDT. As formas disponíveis são confirmadas no checkout.
Ver exemplos da APIBETTERTOKEN · WAN API
Primeira recarga: pague US$ 3,00 e receba US$ 5,00 de saldo