Uma ideia → um curta
Criar filme

Guia da API Seedance 2.5: Endpoints, Preços, Modos e Prompts

Guia completo da API Seedance 2.5: os seis modos, parâmetros, exemplos de requisição e resposta, polling, erros, tempos reais, preços e padrões de prompt @Image.

Guia32 min de leitura

Crie seu Influenciador IA

Junte-se a mais de 300 mil criadores que ganham com conteúdo gerado por IA. Sem habilidades técnicas.

Começar a criar

Verificado em 29 de setembro de 2026 contra os endpoints hospedados ao vivo, seus schemas de entrada publicados e as listas de preços do provedor. Os preços são preços de lista do provedor em USD; MakeInfluencer.ai os converte para créditos e mostra o custo exato antes de cada execução.

Seedance 2.5 é o principal modelo de vídeo de 2026 da ByteDance. Ele gera até 30 segundos de uma só vez, com áudio sincronizado nativo, aceita até 30 imagens de referência em uma única requisição e adiciona três modos que Seedance 2.0 nunca teve: Video Edit, Video Extend e Talking Avatar. Todos estão ativos no MakeInfluencer.ai, no dashboard e através de uma API REST, usando o mesmo saldo de créditos.

Este guia é escrito para pessoas que realmente chamarão a API. Ele aborda cada modo com seus parâmetros exatos, uma requisição e resposta para cada, como fazer polling e lidar com erros, quanto tempo as gerações realmente levam (mais do que a maioria dos docs admite), exemplos de preço para tarefas comuns, como migrar da API Seedance 2.0 e os padrões de prompt que fazem as referências @Image funcionarem.

Uma estação de trabalho de desenvolvedor ao anoitecer com um editor de código e um grande monitor tocando um clipe de vídeo cinemático de um apresentador em uma rua iluminada
30s
Máximo por Geração 30 Imagens de Referência 6 Modos em Uma API $0,20 Por segundo, Turbo 720p

O que é Seedance 2.5?

Seedance 2.5 é o sucessor de Seedance 2.0 da equipe Seed da ByteDance. O próprio anúncio da ByteDance dá uma data de lançamento de 31 de julho de 2026, e a cobertura de imprensa relata que foi primeiro visualizado em junho na conferência Volcano Engine da ByteDance em Pequim. Acesso à API hospedada seguiu em agosto, e o modelo está no MakeInfluencer.ai desde 29 de setembro de 2026.

Três coisas mudaram de 2.0.

Comprimento. Seedance 2.0 chegava a 15 segundos. Seedance 2.5 renderiza um clipe contínuo de 4 a 30 segundos em uma geração única, com áudio gerado na mesma passada em vez de adicionado depois.

Referências. ByteDance diz que uma única requisição pode carregar até 30 imagens, 10 clipes de vídeo e 10 clipes de áudio como referências. Você os endereça dentro do prompt: "@Image 1 is the presenter, @Image 2 is the kitchen."

Modos. Seedance parou de ser um puro gerador. Video Edit reescreve um clipe existente a partir de um prompt mantendo seu movimento. Video Extend continua um clipe por 4 a 30 segundos usando até seus últimos 30 segundos como contexto, e ByteDance posiciona extensão multi-rodada como o jeito de construir sequências multi-minuto. Talking Avatar transforma um retrato e um arquivo de áudio em um vídeo de apresentador sincronizado com lip-sync de até dois minutos de áudio.

O clipe acima é uma renderização real de imagem para vídeo Seedance 2.5 Turbo em 720p de um único frame GPT Image 2.5, feita enquanto verificávamos os endpoints.

Sobre as resoluções 1080p e 4K

Os relatos discordam sobre se a saída 1080p e 4K do Seedance 2.5 é nativa ou upscalada de uma resolução interna mais baixa. O anúncio da ByteDance não resolve isso. Para orçamentação, trate 720p como o padrão para social e rascunhos, e reserve 1080p e 4K para renders finais onde você verificou a diferença em seu próprio footage.

Seedance 2.5 vs Seedance 2.0

CapacidadeSeedance 2.0Seedance 2.5
Duração máxima por geração15 s30 s
Imagens de referênciaAté 12 (relatado)Até 30
ModosTexto para vídeo, imagem para vídeoAlém de Video Edit, Video Extend, Talking Avatar
Versão mais rápidaSeedance 2.0 FastSeedance 2.5 Turbo (720p, 1080p)
Áudio nativoSimSim
Frame finalSimSim
Resoluções480p a 4K480p a 4K
Preço de lista 720p por segundo$0,24, ou $0,48 com imagens de referência$0,36 padrão, $0,20 Turbo, referências incluídas
ID de modelo MakeInfluencer.aiseedance2, seedance2fastseedance25, seedance25turbo e três IDs de modo

A linha de preços vale uma segunda olhada. Seedance 2.0 dobra seu preço por segundo no momento que você anexa uma imagem de referência, então um clipe de 10 segundos 720p com referência de personagem custa $4,80. O mesmo clipe em Seedance 2.5 padrão é $3,60 e em Turbo $2,00. Se seu pipeline sempre envia uma imagem de referência, o que qualquer pipeline consistente de personagem faz, Seedance 2.5 é mais barato que 2.0 bem como melhor.

