Anúncios e narrativas de 30 segundos ↗
Crie anúncios e narrativas de até 30 segundos com Seedance 2.5 ou WAN 3.0.
BETTERTOKEN · AI VIDEO API
Uma chave de API. Quatro famílias de modelos. Pagamento por segundo. Escolha Seedance, Kling, MiniMax H3 ou WAN e crie com a mesma API assíncrona.
Compare os dez SKUs à venda. Os preços são a menor tarifa de saída de cada SKU, separados das configurações das amostras.
| Modelo | Segundos por vídeo | Resolução | Entradas compatíveis | Áudio | Ideal para | ||
|---|---|---|---|---|---|---|---|
Seedance 2.5 ↗seedance-2.5-cn | US$ 0,176 / s480p | 4–30 s | 480p / 720p / 1080p1080p | Texto · primeiro/primeiro+último quadro · ≤30 imagens · referências de vídeo/áudio | Áudio nativo · ligado / desligado | Narrativas de 30 segundos | Entradas e áudio
|
Seedance 2.0 ↗seedance-2.0-cn | US$ 0,097 / s480p | 4–15 s | 480p / 720p / 1080p / 4K4K | Texto · primeiro/primeiro+último quadro · ≤9 imagens · referências de vídeo/áudio; áudio exige imagem ou vídeo. | Áudio nativo · ligado / desligado | Saída em 4K | Entradas e áudio
|
Seedance Fast ↗seedance-2.0-fast-cn | US$ 0,078 / s480p | 4–15 s | 480p / 720p720p | Texto · primeiro/primeiro+último quadro · ≤9 imagens · referências de vídeo/áudio; áudio exige imagem ou vídeo. | Áudio nativo · ligado / desligado | Rascunhos em resolução menor | Entradas e áudio
|
Seedance Mini ↗seedance-2.0-mini-cn | US$ 0,048 / s480p | 4–15 s | 480p / 720p720p | Texto · primeiro/primeiro+último quadro · ≤9 imagens · referências de vídeo/áudio; áudio exige imagem ou vídeo. | Áudio nativo · ligado / desligado | Rascunhos de menor custo | Entradas e áudio
|
Kling 3.0 ↗kling-3.0 | US$ 0,099 / sStandard 720p · Áudio desligado | 3–15 s | Standard 720p / Pro 1080p / 4K4K | Texto · primeiro/primeiro+último quadro · ≤6 cenas personalizadas | Áudio nativo · ligado / desligado | Storyboards estruturados | Entradas e áudio
|
MiniMax H3 ↗minimax-h3 | US$ 0,050 / s768p | 4–15 s | 768p / 2K2K | Texto · primeiro / último / ambos · ≤9 imagens · referências de vídeo/áudio | Incluído (sempre ligado) | 2K · quadro final independente | Entradas e áudio
|
WAN 3.0 ↗wan-3.0 | US$ 0,047 / s480p | 2–30 s | 480p / 720p / 1080p1080p | Texto · primeiro/primeiro+último quadro · ≤10 imagens · referências de vídeo/áudio | Áudio nativo · ligado / desligado | Clipes de 30 segundos guiados por referências | Entradas e áudio
|
WAN 3.0 Prime ↗wan-3.0-prime | US$ 0,067 / s480p | 2–30 s | 480p / 720p / 1080p1080p | Texto · primeiro/primeiro+último quadro · ≤10 imagens · referências de vídeo/áudio | Áudio nativo · ligado / desligado | Posicionamento de alta velocidade do fornecedor | Entradas e áudio
|
WAN 2.7 T2V ↗wan-2.7-t2v | US$ 0,094 / s720p | 2–15 s | 720p / 1080p1080p | Texto · áudio de condução opcional · cinco proporções fixas | Incluído (sempre ligado) | Fluxo fixo de texto para vídeo | Entradas e áudio
|
WAN 2.7 I2V ↗wan-2.7-i2v | US$ 0,098 / s720p | 2–15 s | 720p / 1080p1080p | Primeiro/primeiro+último quadro · áudio de condução opcional · proporção da imagem | Incluído (sempre ligado) | Fluxo fixo de imagem para vídeo | Entradas e áudio
|
Os preços iniciais usam a menor resolução; Kling começa com áudio desligado.
Combine as capacidades de cada modelo com seu caso de uso.
Crie anúncios e narrativas de até 30 segundos com Seedance 2.5 ou WAN 3.0.
Crie até seis cenas com Kling 3.0, cada uma com seu próprio prompt e duração.
Crie a saída final em 4K com Seedance 2.0 ou Kling 3.0.
Faça rascunhos em 480p com Seedance Mini ou WAN 3.0.
Oriente sujeitos e estilo com até 30 imagens no Seedance 2.5, 10 no WAN 3.0 ou 9 no H3.
Crie vídeo em 2K com áudio nativo a partir de texto, um quadro inicial, um final ou ambos no MiniMax H3.
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.mp4O fluxo continua o mesmo. Cada modelo tem seus próprios campos JSON aceitos. O código segue sua seleção na calculadora abaixo.
| Parâmetro | Valor e limites |
|---|---|
Rotas compartilhadas | POST /v1/videos/quote → POST /v1/videos → GET /v1/videos/{id} → GET /v1/videos/{id}/content. Chave Bearer, corpo JSON; mantenha Idempotency-Key ao criar. |
Seedance 2.5 / 2.0 / Fast / Mini | 4–30 / 4–15 / 4–15 / 4–15 s. Resolução (output.resolution): até 1080p / 4K / 720p / 720p. Áudio: ligado/desligado (audio). Máximo 30 / 9 / 9 / 9 imagens de referência. Apenas em 2.0 / Fast / Mini: referências de áudio exigem imagem ou vídeo. |
Kling 3.0 | 3–15 s. Modo de saída (provider_options.kling.mode): Standard 720p / Pro 1080p / 4K (std / pro / 4k); sem output.resolution. Áudio: ligado/desligado (audio). Proporções de texto: 16:9 / 9:16 / 1:1; quadros seguem a entrada. Máximo 6 cenas (shots); sem quadro final com shots. |
MiniMax H3 | 4–15 s · 768p / 2K. Áudio nativo por padrão, sem controle de ligar/desligar. Omita audio ou use {mode:"provider_default"}. Texto: proporção fixa; imagem: adaptive (output.aspect_ratio). Quadro final independente. Máximo 9 imagens, 3 vídeos (limite do contrato; combinações completas ainda não verificadas) e 3 áudios; cada um com 2–15 s, máximo 15 s por tipo e 12 arquivos no total. |
WAN 3.0 / Prime | 2–30 s · 480p / 720p / 1080p. Áudio: ligado/desligado (audio). Máximo 10 imagens, 5 vídeos (limite do contrato; combinações completas ainda não verificadas) e 5 áudios; cada um com 1–15 s, máximo 15 s por tipo e 20 arquivos no total. Vídeo de entrada + saída: máximo 30 s. Quadros extremos e referências usam modos separados. |
WAN 2.7 T2V | 2–15 s · 720p / 1080p. Texto para vídeo (text_to_video). Proporções: 16:9 / 9:16 / 1:1 / 4:3 / 3:4. Áudio nativo por padrão, sem controle de ligar/desligar. Omita audio ou use {mode:"provider_default"}. Áudio de condução opcional (driving_audio): 1 clipe. |
WAN 2.7 I2V | 2–15 s · 720p / 1080p. Imagem para vídeo (image_to_video). Quadro inicial obrigatório e final opcional (media: cada item com id único, type, role e source). A proporção segue a imagem (sem output.aspect_ratio). Áudio nativo por padrão, sem controle de ligar/desligar. Omita audio ou use {mode:"provider_default"}. Áudio de condução opcional (driving_audio): 1 clipe. |
PREÇOS
Escolha um modelo e as configurações para seu orçamento.
Cobrança pelos segundos reais de saída; referências de vídeo usam a tarifa da resolução selecionada.
Dez SKUs à venda · uma chave e um saldo
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.
MODELOS DE VÍDEO
Compare amostras do mesmo prompt e explore cada modelo.
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.
FAQ Plataforma
Use Seedance 2.5 ou WAN 3.0 para clipes de 30 segundos; Kling para até seis cenas estruturadas; Seedance 2.0 ou Kling para 4K; Mini ou WAN 480p para reduzir custos de saída; e H3 para quadro final independente ou 2K com som nativo padrão.
Ver exemplos da APISim. Uma chave de relay e um saldo BetterToken dão acesso aos modelos à venda, conforme permissões e fundos. A BetterToken é uma provedora independente, sem afiliação aos fornecedores dos modelos.
Ver exemplos da APIPor segundo real de saída. Referências de vídeo podem adicionar taxas por segundos de entrada e, no H3, imagens além das cinco acrescentam uma taxa por imagem. Kling reserva temporariamente cerca de um segundo extra como tolerância de duração e libera o valor não usado na liquidação; não é uma taxa fixa extra.
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 APIDuração, resolução, modos de entrada e controle de áudio nativo. Seedance 2.5 aceita 30 imagens de referência, WAN 3.0 dez e H3 nove. Kling aceita seis cenas estruturadas. H3 e WAN 2.7 geram áudio por padrão, sem controle de ligar/desligar. Compare os limites exatos de cada SKU acima.
Ver exemplos da APIUse as mesmas rotas de cotar → criar → consultar → baixar e adapte operation, resolução ou modo Kling, duração, proporção, media e audio ao novo modelo. Trocar apenas o modelo não basta. Os exemplos acompanham a calculadora.
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. Cote a solicitação, crie com uma chave de idempotência persistente, consulte até completed e baixe com autorização do proprietário.
Ver exemplos da APIBETTERTOKEN · VIDEO GENERATION API
Primeira recarga: pague US$ 3,00 e receba US$ 5,00 de saldo