API do Seedance no Brasil: preço por segundo em reais e código em Python
Quanto custa gerar vídeo com Seedance 2.0, 2.0 Fast, 2.0 Mini e 2.5 por API pagando em reais, como chamar em curl e Python e o que eu vi num teste real de 5 segundos.

API do Seedance no Brasil: preço por segundo em reais e código em Python
Dá para gerar vídeo com o Seedance por API pagando em reais, com Pix e nota fiscal, e saber o preço de cada segundo antes de gastar um centavo. Neste guia eu mostro quanto custa cada versão hoje, como fazer a primeira chamada em Python e o que saiu num teste real de 5 segundos.
Quanto custa a API do Seedance por segundo?
Depende da versão e da resolução, e a diferença é grande: o Seedance 2.5 em 720p custa onze vezes o 2.0 Mini na mesma resolução. A tabela abaixo é da Cut.Pro em 06/11/2026, por segundo de vídeo, no pacote de créditos mais barato.
| Versão | 480p | 720p | 1080p | Duração |
|---|---|---|---|---|
| Seedance 2.0 Mini | R$ 0,12 | R$ 0,24 | não tem | 4 a 15 s |
| Seedance 2.0 Fast | R$ 0,24 | R$ 0,54 | R$ 1,20 | 4 a 15 s |
| Seedance 2.0 | R$ 0,84 | R$ 1,74 | R$ 3,83 | 4 a 15 s |
| Seedance 2.5 | R$ 1,26 | R$ 2,70 | R$ 5,27 | 4 a 30 s |
Esse preço muda quando o custo do modelo muda, então não copie para o seu código. A tabela atual fica em cut.pro/pt-BR/models, com uma página por versão (por exemplo, Seedance 2.5), e o mesmo dado sai em JSON, sem chave, em https://api.cut.pro/public/generations/models.
Um clipe de 5 segundos em 720p fica assim: R$ 1,20 no Mini, R$ 2,70 no Fast, R$ 8,70 no 2.0 e R$ 13,48 no 2.5. Para quem gera dezenas de variações por dia, a escolha da versão pesa mais que qualquer outro detalhe.
Por que pagar em reais faz diferença?
Porque a conta em dólar no cartão não é só o preço da tabela. Quem paga uma API estrangeira no cartão de crédito paga IOF de 3,5% e o câmbio do banco, que costuma ficar alguns por cento acima do comercial. Para uma empresa, ainda tem o problema da nota: despesa no exterior sem documento brasileiro complica a contabilidade.
Na Cut.Pro a API usa os mesmos créditos da conta, comprados em reais com Pix ou cartão. Toda conta nova começa com créditos grátis, então o primeiro teste não custa nada. A chave de API existe em todos os planos, inclusive no gratuito.
Como chamar a API do Seedance em Python?
São quatro passos: criar a chave, cotar, gerar e buscar o resultado. Eu sempre cotaria antes, porque a cotação é grátis e devolve o número exato que você vai repetir na geração.
- Crie a chave em cut.pro/studio/me/api-keys e guarde numa variável de ambiente,
CUTPRO_API_KEY. - Cote o pedido em
POST /generations/quote. Ele não gera nada e não cobra. - Gere em
POST /generations, repetindo ocreditsda cotação. Se o preço mudou no meio do caminho, a resposta é409 PRICE_CHANGEDcom o valor novo, e nada é cobrado. - Busque o resultado em
GET /generations/{id}?wait=60, que segura a resposta até o vídeo ficar pronto ou o tempo acabar.
import os
import uuid
import requests
API = "https://api.cut.pro/api/v1"
HEADERS = {"X-Api-Key": os.environ["CUTPRO_API_KEY"]}
pedido = {
"kind": "video",
"model": "bytedance/seedance-2-fast",
"resolution": "720p",
"seconds": 5,
"aspect_ratio": "9:16",
"prompt": "um pasteleiro de feira fritando pastel à noite em São Paulo, vapor subindo, neon refletido na calçada molhada",
}
cotacao = requests.post(f"{API}/generations/quote", json=pedido, headers=HEADERS).json()
print("vai custar", cotacao["credits"], "créditos")
geracao = requests.post(
f"{API}/generations",
json={**pedido, "credits": cotacao["credits"]},
headers={**HEADERS, "Idempotency-Key": str(uuid.uuid4())},
).json()
while geracao["status"] == "processing":
geracao = requests.get(f"{API}/generations/{geracao['id']}", params={"wait": 60}, headers=HEADERS).json()
print(geracao["status"], geracao["output"]["url"] if geracao["output"] else geracao["error_code"])
A Idempotency-Key evita cobrança dupla se a rede cair e você mandar o pedido de novo: a mesma chave em até 24 horas devolve a primeira resposta. Se o seu sistema já tem um endpoint público, troque o laço de espera por webhook_url no pedido e receba o aviso quando terminar.
O mesmo pedido em curl, para testar no terminal:
curl -X POST https://api.cut.pro/api/v1/generations/quote \
-H "X-Api-Key: $CUTPRO_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "kind": "video", "model": "bytedance/seedance-2-fast", "resolution": "720p", "seconds": 5, "aspect_ratio": "9:16", "prompt": "um pasteleiro de feira fritando pastel à noite em São Paulo" }'
O que saiu no teste real?
Rodei exatamente esse pedido no Seedance 2.0 Fast, 5 segundos em 9:16 e 720p. Custou 45 créditos e ficou pronto em cerca de 1 minuto e 45 segundos, contando o envio e a espera.
O óleo borbulhando, a massa dourando nas bordas e o reflexo de neon na calçada molhada ficaram convincentes, com cara de celular na mão. O que não veio foi o pasteleiro: pedi alguém virando o pastel e o modelo entregou só a frigideira. Para cena com pessoa fazendo uma ação específica, eu descreveria a mão e o gesto logo no começo do prompt, ou testaria o mesmo prompt no Seedance 2.0 cheio antes de gerar em volume.
Qual versão escolher para o seu projeto?
Use o Mini ou o Fast para rascunho e o 2.0 para a versão que vai ao ar. Na prática, eu faria assim:
- Teste de ideia e variação em massa: 2.0 Mini em 720p. É o mais barato da família e serve para validar roteiro e enquadramento.
- Conteúdo para rede social em volume: 2.0 Fast em 720p, o meio-termo entre custo e qualidade.
- Peça final e anúncio: 2.0 em 1080p.
- Clipe longo ou com muitas referências: 2.5, que vai até 30 segundos e aceita até 30 imagens de referência. É o caso em que o preço mais alto se paga.
Se você vem de outro modelo que saiu do ar, como contei no post sobre o desligamento da API do Sora, vale a lição do que fazer quando um modelo é descontinuado: não amarre o seu sistema a um modelo só. Na Cut.Pro, trocar de Seedance para Wan, Kling ou Veo é mudar o campo model, com o mesmo formato de pedido. Escrevi mais sobre isso em convergência de modelos.
Por onde começar
Crie a chave, cote um vídeo de 5 segundos no 2.0 Mini e gere com os créditos grátis da conta. Se o resultado servir, suba para o Fast ou para o 2.0 só nas peças finais. A tabela de preço de cada modelo está em cut.pro/pt-BR/models, e a documentação completa da API, com Node e Python, em cut.pro/docs. Se você usa agente de IA, a mesma API está no MCP da Cut.Pro.