Os seis modos do Seedance 2.5

Cada modo no MakeInfluencer.ai é um de cinco IDs de modelo. Padrão e Turbo cada um escolhem texto para vídeo ou imagem para vídeo automaticamente, o que é como cinco IDs cobrem seis modos.

ModoID de ModeloEscolhido quandoResoluçõesDuração
Texto para vídeoseedance25Sem startFrameUrl480p, 720p, 1080p, 4K4-30 s
Imagem para vídeoseedance25startFrameUrl presente480p, 720p, 1080p, 4K4-30 s
Turbo (T2V or I2V)seedance25turboMesma regra720p, 1080p4-30 s
Video Editseedance25_video_editSempre480p, 720p, 1080p, 4KFonte aparada a 30 s
Video Extendseedance25_video_extendSempre480p, 720p, 1080p, 4K4-30 s de novo footage
Talking Avatarseedance25_talking_avatarSempre480p, 720pAté 120 s de áudio

No dashboard, Seedance 2.5 e Seedance 2.5 Turbo aparecem no gerador de Video sob a aba Latest do seletor de modelo. Talking Avatar aparece na aba Talking como uma escolha de modelo próximo a InfiniteTalk. Video Edit e Video Extend estão disponíveis através da API de desenvolvedor hoje e estão planejados para o dashboard.

Texto para vídeo e imagem para vídeo (seedance25)

Estes são os modos principais. Os campos que você envia:

CampoTipoPadrãoNotas
promptstringobrigatórioCena, ação, câmera, luz, som
startFrameUrlURLnenhumA presença muda a requisição para imagem para vídeo
endFrameUrlURLnenhumApenas imagem para vídeo; o plano pousa nesta composição
reference_imageslista de URLsnenhumApenas texto para vídeo; até 30; endereçadas como @Image 1, @Image 2
aspectRatiostring16:9Texto para vídeo: 16:9, 9:16, 4:3, 3:4, 1:1, 21:9. Imagem para vídeo segue o frame inicial
durationinteiro54 a 30 segundos
resolutionstring720p480p, 720p, 1080p, 4k
generateAudiobooleanoverdadeiroÁudio sincronizado nativo; mesmo preço de qualquer jeito

A divisão entre texto para vídeo e imagem para vídeo importa para referências. Em texto para vídeo, imagens de referência guiam identidade, estilo e composição enquanto o modelo compõe o plano. Em imagem para vídeo, o frame inicial é a composição, e o endpoint imagem para vídeo do provedor não leva uma lista de referência separada ou aspect ratio. Se você precisa de composição precisa e identidade bloqueada, gere o frame inicial primeiro com um modelo de imagem que leva referências, como GPT Image 2.5, depois anime-o. Esta é a ideia inteira atrás do [fluxo de trabalho storyboard para filme](/pt/guides/ai-storyboard-to-film-fluxo de trabalho).

Turbo (seedance25turbo)

Turbo leva exatamente os mesmos campos e segue a mesma regra texto para vídeo ou imagem para vídeo. As diferenças são resolução (apenas 720p e 1080p) e preço ($0,20 e $0,22 por segundo, contra $0,36 e $0,90 para padrão). Turbo é o padrão sensato para rascunhos, trabalho em volume e a maioria do conteúdo social: em 720p custa 44% menos por segundo. O padrão compensa seu preço em movimento complexo, cenas cheias e qualquer coisa indo para 4K.

Video Edit (seedance25_video_edit)

Video Edit leva um clipe de origem e um prompt que descreve a mudança.

CampoTipoPadrãoNotas
promptstringobrigatórioDescreva a edição, não toda a cena
videoUrlURLobrigatórioMais longo que 30 s é aparado a 30 s; mais curto que 4 s é preenchido a 4 s
reference_imageslista de URLsnenhumAté 30; metas de identidade, guarda-roupa, produto ou estilo
resolutionstring720p480p, 720p, 1080p, 4k
generateAudiobooleanoverdadeiroQuando falso, a faixa de áudio do clipe de origem é mantida na saída
durationSecondsnúmero5Comprimento da fonte em segundos (4-30), usado para a cotação de créditos

O comportamento generateAudio: false é útil e fácil de perder. Se você está editando um clipe cuja trilha sonora você já gosta, uma voiceover por exemplo, desligar áudio gerado mantém a faixa original em vez de produzir silêncio.

Video Extend (seedance25_video_extend)

CampoTipoPadrãoNotas
promptstringobrigatórioO que acontece próximo: ação, câmera, luz, clima
videoUrlURLobrigatórioO modelo lê até os últimos 30 segundos como contexto
durationinteiro5Comprimento do novo segmento, 4 a 30 segundos
resolutionstring720pResolução do novo segmento
generateAudiobooleanoverdadeiroÁudio nativo para o novo segmento
contextSecondsnúmero5Comprimento da fonte em segundos (2-30 cobrados), usado para a cotação de créditos

