Introdução
O Seedance 2.0 Mini Spicy imagem para vídeo transforma a imagem que você envia no primeiro quadro e a anima por até 15 segundos, com som na mesma passada. image_url é o único campo obrigatório; o prompt dirige o movimento em vez de defender o conteúdo.
O Seedance 2.0 Mini Spicy é a variante sem censura ajustada com LoRA do Seedance 2.0 Mini, o menor nível da linha da ByteDance. Ele compartilha o contrato do Seedance 2.0 Fast Spicy: um endpoint de imagem para vídeo, de 4 a 15 segundos em 480p ou 720p, som gerado com a imagem e prompt opcional.
Recursos e destaques
Cenas com pouca luz se sustentam
Uma única fonte prática, como a porta da geladeira, um abajur de cabeceira ou a tela de um celular, é onde se grava muita cena noturna de perto, e também onde os modelos tendem a inventar detalhes nas sombras. Como o quadro inicial fixa a gradação e a queda de luz, este endpoint mantém um quarto escuro sem clareá-lo de volta.
O quadro é o briefing
Figurino, pose, pele, a fonte de luz e o enquadramento chegam com a imagem antes de o prompt ser lido. Por isso o trabalho guiado por imagem passa por briefings que uma página em branco não passaria, e o prompt fica livre para dirigir o movimento.
Feito para a rotina diária
O menor nível da linha Seedance 2.0 combina com uma rotina constante de publicação, mais do que com uma rodada de exploração: vários prompts curtos numa imagem durante uma sessão e, depois, uma versão mais longa dos que se movem bem.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
image_url | Sim | Obrigatório, e o único campo obrigatório. |
prompt | Não | Opcional aqui, e é esse o ponto: o quadro de abertura já fixa o que está na tela, então o prompt só precisa dirigir movimento — a ação, uma luz apagando, a deriva de câmera, o s… |
last_image_url | Não | Quadro de fechamento opcional. Ele decide a imagem em que o plano aterrissa: uma transição, um par antes/depois ou um loop que abre e fecha no mesmo still. |
aspect_ratio | Não | Enquadramento de saída, adaptive por padrão, que segue a proporção do quadro que você forneceu e poupa um recorte prévio. |
resolution | Não | Resolução de saída: 480p ou 720p por padrão. Ela seleciona uma faixa de preço e governa só o formato entregue — não acrescenta detalhe que o primeiro quadro já não tenha. |
duration_seconds | Não | Duração do clipe finalizado em segundos inteiros, de 4 a 15, padrão 5, e a quantidade cobrada. |
generate_audio | Não | Se uma trilha nativa é renderizada em sincronia com a imagem. Vem ligada; desligar não reduz a tarifa nesta versão. Valor padrão: |
seed | Não | Seed inteiro; omita e cada execução sorteia o seu. Fixe com todo o resto constante para julgar o que uma edição de prompt realmente mudou. |
Preços
| Especificação | Preço |
|---|---|
| $0.0387 / segundo |
| $0.0821 / segundo |
Casos de uso
Cenas noturnas que outras plataformas recusam
Interiores noturnos, pontos de vista em primeira pessoa e casais de qualquer gênero não são revisados do nosso lado. Coloque o conteúdo no quadro inicial e o Seedance 2.0 Mini Spicy anima o que a imagem realmente mostra.
Loops curtos para uma assinatura
Envie a mesma imagem como image_url e last_image_url e o clipe começa e termina na mesma imagem, formando um loop sem emenda. Quatro segundos bastam para uma miniatura de prévia; guarde a tomada mais longa e maior para quem assina.
Uma companhia que continua a mesma pessoa
Reaproveite uma única imagem inicial no conjunto inteiro e mude só o prompt. A semelhança viaja no quadro, não numa pilha de referências, então a personagem continua a mesma pessoa de um clipe para outro.
Guia de prompt e dicas práticas
Exponha a imagem para o ambiente que você quer
Numa cena escura, é o quadro inicial que mantém as sombras escuras. Uma imagem nítida e bem exposta vale mais que qualquer remendo posterior no prompt. Cada lado precisa ter entre 300 e 6000 pixels.
Descreva mudanças de luz e movimento
O prompt só precisa dirigir o movimento: a ação, uma luz que se apaga, a deriva da câmera, o som do ambiente. A camada própria do Seedance ainda recusa uma faixa estreita de redação, principalmente o beijo, então deixe o quadro carregar esse momento.
Adapte o exemplo incluído
O exemplo publicado usa duration_seconds 5, generate_audio true e resolution 720p.
She lowers the bottle, shuts the refrigerator door with her hip and the room drops to darkness except for a thin sliver of street light, then she pads barefoot out of frame. Static camera, cold blue to warm black, fridge hum and bare feet on tile.
A imagem inicial traz a cozinha, a camisa e a única fonte de luz; o prompt só fecha a porta, muda a luz e a tira do quadro.
Loop sem tranco
Quando image_url e last_image_url forem a mesma imagem, mantenha o movimento pequeno, como uma respiração ou uma troca de peso, senão a volta ao quadro inicial vai parecer um tranco. Confirme o movimento em 4 ou 5 segundos antes de pagar por 15.
Início rápido da API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "bytedance/seedance-2.0-mini-spicy/image-to-video",
"input": {
"aspect_ratio": "adaptive",
"duration_seconds": 5,
"generate_audio": true,
"image_url": "https://example.com/reference.png",
"resolution": "720p"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulte a referência da API para autenticação, esquema completo, polling e tratamento de erros.
















