POST /v1/videos para criar uma tarefa assíncrona de geração de vídeo Seedance. Consulte o status da tarefa até que ela seja concluída e, em seguida, baixe o vídeo pela URL do Flatkey retornada.
Os modelos suportados incluem seedance-2.0 e seedance-2.0-fast. A disponibilidade depende da sua conta; use GET /v1/models para obter a lista atual de modelos.
Endpoint
O Flatkey também aceita
POST /v1/video/generations e GET /v1/video/generations/{task_id}. Use /v1/videos para a estrutura de resposta padrão e dados nativos de usage.Requisição
Cabeçalhos
Parâmetros do corpo
string
obrigatório
ID do modelo Seedance. Use
"seedance-2.0" ou "seedance-2.0-fast".array
obrigatório
Itens de entrada multimodal. Inclua pelo menos um item de texto não vazio, URL de imagem ou URL de vídeo.
string
Resolução de saída:
"480p", "720p" ou "1080p".string
Proporção de saída:
"16:9", "4:3", "1:1", "3:4", "9:16", "21:9" ou "adaptive".integer
Duração do vídeo de 4 a 15 segundos. Use
-1 para deixar o modelo escolher.integer
Semente aleatória. Omita para usar uma semente aleatória.
boolean
Se deve adicionar uma marca d’água. Padrão:
false.boolean
Se deve gerar áudio sincronizado.
Itens de content
Se uma imagem usar o papel
first_frame ou last_frame, a API opera no modo de primeiro/último quadro. As demais imagens são tratadas como referências.
Parâmetros avançados
string
Modo de entrada explícito:
"reference" ou "first_last_frame". Omita para inferir o modo a partir de content.boolean
Ativa o aprimoramento por busca na web para a tarefa.
object
Aumenta a resolução do vídeo gerado mantendo o mesmo ID de tarefa público.
Exemplos de requisição
Entrada com primeiro e último quadro
Referência multimodal com upscaling
Resposta
Campos da resposta
string
ID público da tarefa usado para consultar o status e baixar o vídeo concluído.
task_id contém o mesmo valor.string
Status da tarefa:
queued, in_progress, completed ou failed.integer
Progresso da geração de 0 a 100.
integer
Timestamp Unix da criação da tarefa.
Consultar status da tarefa
Valores de status
Baixar o vídeo
video/mp4. Não requer um token Bearer e pode ser usado diretamente como fonte de um elemento <video>.
Erros
Erros em tempo de requisição usam o envelope de erro padrão do Flatkey:Exemplo completo
Este exemplo cria uma tarefa, consulta o status a cada cinco segundos e baixa o vídeo concluído. Requerjq.