Escreva o prompt como uma continuação. "Ela chega à porta, pausa, e a empurra aberta; a câmera a segue dentro" funciona. Reafirmar o que já aconteceu no clipe de origem tende a fazer o modelo repeti-lo.

Talking Avatar (seedance25_talking_avatar)

Um retrato frontal de apresentador adulto em luz de estúdio morna ao lado de um microfone de estúdio, o tipo de foto de referência limpa que um modelo de talking avatar precisa
CampoTipoPadrãoNotas
startFrameUrlURLobrigatórioUm retrato claro e frontal
audioUrlURLobrigatórioApenas os primeiros 120 segundos são processados
promptstringopcionalOrientação para expressão e movimento; deixe em branco para comportamento de fala natural
resolutionstring720p480p ou 720p
durationSecondsnúmero30Estimativa de cliente para a cotação; o servidor mede o áudio carregado para a cobrança final

Talking Avatar gera gestos, movimento de cabeça e expressão do áudio, o que o torna parecer mais uma pessoa falando e menos uma foto com a boca se mexendo. InfiniteTalk permanece a melhor escolha para gravações muito longas, até 10 minutos, porque Seedance processa apenas os primeiros dois minutos. O guia de API InfiniteTalk aborda aquele modelo.

Preços do Seedance 2.5

Seedance 2.5 cobra por segundo. Os preços de lista do provedor, verificados em 29 de setembro de 2026:

Preço de lista Seedance 2.5 por segundo (provedor)

Modo
480p
720p
1080p
4K
Seedance 2.5
$0,18
$0,36
$0,90
$1,80
Seedance 2.5 Turbo
n/a
$0,20
$0,22
n/a
Video Edit (segundos entrada + saída)
$0,11
$0,22
$0,55
$1,10
Video Extend (segundos contexto + novo)
$0,11
$0,22
$0,55
$1,10
Talking Avatar (por segundo de áudio)
$0,22
$0,44
n/a
n/a

O que cada regra de cobrança significa na prática:

  • Padrão e Turbo cobram apenas segundos de saída. Imagens de referência não adicionam nada ao preço. Áudio ligado ou desligado custa o mesmo.
  • Video Edit cobra segundos de origem mais o mesmo número de segundos de saída. Uma edição de 10 segundos é cobrada como 20 segundos.
  • Video Extend cobra segundos de contexto (a parte da origem que o modelo lê, até 30) mais segundos novos.
  • Talking Avatar cobra segundos de áudio processados, arredondados para cima, com mínimo de 4 segundos e máximo de 120 segundos.

Exemplos práticos

Essas são as cotações reais que a API retorna hoje, ao lado do preço de lista de que são derivadas. O valor de créditos é o que preview-credits retorna e o que creditsCost mostra após submissão.

TarefaModeloPreço de ListaCréditos
5 s, rascunho 720pseedance25turbo$1,0050.126
4 s, 720p (clipe mais curto)seedance25turbo$0,8040.101
5 s, final 720pseedance25$1,8090.226
10 s, 720p, verticalseedance25$3,60180.452
5 s, 1080pseedance25$4,50225.564
Editar um clipe 5 s, 720pseedance25_video_edit$2,20110.276
Estender um clipe 10 s por 10 s, 720pseedance25_video_extend$4,40220.552
Talking avatar 30 s, 720pseedance25_talking_avatar$13,20661.655

Mais alguns valores de lista para planejamento:

  • Um clipe 30 segundos 720p é $10,80 em standard, $6,00 em Turbo.
  • Um talking avatar de 60 segundos é $13,20 em 480p e $26,40 em 720p.
  • Uma sequência de um minuto feita de um clipe Turbo de 30 segundos mais uma extensão de 30 segundos em 720p custa $6,00 para o primeiro clipe e $13,20 para estender (30 segundos de contexto mais 30 novos), então $19,20. Estender não é barato; gerar dois clipes independentes de 30 segundos e cortar entre eles custa $12,00 em Turbo se a história permite um corte.

A cotação de créditos é sempre computada a partir desses preços de lista mais a margem da plataforma. Gerações falhadas são reembolsadas automaticamente, e a resposta do polling avisa quando isso acontece. Planos atuais e pacotes de créditos estão na página de preços, e o guia de preços de modelo de vídeo IA compara Seedance com todos os outros modelos de vídeo na plataforma.

Início rápido da API Seedance 2.5

Todos os modelos MakeInfluencer.ai compartilham um contrato REST. A URL base é https://www.makeinfluencer.ai/api/v1, autenticação é uma chave de API de bearer criada no dashboard, e cada modelo segue os mesmos quatro passos: descobrir campos, pré-visualizar custo, submeter com uma chave de idempotência, fazer polling até terminal.

Close-up de um laptop e um segundo monitor em uma mesa limpa, um mostrando um terminal e o outro uma grade de thumbnails de vídeo renderizando

1. Descubra os campos

curl https://www.makeinfluencer.ai/api/v1/models/seedance25 \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY"

