Integre o modelo de geracao de video Seedance 2.0 da ByteDance em suas aplicacoes atraves da API Volcengine. Este guia cobre todos os endpoints, exemplos de codigo em Python, cURL e JavaScript, alem de precos e opcoes de acesso.
Ultima atualizacao: Marco de 2026
A API Seedance 2.0 esta disponivel atraves da plataforma cloud Volcengine (Volcano Engine) da ByteDance. Ela fornece endpoints RESTful para criar videos gerados por IA a partir de prompts de texto, imagens, clipes de video existentes e referencias de audio. A API usa uma arquitetura assincrona baseada em tarefas — voce envia uma solicitacao de geracao e recebe um ID de tarefa, depois consulta o resultado quando o processamento estiver concluido.
Gere um video inteiramente a partir de um prompt de texto. Suporta parametros de resolucao, duracao, proporcao e estilo.
Anime uma imagem estatica em video usando uma imagem de referencia e prompt de texto. Preserva o estilo visual e detalhes dos personagens.
Modifique elementos especificos em um video existente — substitua sujeitos, adicione ou remova objetos e repinte regioes.
Estenda um video existente para frente ou para tras com continuidade perfeita e estilo consistente.
Verifique o status de uma tarefa de geracao e obtenha a URL do video de saida quando concluido.
Gere clipes de video com qualidade cinematografica a partir de prompts de texto detalhados. Controle resolucao (480P/720P), taxa de quadros (24fps), duracao (5-10s) e proporcao (16:9, 9:16, 1:1).
Envie ate 7 imagens de referencia para guiar a geracao de video. O modelo preserva a aparencia do personagem, composicao da cena e estilo visual dos seus materiais de referencia.
Edite videos existentes programaticamente — substituicao de sujeitos, adicao/remocao de objetos e repintura especifica de regioes, mantendo o movimento e o trabalho de camera originais.
Estenda videos em qualquer direcao com transicoes perfeitas. A geracao anterograda cria conteudo precedente, enquanto o preenchimento de trilha completa lacunas para narrativa continua.
A geracao nativa de audio e video produz efeitos sonoros combinados, dialogo sincronizado com os labios e musica de fundo. Suporta fala multilinguistica com varios sotaques.
Usando a biblioteca requests para criar uma tarefa texto-para-video e consultar resultados.
import requests
import time
API_KEY = "your-api-key-here"
BASE_URL = "https://open.volcengineapi.com/api/v3/contents/generations/tasks"
# Step 1: Create a text-to-video generation task
response = requests.post(
f"{BASE_URL}/seedance/v2/text_to_video",
headers={
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
},
json={
"prompt": "A young woman in a flowing red dress walks along a moonlit beach, gentle waves lapping at her feet. Smooth dolly-in, cinematic lighting, film grain.",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9",
"fps": 24,
},
)
task = response.json()
task_id = task["data"]["task_id"]
print(f"Task created: {task_id}")
# Step 2: Poll for task completion
while True:
status_resp = requests.get(
f"{BASE_URL}/{task_id}",
headers={"Authorization": f"Bearer {API_KEY}"},
)
status = status_resp.json()
state = status["data"]["status"]
if state == "completed":
video_url = status["data"]["output"]["video_url"]
print(f"Video ready: {video_url}")
break
elif state == "failed":
print(f"Generation failed: {status['data']['error']}")
break
else:
print(f"Status: {state}, waiting...")
time.sleep(10)Exemplos de linha de comando para criar uma tarefa e verificar o status.
# Step 1: Create a text-to-video generation task
curl -X POST \
https://open.volcengineapi.com/api/v3/contents/generations/tasks/seedance/v2/text_to_video \
-H "Authorization: Bearer your-api-key-here" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A young woman in a flowing red dress walks along a moonlit beach, gentle waves lapping at her feet. Smooth dolly-in, cinematic lighting, film grain.",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9",
"fps": 24
}'
# Response: {"data": {"task_id": "task_abc123"}}
# Step 2: Check task status
curl -X GET \
https://open.volcengineapi.com/api/v3/contents/generations/tasks/task_abc123 \
-H "Authorization: Bearer your-api-key-here"
# Response when complete:
# {"data": {"status": "completed", "output": {"video_url": "https://..."}}}Usando a Fetch API para integrar o Seedance em aplicacoes web.
const API_KEY = 'your-api-key-here';
const BASE_URL = 'https://open.volcengineapi.com/api/v3/contents/generations/tasks';
// Step 1: Create a text-to-video generation task
async function generateVideo(prompt) {
const response = await fetch(
`${BASE_URL}/seedance/v2/text_to_video`,
{
method: 'POST',
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
prompt,
resolution: '720p',
duration: 5,
aspect_ratio: '16:9',
fps: 24,
}),
}
);
const task = await response.json();
const taskId = task.data.task_id;
console.log(`Task created: ${taskId}`);
// Step 2: Poll for task completion
while (true) {
const statusResp = await fetch(
`${BASE_URL}/${taskId}`,
{ headers: { 'Authorization': `Bearer ${API_KEY}` } }
);
const status = await statusResp.json();
const state = status.data.status;
if (state === 'completed') {
console.log(`Video ready: ${status.data.output.video_url}`);
return status.data.output.video_url;
} else if (state === 'failed') {
throw new Error(`Generation failed: ${status.data.error}`);
}
console.log(`Status: ${state}, waiting...`);
await new Promise((r) => setTimeout(r, 10000));
}
}
// Usage
generateVideo(
'A young woman in a flowing red dress walks along a moonlit beach, gentle waves lapping at her feet. Smooth dolly-in, cinematic lighting, film grain.'
).then((url) => console.log('Download:', url));Os precos da API Seedance 2.0 dependem de qual plataforma voce usa para acessar. Aqui estao as principais opcoes:
A plataforma cloud oficial da ByteDance oferece precos pay-as-you-go baseados na resolucao do video, duracao e modo de geracao. Creditos de teste gratuitos estao disponiveis para novas contas. Requer uma conta Volcengine e configuracao de chave API.
Ver Precos VolcengineAcesse o Seedance 2.0 atraves da interface amigavel do Vibbit sem necessidade de configuracao de API. O plano gratuito inclui creditos de teste para todos os modos de geracao. Planos pagos oferecem cotas maiores, geracao prioritaria e licenciamento comercial.
Experimente Gratis no VibbitNao quer lidar com chaves de API, logica de polling e infraestrutura? O Vibbit oferece acesso completo ao Seedance 2.0 atraves de uma interface simples no navegador. Escreva seu prompt, clique em gerar e baixe seu video em minutos.
A API Seedance 2.0 e uma interface RESTful fornecida pela ByteDance atraves da plataforma cloud Volcengine. Ela permite que desenvolvedores gerem programaticamente videos com IA a partir de prompts de texto, imagens, clipes de video e referencias de audio. A API suporta texto-para-video, imagem-para-video, edicao de video, extensao de video e consultas de status de tarefas.
Para usar a API oficial, crie uma conta no Volcengine (volcano.engine), navegue ate os servicos de geracao de conteudo com IA e gere uma chave de API. Alternativamente, voce pode usar o Vibbit (app.vibbit.ai) para acessar o Seedance 2.0 sem nenhuma configuracao de API — basta se cadastrar e comecar a gerar.
Os precos variam por plataforma. O Volcengine oferece precos pay-as-you-go baseados na resolucao, duracao e modo de geracao, com creditos de teste gratuitos para novos usuarios. O Vibbit oferece um plano gratuito com creditos de teste e planos de assinatura pagos para uso mais intensivo.
Os limites de taxa dependem do nivel da sua conta e plataforma. O Volcengine define cotas por minuto e diarias com base no nivel de assinatura. Cada solicitacao de geracao de video e assincrona — voce envia a tarefa e consulta a conclusao, normalmente levando de 1 a 3 minutos por video.
Sim! O Vibbit fornece uma interface baseada em navegador para acessar todas as capacidades do Seedance 2.0 sem escrever nenhum codigo. Basta visitar app.vibbit.ai, digitar seu prompt, enviar midia de referencia se necessario e clicar em gerar. E a maneira mais facil de usar o Seedance 2.0 para nao-desenvolvedores.