Seedance 1.5 Pro API
ByteDance Seedance 1.5 Pro — clipes cinematográficos com tendência ao live-action, forte aderência ao prompt, movimento expressivo e estética estável. Duração de 4 a 12 s com Smart Duration, várias proporções de tela e geração reproduzível por seeds.
Níveis Standard e Fast, com variantes de texto para vídeo, imagem para vídeo e video-extend (extensões de 4 a 12 s com upscale integrado). Áudio opcional pelo parâmetro generate_audio.
Visão geral
Sobre o Seedance 1.5 Pro API
O que o Seedance 1.5 Pro faz, como ele se encaixa na linha de modelos da ByteDance e por que as equipes o escolhem.
Seedance 1.5 Pro é um modelo de geração de vídeo da ByteDance, disponível pela API REST da WaveSpeedAI. ByteDance Seedance 1.5 Pro — clipes cinematográficos com tendência ao live-action, forte aderência ao prompt, movimento expressivo e estética estável. Duração de 4 a 12 s com Smart Duration, várias proporções de tela e geração reproduzível por seeds.
Níveis Standard e Fast, com variantes de texto para vídeo, imagem para vídeo e video-extend (extensões de 4 a 12 s com upscale integrado). Áudio opcional pelo parâmetro generate_audio.
A família Seedance 1.5 Pro na WaveSpeedAI traz 6 endpoints REST cobrindo os fluxos de Video-Extend, Text-To-Video, Image-To-Video. Cada variante tem seu próprio preço, parâmetros e exemplos de resultado — escolha a que combina com sua modalidade de entrada e suas restrições de produção, ou chame várias com a mesma chave de API para montar pipelines de várias etapas.
Execute o Seedance 1.5 Pro com a mesma chave de API, a mesma conta de cobrança e os mesmos limites de taxa que você usa nos outros mais de 1.000 modelos de IA da WaveSpeedAI. Sem configuração separada por fornecedor, sem SDKs por provedor, sem limites de taxa por fornecedor — uma única integração cobre tudo, de texto para imagem e texto para vídeo até síntese de áudio, geração 3D, ampliação e edição.
Endpoints
Todos os endpoints da API de Seedance 1.5 Pro
6 endpoints de Seedance 1.5 Pro disponíveis agora na WaveSpeedAI — escolha a variante que combina com seu fluxo de trabalho.
/filters:quality(82)/media/images/20260408113453_jlldp7mg.webp)
Seedance v1.5 Pro Video Extend
Seedance 1.5 Pro Video-Extend turns short video clips into longer videos with natural motion continuation, stable aesthetics, and upscaled output. It supports 4–12s duration control, multiple aspect ratios/resolutions, and seed-reproducible results—ideal for extending ad creatives and short-drama shots. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.
/filters:quality(82)/media/images/20260408113504_dwd8j546.webp)
Seedance v1.5 Pro Video Extend Fast
Seedance 1.5 Pro Fast Video Extend turns short shots into longer clips with natural motion continuation and strong temporal consistency. Supports 4–12 s extensions, 720p/1080p output with built-in upscaling, and seed-reproducible results for shot matching. Ideal for ads, trailers, and short-drama beats. Production-ready REST API with fast response, no cold starts, and affordable pricing.
/filters:quality(82)/media/images/20260408113514_ksnzfbwe.webp)
Seedance v1.5 Pro Text To Video
Seedance 1.5 Pro (Text-to-Video) generates cinematic, live-action–leaning clips from text with strong prompt adherence, expressive motion, and stable aesthetics. It supports 4–12s duration control (including Smart Duration), multiple aspect ratios (including adaptive), and reproducible generation via seeds—ideal for ads and short-drama workflows.
/filters:quality(82)/media/images/20260408113508_1tsips9l.webp)
Seedance v1.5 Pro Image To Video Fast
Seedance 1.5 Pro Fast Image-to-Video transforms a single image (plus optional text prompt) into cinematic, live-action-leaning clips while preserving subject identity, composition, and first-frame fidelity. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.
/filters:quality(82)/media/images/20260408113524_0qkrvocb.webp)
Seedance v1.5 Pro Text To Video Fast
Seedance 1.5 Pro Fast (Text-to-Video) converts text prompts into cinematic, live-action-leaning videos with strong prompt adherence, expressive yet stable motion, and consistent aesthetics. It supports 4–12s duration control, multiple aspect ratios (9:16, 1:1, 16:9), and 720p/1080p output with seed-reproducible results—ideal for ads, trailers, and short-drama beats. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.
/filters:quality(82)/media/images/20260408113459_04od9dkv.webp)
Seedance v1.5 Pro Image To Video
Seedance 1.5 Pro Image-to-Video generates cinematic, live-action–leaning clips from a text prompt plus a first-frame image, preserving the image’s subject and composition while adding expressive motion and stable aesthetics. It supports 4–12s duration control (including Smart Duration), adaptive aspect ratio that follows the input image, and reproducible outputs via seeds—ideal for ad creatives and short-drama shots that need a strong visual anchor.
Exemplos
Veja o Seedance 1.5 Pro em ação
Resultados reais gerados pela API do Seedance 1.5 Pro. Passe o mouse sobre qualquer vídeo para pré-visualizar e clique para abrir o visualizador em tamanho real.
Como usar
Como usar a API do Seedance 1.5 Pro
Quatro passos do cadastro até uma geração concluída. Exemplos completos em Python, Node.js e cURL estão na seção de API abaixo.
- 01
Obtenha uma chave de API
Crie uma conta na WaveSpeedAI e copie sua chave de API no painel. Contas novas recebem créditos iniciais grátis — o suficiente para usar o playground algumas dezenas de vezes antes de a cobrança começar.
- 02
Envie uma predição
Faça POST da sua entrada em JSON para https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video. O endpoint devolve um id de predição imediatamente — as gerações são assíncronas, então você não mantém uma conexão aberta durante a inferência.
- 03
Consulte até concluir
Faça GET em https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Retorne os resultados quando o status for completed; pare com erro em failed, cancelled, timeout ou deleted; continue consultando em qualquer outro status.
- 04
Leia a URL do resultado
Quando o status for "completed", leia a URL em data.outputs[0]. A URL aponta para a mídia gerada na CDN da WaveSpeedAI — imagem, vídeo, áudio ou arquivo 3D, conforme a variante do Seedance 1.5 Pro que você chamou.
Casos de uso
O que você pode criar com o Seedance 1.5 Pro
Fluxos de trabalho comuns para os quais desenvolvedores e criadores usam a API do Seedance 1.5 Pro.
Conteúdo curto com tendência ao live-action
Descrição do catálogo: "ideal para anúncios e workflows de dramas curtos". O modelo é treinado principalmente com material live-action, então movimento realista e texturas fotográficas saem de forma mais natural do que em estilos ilustrados ou de animação.
Smart Duration (4 a 12 segundos)
Texto para vídeo e imagem para vídeo suportam duração de 4 a 12 s com o modo Smart Duration, que adapta o tamanho ao conteúdo. Útil quando você não quer fixar a duração de antemão e prefere que o modelo escolha o que se encaixa no prompt.
Geração reproduzível por seeds
O parâmetro seed é exposto — fixe uma seed para reproduzir uma geração exatamente e depois varie um elemento do prompt por vez, para testes A/B mais limpos de variações criativas. Útil na iteração de criativos de anúncios, em que você isola uma variável por teste.
Video-extend para saídas mais longas
bytedance/seedance-v1.5-pro/video-extend transforma planos curtos em clipes mais longos, com continuação de movimento natural, estética estável e upscale integrado. Suporta extensões de 4 a 12 s e saída em 720p/1080p. Nível Fast (video-extend-fast) para extensões em alto volume.
Nível Fast para iteração
text-to-video-fast e image-to-video-fast, a escolha certa para iteração de prompts, testes A/B e pipelines de conteúdo em alto volume. Mude para o Standard na entrega.
Dicas
Dicas de prompt para o Seedance 1.5 Pro
Conselhos práticos para obter melhores resultados com o Seedance 1.5 Pro — extraídos dos padrões que funcionam em modelos de vídeo em pipelines de produção.
- 01
Use o Smart Duration quando a duração for flexível
Recurso do catálogo: controle de duração de 4 a 12 segundos, incluindo o modo "Smart Duration", que adapta a duração ao conteúdo. Útil quando você não quer fixar a duração de antemão — deixe o modelo escolher o que se encaixa no prompt.
- 02
Fixe a seed para iteração reproduzível
Recurso do catálogo: "geração reproduzível por seeds". Fixe uma seed e varie um elemento do prompt por iteração para isolar causa e efeito de cada edição — converge mais rápido do que sortear seeds aleatórias a cada vez.
- 03
O áudio é opcional com generate_audio
O parâmetro generate_audio é exposto — desative-o para filmagens sem som (B-roll, posts sociais, apresentações) e evite sintetizar um áudio que você não usaria de qualquer forma.
- 04
Use o video-extend para clipes com mais de 12 s
bytedance/seedance-v1.5-pro/video-extend transforma planos mais curtos em clipes mais longos, com continuação de movimento natural. Suporta extensões de 4 a 12 s, 720p/1080p, com upscale integrado. Encadeie extensões para obter qualquer duração.
- 05
Nível Fast para iteração
Variantes text-to-video-fast e image-to-video-fast para iteração de prompts e conteúdo em alto volume; mude para as variantes Standard na entrega.
Preços
Preços da API de Seedance 1.5 Pro
O preço é por resultado. O valor final varia conforme os parâmetros definidos no playground de cada variante (resolução, duração, quantidade de resultados, referências).
| Endpoint | Tipo | Preço inicial |
|---|---|---|
| bytedance/ | video-extend | $0.26 |
| bytedance/ | video-extend | $0.20 |
| bytedance/ | text-to-video | $0.26 |
| bytedance/ | image-to-video | $0.20 |
| bytedance/ | text-to-video | $0.20 |
| bytedance/ | image-to-video | $0.26 |
API
Chame a API de Seedance 1.5 Pro
Crie uma chave de API em wavespeed.ai/accesskey e envie uma predição via REST. O playground gera exemplos prontos para colar para qualquer combinação de entradas.
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"camera_fixed": false
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"camera_fixed": false
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": True,
"camera_fixed": False
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Comparar
Seedance 1.5 Pro vs alternativas
Quando escolher o Seedance 1.5 Pro em vez de modelos semelhantes na WaveSpeedAI.
Seedance 1.5 Pro vs Seedance 2.0
O Seedance 2.0 tem saída de nível hollywoodiano, um nível Turbo rápido e áudio nativo em todas as variantes. O Seedance 1.5 Pro é bem mais barato, traz Smart Duration e seeds reproduzíveis e tem um endpoint video-extend integrado, com upscale embutido.
Seedance 1.5 Pro vs Wan 2.7
O Wan 2.7 traz variantes de referência para vídeo, edição de imagem e texto para imagem na mesma família — um conjunto de recursos mais amplo para trabalho entre modalidades. O Seedance 1.5 Pro é mais restrito (somente vídeo), mas adiciona Smart Duration e reprodutibilidade explícita por seed, que o Wan 2.7 não expõe.
Seedance 1.5 Pro vs Kling 3.0
O Kling 3.0 tem níveis Pro e 4K, além de áudio nativo. O Seedance 1.5 Pro cobre outra faixa de preço, com Smart Duration, seeds e um endpoint video-extend que o Kling não oferece.
FAQ
Seedance 1.5 Pro API — Perguntas frequentes
Preços, licença, integração — perguntas comuns sobre executar o Seedance 1.5 Pro na WaveSpeedAI.
O que é a API do Seedance 1.5 Pro?
Seedance 1.5 Pro é um modelo de geração de vídeo da ByteDance disponibilizado como API REST na WaveSpeedAI. ByteDance Seedance 1.5 Pro — clipes cinematográficos com tendência ao live-action, forte aderência ao prompt, movimento expressivo e estética estável. Duração de 4 a 12 s com Smart Duration, várias proporções de tela e geração reproduzível por seeds. Você pode chamá-lo por código ou testá-lo no playground indicado acima.
Como chamo a API do Seedance 1.5 Pro?
Crie uma conta na WaveSpeedAI, copie sua chave de API em /accesskey e faça POST para https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video com sua entrada em JSON. O endpoint devolve um id de predição. Consulte o endpoint de resultado a cada 2 segundos, aproximadamente, aumente o intervalo em tarefas longas e pare em qualquer status final. Exemplos prontos para produção em Python / Node.js / cURL estão acima.
Quanto custa a API do Seedance 1.5 Pro?
O Seedance 1.5 Pro começa em $0.20 por execução. O custo exato varia conforme os parâmetros definidos (resolução, duração, quantidade de resultados, referências). A prévia de custo ao vivo ao lado do botão Gerar no playground mostra o preço exato da sua entrada atual.
Quais variantes do Seedance 1.5 Pro estão disponíveis?
A WaveSpeedAI hospeda 6 endpoints de Seedance 1.5 Pro ativos: bytedance/seedance-v1.5-pro/video-extend, bytedance/seedance-v1.5-pro/video-extend-fast, bytedance/seedance-v1.5-pro/text-to-video, bytedance/seedance-v1.5-pro/image-to-video-fast, bytedance/seedance-v1.5-pro/text-to-video-fast, bytedance/seedance-v1.5-pro/image-to-video. Cada variante tem sua própria página de playground e seu preço.
Posso usar os resultados do Seedance 1.5 Pro comercialmente?
Os direitos de uso comercial seguem a licença do modelo da ByteDance. A maioria dos modelos da ByteDance permite o uso comercial dos resultados; veja o resumo da licença na página do playground de cada modelo e os Termos de Serviço da WaveSpeedAI para as condições da plataforma.
Por que usar o Seedance 1.5 Pro na WaveSpeedAI em vez de ir direto à fonte?
Uma chave de API e uma conta de cobrança para o Seedance 1.5 Pro E mais de 1.000 outros modelos de IA de outros provedores. Sem configuração de SDK por fornecedor, sem limites de taxa separados, sem reescrever o código de integração a cada fornecedor. Os preços costumam ser iguais ou menores que os da API direta da ByteDance.
Provedor
Sobre a ByteDance
A equipe por trás do Seedance 1.5 Pro e de toda a linha de modelos da ByteDance na WaveSpeedAI.
A ByteDance — empresa por trás do TikTok, do CapCut e do Doubao — mantém uma das maiores operações de pesquisa em IA do mundo. Suas equipes Seed e Doubao lançam modelos de ponta para geração de vídeo (Seedance), geração e edição de imagens (Seedream, Nano Banana) e trabalhos de avatar / lip-sync. Os modelos são treinados com dados em escala interna e levados à produção nos apps de consumo da ByteDance antes de serem lançados como APIs.
Comece a criar com o Seedance 1.5 Pro na WaveSpeedAI
Créditos iniciais grátis no cadastro. Uma chave de API para mais de 1.000 modelos de IA da ByteDance e de todos os outros provedores.