A resposta lista cada campo aceito com seu tipo, padrão, limites e opções. É a coisa mais segura para construir um formulário ou validador, e fica em sincronia com o modelo quando o provedor atualiza seu schema.

2. Pré-visualize o custo

curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/seedance25/preview-credits \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "input": {
      "prompt": "A creator steps out of a cafe into morning light, smooth tracking shot, natural street audio",
      "duration": 10,
      "resolution": "720p",
      "aspectRatio": "9:16",
      "generateAudio": true
    }
  }'
{
  "modelId": "seedance25",
  "credits": {
    "cost": 180452,
    "description": "Seedance 2.5 video - 720p (per second)"
  }
}

A pré-visualização valida a entrada e retorna a cotação sem reservar ou gastar qualquer coisa. Use-a para impor um orçamento por geração no código.

3. Submeta a geração

curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/seedance25/generations \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Idempotency-Key: seedance25-cafe-001" \
  --header "Content-Type: application/json" \
  --data '{
    "input": {
      "prompt": "@Image 1 is the presenter. She steps out of a cafe into morning light, smooth tracking shot, natural street audio, no music",
      "reference_images": ["https://your-cdn.example/presenter-front.png"],
      "duration": 10,
      "resolution": "720p",
      "aspectRatio": "9:16",
      "generateAudio": true
    }
  }'
HTTP/1.1 202 Accepted

{
  "status": "queued",
  "kind": "video",
  "modelId": "seedance25",
  "ids": ["GENERATION_ID"],
  "taskId": "TASK_ID",
  "creditsCost": 180452
}

Para imagem para vídeo, envie startFrameUrl (e opcionalmente endFrameUrl) em vez de reference_images e aspectRatio. A API escolhe o endpoint imagem para vídeo automaticamente quando um frame inicial está presente, então você nunca escolhe entre os dois à mão. Se o frame inicial é uma imagem que você gerou no MakeInfluencer.ai, você também pode passar seu generationId no nível superior do corpo.

4. Faça polling para o resultado

curl https://www.makeinfluencer.ai/api/v1/generations/video/GENERATION_ID \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY"
{
  "id": "GENERATION_ID",
  "taskId": "TASK_ID",
  "kind": "video",
  "modelId": "seedance25",
  "status": "success",
  "ready": true,
  "terminal": true,
  "refunded": false,
  "url": "https://assets.makeinfluencer.ai/…/video.mp4",
  "error": null,
  "prompt": "@Image 1 is the presenter. She steps out of a cafe…",
  "creditsCost": 180452,
  "createdAt": "2026-09-29T12:00:00.000Z",
  "updatedAt": "2026-09-29T12:07:41.000Z"
}

Pare de fazer polling quando terminal é verdadeiro. Se ready é verdadeiro, url é o MP4 finalizado no CDN MakeInfluencer.ai. Se ready é falso, error explica por quê e refunded diz a você se os créditos foram retornados. Valores de status são minúsculos; qualquer coisa diferente de success ou failed significa o job ainda está rodando.

Um cliente completo em TypeScript

Este é um cliente pequeno, em forma de produção usando axios: ele pré-visualiza o custo, recusa rodar acima de um orçamento, submete com uma chave de idempotência, e faz polling com um limite de tempo que combina com os tempos reais de geração do Seedance 2.5.

import axios from "axios";
import { randomUUID } from "crypto";

const api = axios.create({
  baseURL: "https://www.makeinfluencer.ai/api/v1",
  headers: { Authorization: `Bearer ${process.env.MAKEINFLUENCER_API_KEY}` },
});

type VideoStatus = {
  status: string;
  ready: boolean;
  terminal: boolean;
  refunded: boolean;
  url: string | null;
  error: string | null;
};

const wait = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms));

export const generateSeedanceClip = async (
  modelId: string,
  input: Record<string, unknown>,
  maxCredits: number,
) => {
  const quote = await api.post(`/models/${modelId}/preview-credits`, { input });
  if (quote.data.credits.cost > maxCredits) {
    throw new Error(`Quote ${quote.data.credits.cost} exceeds budget ${maxCredits}`);
  }

  const job = await api.post(
    `/models/${modelId}/generations`,
    { input },
    { headers: { "Idempotency-Key": randomUUID() } },
  );
  const generationId: string = job.data.ids[0];

  const deadline = Date.now() + 35 * 60 * 1000;
  while (Date.now() < deadline) {
    const poll = await api.get<VideoStatus>(`/generations/video/${generationId}`);
    if (poll.data.terminal) {
      if (poll.data.ready && poll.data.url) return poll.data.url;
      throw new Error(poll.data.error ?? "Generation failed");
    }
    await wait(15_000);
  }
  throw new Error(`Timed out waiting for ${generationId}`);
};

Gere a chave de idempotência uma vez por job lógico e armazene-a com o job, não uma vez por tentativa HTTP. Dessa forma uma submissão retentada após um timeout de rede retorna o job original em vez de cobrar duas vezes.

O mesmo em Python

import os
import time
import uuid
import requests

BASE = "https://www.makeinfluencer.ai/api/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['MAKEINFLUENCER_API_KEY']}"}

job = requests.post(
    f"{BASE}/models/seedance25turbo/generations",
    headers={**HEADERS, "Idempotency-Key": str(uuid.uuid4())},
    json={
        "input": {
            "prompt": "Slow push-in as she looks up from her laptop and smiles, soft room tone",
            "startFrameUrl": "https://your-cdn.example/frame-01.png",
            "duration": 5,
            "resolution": "720p",
        }
    },
)
job.raise_for_status()
generation_id = job.json()["ids"][0]

deadline = time.time() + 35 * 60
while time.time() < deadline:
    status = requests.get(f"{BASE}/generations/video/{generation_id}", headers=HEADERS).json()
    if status["terminal"]:
        print(status["url"] if status["ready"] else status["error"])
        break
    time.sleep(15)

Corpos de requisição específicos de modo

Apenas o objeto input muda entre modos. O endpoint é sempre POST /models/{modelId}/generations.

Video Edit:

{
  "input": {
    "prompt": "Replace her jacket with the denim jacket in @Image 1. Keep her face, the street, the camera move and the timing exactly the same.",
    "videoUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/walk.mp4",
    "reference_images": ["https://your-cdn.example/denim-jacket.png"],
    "resolution": "720p",
    "generateAudio": false,
    "durationSeconds": 5
  }
}

Video Extend:

{
  "input": {
    "prompt": "She reaches the end of the street, turns the corner and the camera follows her into a quiet square as the light warms. Footsteps and distant birds.",
    "videoUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/walk.mp4",
    "duration": 10,
    "resolution": "720p",
    "generateAudio": true,
    "contextSeconds": 10
  }
}

Talking Avatar:

{
  "input": {
    "startFrameUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/presenter.png",
    "audioUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/script-take-3.mp3",
    "prompt": "Calm, friendly delivery with occasional small hand gestures",
    "resolution": "720p",
    "durationSeconds": 30
  }
}

Carregando suas próprias imagens, vídeo e áudio

Todo campo URL precisa de um arquivo publicamente acessível. Se seus assets são locais, solicite uma URL de carregamento primeiro:

curl --request POST https://www.makeinfluencer.ai/api/v1/assets/presign \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{ "mimeType": "audio/mpeg", "sizeBytes": 2400000 }'

A resposta dá um uploadUrl pré-assinado válido por dois minutos e um assetUrl permanente. PUT os bytes crus para uploadUrl com o header Content-Type retornado (sem header Authorization naquele request), depois use assetUrl na entrada do modelo. Carregamentos são limitados a 8 MB por arquivo, o que cobre um MP3 de dois minutos em taxas de bits típicas e clipes de origem curtos para edição; comprima vídeos mais longos antes de carregar.

Polling, tempos e erros

Quanto tempo Seedance 2.5 realmente leva

O registro de modelo lista estimativas ásperas: cerca de 90 segundos para standard, 45 segundos para Turbo, três minutos para Edit e Extend, dois minutos para Talking Avatar. Trate aqueles como melhores casos. O que medimos durante verificação de semana de lançamento em 29 de setembro de 2026:

TarefaTempo medido
Seedance 2.5 Turbo, imagem para vídeo, 720p, 4 scerca de 9 minutos
Seedance 2.5 Talking Avatar, 480p, 5 s de áudio227 segundos
Frame GPT Image 2.5 Flare (para comparação)cerca de 27 segundos

A maioria daquele tempo parece ser fila no lado do provedor, e varia com carga. A orientação do próprio provedor sugere que tarefas de Video Extend podem rodar cerca de dez minutos. Construa para isso:

  • Faça polling a cada 10 a 15 segundos. Polling mais rápido não faz o job terminar mais rápido e come seu limite de taxa de requisição.
  • Defina um timeout de cliente de 30 minutos ou mais. O worker de MakeInfluencer.ai espera até 30 minutos em gerações do Seedance 2.5 antes de marcá-los como falhados e reembolsar os créditos.
  • Nunca bloqueie uma requisição voltada ao usuário em uma geração do Seedance. Submeta, retorne, e notifique quando o poll virar terminal.
  • Rascunho com durações curtas. Quatro ou cinco segundos em Turbo 720p te dá feedback mais rápido.

Respostas de erro

Os erros compartilham uma forma:

{
  "error": {
    "code": "insufficient_credits",
    "message": "Not enough credits for this generation."
  }
}
StatusCódigoO que fazer
400validation_errorA mensagem nomeia o campo. Verifique contra GET /models/{modelId}; causas comuns são duração fora de 4-30 ou um request Turbo em 480p ou 4K
400invalid_idempotency_keyChaves devem ser 1 a 200 caracteres
401unauthorizedChave faltando, inválida ou revogada
402insufficient_creditsAdicione saldo à conta compartilhada, depois retente com a mesma chave de idempotência
404not_foundID de modelo desconhecido, ou uma geração que não pertence à chave da conta
409idempotency_conflictA chave já foi usada com um payload diferente; gere uma nova chave para uma nova geração
429rate_limitedEspere o header Retry-After. Limites são 20 gerações e 120 requisições por minuto por conta
503idempotency_unavailableTemporário; retente o mesmo request
5xxinternal_errorFalhou de nosso lado; dispatches falhados são reembolsados

Uma geração aceita com 202 e depois falha não produz um erro HTTP. Ele aparece na resposta de poll com terminal: true, ready: false, uma mensagem de error e, uma vez processado, refunded: true. Bloqueios por política de conteúdo funcionam da mesma forma: o MakeInfluencer.ai é uma plataforma SFW, prompts e referências são moderados, e gerações bloqueadas são reembolsadas.

Migrando da API Seedance 2.0

Se você já chama Seedance 2.0 no MakeInfluencer.ai, a migração é pequena, porque os nomes de campo são idênticos: prompt, startFrameUrl, endFrameUrl, reference_images, aspectRatio, duration, resolution, generateAudio.

  1. Mude o ID de modelo. seedance2 vira seedance25; seedance2fast vira seedance25turbo.
  2. Aumente limites de duração em sua própria validação de 15 para 30 segundos.
  3. Remova qualquer opção 480p ou 4K de caminhos Turbo. Seedance 2.0 Fast oferecia 480p; Seedance 2.5 Turbo não oferece.
  4. Atualize a conta do orçamento. Seedance 2.0 precificava requests de imagem de referência em dobro; Seedance 2.5 não cobra por referências, então pipelines que sempre enviam uma referência ficam mais baratos.
  5. Teste de novo seus melhores prompts. Um modelo novo raramente lê o mesmo prompt identicamente, então re-execute seus prompts top em Turbo antes de mudar um pipeline de produção.

Seedance 2.0 e 2.0 Fast permanecem disponíveis sob a aba More do seletor de modelo e mantêm seus IDs de API, então você pode migrar um pipeline de cada vez. O guia de vídeo Seedance 2.0 e guia de API Seedance 2.0 Fast ainda documentam os modelos mais antigos.

Mantenha o ID do modelo em configuração

Armazene seedance25 e seedance25turbo como configuração em vez de deixar qualquer um fixo no código. Mudar um pipeline de rascunho de Turbo para standard, ou cair de volta para Wan 3.0 da Alibaba para clipes mais longos mais baratos, então fica uma mudança de uma linha.

Padrões de prompt que funcionam no Seedance 2.5

Seedance 2.5 responde a prompts estilo diretor: quem, o que acontece em ordem, como a câmera se move, qual é a luz e som. Adjetivos de qualidade fazem muito pouco.

O padrão de cinco partes

  1. Amarração de assunto e referência. "@Image 1 is Lena, a 28-year-old presenter in a cream blazer."
  2. Ação em ordem. "She walks toward camera, stops, glances left, then smiles."
  3. Câmera. "Low eye-level shot, slight handheld follow, 35mm."
  4. Luz e clima. "Warm afternoon light through blinds, shallow depth of field, calm."
  5. Áudio. "Soft room tone, faint traffic, no music."

Amarrando referências @Image

Uma flat-lay de fotos de referência impressas em uma mesa de luz: um retrato de modelo adulto, uma garrafa de produto, um interior de cozinha e uma amostra de tecido, arranjados em uma linha numerada sem texto visível

Referências são numeradas na ordem que você as envia em reference_images, começando em 1. O modelo não adivinha para o que cada imagem é, então diga:

@Image 1 is Maya, the host. @Image 2 is the product: the amber glass serum bottle, which must stay exactly as shown, label facing camera. @Image 3 is the location: a bright minimalist bathroom.
Maya picks up the bottle from the counter, turns it toward camera, then applies one drop to the back of her hand.
Medium shot, slow push-in, 50mm.
Soft morning daylight from a window on the left, clean and fresh.
Quiet room tone, a light glass clink when she lifts the bottle, no music.

Regras que se mantêm na prática:

  • Um papel por imagem. Uma imagem que mostra tanto o personagem quanto o local confunde a amarração. Corte referências para o que elas são.
  • Coloque a referência mais importante primeiro. Mantenha o personagem ou produto que não deve derivar em @Image 1, para que seus prompts e ordem de referência fiquem fáceis de raciocinar através de um pipeline.
  • Diga o que não deve mudar. Adicionar "stays exactly as shown" a uma referência de produto diz ao modelo quais detalhes são fixos em vez de deixá-lo inferi-los.
  • Vários ângulos de um personagem ajudam. Um retrato frontal e um retrato três quartos da mesma pessoa, amarrados como "@Image 1 and @Image 2 are both Maya," mantêm identidade através de voltas de cabeça melhor que uma foto única.
  • Referências são apenas texto para vídeo. Em imagem para vídeo, o frame inicial é a referência. Construa suas referências no frame inicial primeiro.

Clipes longos: escreva tempos, não listas

Para clipes de 20 a 30 segundos, escreva a ação como dois ou três tempos juntos por "então". Seedance mantém continuidade entre tempos muito melhor que lida com uma lista de instruções desconectadas:

@Image 1 is Theo, a chef in a white apron. Beat one: he plates a dish at the pass under warm kitchen light, camera static at chest height. Then he wipes the rim of the plate and slides it forward, the camera slowly pushing in. Then he looks up at camera, nods once and smiles as the kitchen noise swells behind him. Sizzling pans, a ticket printer, murmured voices, no music.

Prompts para Edit e Extend

Para Video Edit, descreva apenas a mudança e nomeie o que fica: "Change the season to winter: snow on the ground and on the rooftops, breath visible. Keep the people, their motion and the camera move exactly the same." Re-descrever a cena inteira convida o modelo a mudar coisas que você não pediu.

Para Video Extend, descreva o que acontece próximo e como a câmera continua: "The camera keeps tracking as she crosses the bridge; halfway across she stops and looks down at the river as the wind picks up." Mantenha a luz e som consistentes com a origem a menos que a história precise de uma mudança.

O que evitar

  • Mais de um movimento de câmera por tempo. "Push in while orbiting and tilting up" geralmente falha.
  • Texto na tela. Títulos e captions renderizam pouco confiável; adicione-os em um editor ou gere-os com um modelo de imagem.
  • Enchimento de qualidade. "Cinematic 8K masterpiece, ultra detailed" não adiciona nada que o modelo já não faça.
  • Contradições entre referência e prompt. Se @Image 1 veste um casaco vermelho e o prompt diz azul, você terá um ou outro, imprevisível.

Limites a considerar no planejamento

  • Duração é 4 a 30 segundos por geração. Use Video Extend para planos contínuos mais longos, ou corte entre clipes independentes.
  • Imagens de referência chegam a 30. O modelo da ByteDance também aceita vídeo de referência e áudio; MakeInfluencer.ai não expõe atualmente essas entradas, porque elas mudam o preço e o caminho de moderação.
  • Turbo é apenas 720p e 1080p. Não há Turbo 480p ou 4K.
  • Imagem para vídeo ignora aspectRatio e reference_images. Forma e identidade vêm do frame inicial.
  • Talking Avatar é 480p ou 720p e processa os primeiros 120 segundos de áudio.
  • Carregamentos são 8 MB por arquivo através do endpoint presign.
  • Geração leva minutos. Planeje fluxos assíncronos e timeouts de 30 minutos.

Seedance 2.5 vs outros modelos de vídeo

Preços são preços de lista do provedor do mesmo manifesto, verificados ou última atualização em 2026.

Feature
Seedance 2.5
Kling 3.0
Seedance 2.5 gera até 30 segundos de uma só vez, com 30 imagens de referência, mais edit, extend e modos avatar. Kling 3.0 chega a 15 segundos e cobra 1,5x por som. Kling 3.0 Pro é mais barato por clipe, $0,84 para 5 segundos com som contra $1,00 em Seedance 2.5 Turbo, e mantém a vantagem para Motion Control dedicado.
Feature
Wan 3.0
Seedance 2.5
Para custo puro por segundo, Wan 3.0 da Alibaba é $0,10 em 720p, menos de um terço do Seedance 2.5 padrão e metade do Turbo, e também chega a 30 segundos com áudio nativo. Seedance 2.5 vence em consistência de personagem dirigida por referência e em seus modos edit, extend e avatar.
Feature
Seedance 2.5
Veo 3.1 Fast
Veo 3.1 Fast do Google é mais barato por segundo, cerca de $0,15 com áudio, e seu som é excelente, mas apenas produz clipes de 4, 6 ou 8 segundos. Seedance 2.5 vence quando você precisa de planos mais longos, referências multi-imagem ou edit e extend no mesmo modelo.

Uma nota sobre Sora 2: OpenAI descontinuou a API Sora 2 Videos em 24 de setembro de 2026, então não é mais uma opção paro pipelines de API. Veja os breakdowns completos: Seedance 2.5 vs Seedance 2.0, Seedance vs Kling, a página de modelo Seedance 2.5 e melhores geradores de vídeo IA em 2026.

Usando o Seedance 2.5 no dashboard

Se você quer testar prompts antes de escrever código, o dashboard roda os mesmos modelos com as mesmas cotações de créditos.

1

Abra o gerador de vídeo

Acesse Dashboard e depois Video. Seedance 2.5 e Seedance 2.5 Turbo ficam na aba Latest do seletor de modelo com um badge New.

2

Escolha texto para vídeo ou imagem para vídeo

Digite um prompt para texto para vídeo, ou carregue um frame inicial para mudar para imagem para vídeo. Adicione um end frame se você quer o plano pousar em uma composição específica.

3

Adicione imagens de referência

Para texto para vídeo, anexe até 30 referências do seu personagem, produto ou local e refira-se a eles como @Image 1, @Image 2 e assim por diante.

4

Defina duração e resolução

Escolha 4 a 30 segundos e uma resolução. O custo de créditos atualiza ao vivo conforme você muda qualquer valor.

5

Gere e siga em frente

As gerações levam vários minutos. Resultados chegam em seu histórico com o prompt salvo, para que você possa re-executar o vencedor em Seedance 2.5 padrão.

Tutorial passo-a-passo mostrando o gerador de vídeo MakeInfluencer.ai com controles de modelo e duração

Rascunhe em Turbo, finalize no padrão

Rascunhe cada ideia em Seedance 2.5 Turbo em 720p e 5 segundos. Uma vez que o prompt e referências se comportem, re-execute o vencedor em Seedance 2.5 padrão no comprimento e resolução finais. Para testes de movimento ainda mais baratos, Gemini Omni 1.1 Flash do Google renderiza rascunhos 360p a $0,03 por segundo. É o mesmo fluxo de "modo de rascunho" que outras plataformas vendem como um recurso.

Para trabalho multi-plano, o template [Storyboard to Film](/pt/guides/ai-storyboard-to-film-fluxo de trabalho) em AI Canvas encadeia frames GPT Image 2.5 em clipes Seedance 2.5 Turbo em uma única execução.

Resultados de geração de vídeo Seedance demonstrando movimento natural e alta fidelidade visual

Perguntas frequentes

Quando Seedance 2.5 foi lançado?

ByteDance dá 31 de julho de 2026 como a data de lançamento. Acesso à API hospedada seguiu em agosto de 2026, e está ao vivo no MakeInfluencer.ai desde 29 de setembro de 2026.

Há uma API oficial de Seedance da ByteDance?

ByteDance oferece seus modelos a negócios através de BytePlus ModelArk; seu anúncio de Seedance 2.5 listou acesso à API lá como chegando em breve. APIs hospedadas como o MakeInfluencer.ai expõem o modelo hoje com créditos pay-as-you-go, sem contrato empresarial, e o mesmo contrato REST que cada outro modelo na plataforma.

Seedance 2.5 é grátis?

Não. Não há plano gratuito da ByteDance, e MakeInfluencer.ai não inclui créditos grátis em contas novas. O jeito mais barato de testar prompts é Seedance 2.5 Turbo em 720p, com o custo de créditos pré-visualizado antes de cada run. Veja a página de preços para planos atuais.

Quanto custa um vídeo Seedance 2.5?

Ao preço de lista do provedor, um clipe 720p de 5 segundos é $1,80 em Seedance 2.5 padrão e $1,00 em Turbo. A API retorna o custo exato de créditos de preview-credits antes de você submeter.

Quanto tempo uma geração Seedance 2.5 leva?

Vários minutos é normal. Um clipe imagem para vídeo Turbo de 4 segundos levou cerca de nove minutos em nosso teste de semana de lançamento e um talking avatar de 5 segundos cerca de quatro minutos. Faça polling a cada 10 a 15 segundos e permita pelo menos 30 minutos antes de timeout.

Seedance 2.5 gera áudio?

Sim. Áudio nativo e sincronizado está ligado por padrão para texto para vídeo, imagem para vídeo, Video Edit e Video Extend, sem custo extra. Defina generateAudio para falso para clipes silenciosos; em Video Edit, falso mantém o áudio do clipe de origem em vez.

Qual é a diferença entre Seedance 2.5 e Seedance 2.5 Turbo?

Mesma família de modelos e mesmas entradas. Turbo é limitado a 720p e 1080p e custa $0,20 por segundo em 720p contra $0,36 para standard. Use Turbo para rascunhos e volume, standard para movimento complexo e renders finais.

Posso usar imagens de referência com imagem para vídeo?

Não como uma lista separada. Em imagem para vídeo o frame inicial define composição e identidade. Gere um frame inicial com referências primeiro, por exemplo com GPT Image 2.5, depois anime-o.

A API Seedance 2.0 está desaparecendo?

Não. Seedance 2.0 e Seedance 2.0 Fast permanecem disponíveis e mantêm seus IDs de API, seedance2 e seedance2fast. Migrar é principalmente uma mudança de ID de modelo, já que os nomes de campo são os mesmos.

Posso usar Seedance 2.5 de Claude ou Cursor?

Sim. O conector MCP de MakeInfluencer.ai expõe os mesmos modelos e saldo de créditos que a API REST, então um assistente pode pré-visualizar, submeter e fazer polling de gerações do Seedance 2.5 para você. Veja o guia MCP.

Comece a criar com o Seedance 2.5

1

Crie uma conta

Cadastre-se no MakeInfluencer.ai, adicione créditos com um plano ou pacote e crie uma chave de API no dashboard.

2

Rascunhe em Turbo

Pré-visualize o custo, depois submeta uma geração seedance25turbo de 5 segundos 720p com uma imagem de referência ou um frame inicial.

3

Renderize o final

Re-execute o prompt vencedor em seedance25 no seu comprimento e resolução finais, depois estenda, edite ou transforme-o em um talking avatar na mesma API.

Gere seu primeiro clipe no gerador de vídeo, leia a referência de API Seedance 2.5, ou navegue as páginas de modo: Turbo, Video Edit, Video Extend e Talking Avatar. Perguntas sobre a API: [email protected].

Pronto para experimentar?

Comece a criar influenciadores IA e gerar conteúdo em minutos.