Skip to main content
POST
Defina size como um valor WxH da tabela de tamanhos para seu modelo.
Use doubao-seedance-2-0-mini exatamente para o Seedance 2.0 Mini. O valor abreviado seedance-mini não é um ID de modelo válido.

IDs de modelo compatíveis

Escolha um modelo para seu modo de entrada e resolução e envie o ID exato dele no campo model.

Usar imagens de referência

Envie POST /v1/videos como multipart/form-data, com imagens de referência em input_reference. Para várias imagens, repita o campo na ordem das imagens, com uma URL HTTPS de imagem acessível publicamente ou um arquivo de imagem enviado por campo. Use somente URLs ou somente arquivos nesse campo. Envie cada URL separadamente, em vez de unir URLs com vírgulas. Mantenha cada imagem enviada com tamanho igual ou inferior a 20 MiB (20 × 1024 × 1024 bytes). Seedance 1.0 Pro e 1.5 Pro usam uma imagem de referência. Seedance 2.0, Fast e Mini aceitam até 9 imagens de referência. Seedance 2.5 aceita até 30 imagens de referência. Essas quantidades se aplicam tanto a URLs quanto a arquivos enviados. No prompt, atribua a cada imagem uma função, como o assunto, o cenário ou o estilo visual. Descreva a aparência a preservar, a ação e o movimento da câmera. Os exemplos de solicitação no início desta página mostram entradas de URL de imagem e envios de uma ou várias imagens.

Enviar URLs de imagens de referência

Use duas URLs de imagem para orientar a aparência do assunto e o cenário:

Use vídeos e áudios de referência

Seedance 2.0, Fast, Mini e 2.5 aceitam reference_videos e reference_audios. Use arquivos MP4 para referências de vídeo e arquivos MP3 para referências de áudio. Envie cada um como uma URL HTTPS acessível publicamente ou como um arquivo carregado. Combine o áudio de referência com pelo menos uma imagem ou um vídeo. No Prompt, use @Image1, @Video1 e @Audio1 para atribuir funções às suas referências. Numere as referências pela ordem delas em cada tipo de mídia. Você pode combinar URLs e uploads em campos diferentes. Em cada um de input_reference, reference_videos e reference_audios, use somente URLs ou somente arquivos. Para várias entradas, repita o campo uma vez para cada entrada, em vez de separar URLs com vírgulas. Mantenha cada vídeo carregado com até 50 MiB e cada arquivo de áudio carregado com até 15 MiB. Um MiB equivale a 1024 × 1024 bytes. O Seedance 2.0 padrão (doubao-seedance-2-0) tem limites adicionais de mídia para URLs e arquivos carregados. Para vídeos de referência, mantenha a duração combinada entre 2 e 15 segundos e o tamanho total abaixo de 50 MB. Use uma resolução de vídeo de referência de aproximadamente 480p (640x640) a 720p (834x1112). Para áudio de referência, mantenha a duração combinada em até 15 segundos e cada arquivo em até 15 MB. A mídia carregada também deve atender aos limites de upload por arquivo acima.

Envie uma URL de vídeo de referência

Use o vídeo de referência para orientar o movimento da câmera e a ação:

Combine uma URL de imagem com áudio

Anime o assunto de referência no ritmo do áudio de referência:

Carregue mídia de referência com o Seedance 2.5

Carregue duas imagens, um vídeo MP4 e um arquivo de áudio MP3 em uma única solicitação:

Duração por modelo

Defina seconds como um valor inteiro dentro do intervalo do seu modelo. Se você omiti-lo, a CometAPI solicitará um clipe de 5 segundos.

Suporte a tamanho por modelo

Seedance 2.5

Para o Seedance 2.5, estes valores de WxH se aplicam tanto a prompts de texto quanto a mídias de referência.

Modelos Seedance anteriores

A coluna final agrupa valores exatos de WxH para Seedance 1.5 Pro, Seedance 2.0 padrão e Fast. O Seedance 2.0 Fast usa apenas os valores 480p e 720p nessa coluna. Os valores de 1080p nessa coluna se aplicam ao Seedance 1.5 Pro e ao Seedance 2.0 padrão. Os valores de 4K se aplicam apenas ao Seedance 2.0 padrão. Na coluna Mini, significa que a resolução não é compatível.
O Seedance 2.0 Mini é compatível com 480p e 720p. Defina size como um valor WxH da coluna Mini.

Autorizações

Authorization
string
header
obrigatório

Bearer token authentication. Use your CometAPI key.

Corpo

multipart/form-data
prompt
string
obrigatório

Text prompt that describes the video. Required. When using reference images, describe what each image should control, such as the subject from @Image1, the secondary object from @Image2, and the background or style from @Image3. Also state the action, camera motion, visual style, and scene.

Exemplo:

"A slow cinematic camera push across a coastal landscape at sunrise."

model
enum<string>
obrigatório

Seedance model ID. Use one of the exact values below. Aliases such as seedance-mini are not accepted.

Opções disponíveis:
seedance-2-5,
doubao-seedance-2-0,
doubao-seedance-2-0-fast,
doubao-seedance-2-0-mini,
doubao-seedance-1-5-pro,
doubao-seedance-1-0-pro
Exemplo:

"doubao-seedance-2-0-mini"

seconds
integer
padrão:5

Video duration in seconds. Seedance 2.5 accepts 4 to 30. Seedance 2.0, Seedance 2.0 Fast, and Seedance 2.0 Mini accept 4 to 15. Seedance 1.5 Pro accepts 4 to 12, and Seedance 1.0 Pro accepts 2 to 10. The default is 5.

Intervalo necessário: 2 <= x <= 30
Exemplo:

5

size
string

Output size as an exact WxH value. For Seedance 2.5 text-to-video and image-to-video, use 854x480, 752x560, 640x640, 560x752, 480x854, or 992x432 for 480p; use 1280x720, 1112x834, 960x960, 834x1112, 720x1280, or 1470x630 for 720p. For Seedance 2.0 Mini, use 864x496, 752x560, 640x640, 560x752, 496x864, or 992x432 for 480p; use the same documented 720p values. The standard Seedance 2.0 model also accepts its documented 4K values.

Pattern: ^[1-9]\d{2,3}x[1-9]\d{2,3}$
Exemplos:

"854x480"

"480x854"

"864x496"

"752x560"

"640x640"

"560x752"

"496x864"

"992x432"

"1280x720"

"1112x834"

"960x960"

"834x1112"

"720x1280"

"1470x630"

"1920x1080"

"1080x1920"

"3840x2160"

"3326x2494"

"2880x2880"

"2494x3326"

"2160x3840"

"4398x1886"

input_reference

Reference images: repeat input_reference with one publicly accessible HTTPS image URL or one uploaded image file per field. Use only URLs or only files within this field; do not join URLs with commas. Keep each uploaded image at or below 20 MiB. Seedance 2.0, Fast, and Mini allow up to nine image URLs or files and 12 reference inputs in total. Seedance 2.5 allows up to 30 image URLs or files and 50 reference inputs in total. For Seedance 1.0 Pro and 1.5 Pro, send one URL or one file. Submit images in the order you want to reference them in the prompt.

Pattern: ^https://
reference_videos
(string<uri> | file)[]

Reference video inputs for Seedance 2.0, Fast, Mini, and 2.5. Repeat reference_videos with a publicly accessible HTTPS MP4 URL or an uploaded MP4 file. Use only URLs or only files within this field. Each file can be up to 50 MiB. Seedance 2.0, Fast, and Mini allow up to three video inputs and 12 reference inputs in total. Seedance 2.5 allows up to ten video URLs or five uploaded video files, with 50 reference inputs in total. For standard Seedance 2.0 (doubao-seedance-2-0), URL and uploaded references must have a combined video duration of 2 to 15 seconds and a total video size under 50 MB. Each reference video must have a resolution of approximately 480p (640x640) to 720p (834x1112). These media limits apply in addition to the 50 MiB per-file upload limit.

Required array length: 1 - 10 elements
Pattern: ^https://
Exemplo:

"https://your-media-host/reference.mp4"

reference_audios
(string<uri> | file)[]

Reference audio inputs for Seedance 2.0, Fast, Mini, and 2.5. Repeat reference_audios with a publicly accessible HTTPS MP3 URL or an uploaded MP3 file. Use only URLs or only files within this field. Each file can be up to 15 MiB. Seedance 2.0, Fast, and Mini allow up to three audio inputs and 12 reference inputs in total. Seedance 2.5 allows up to ten audio URLs or five uploaded audio files, with 50 reference inputs in total. Pair audio with at least one reference image or video. For standard Seedance 2.0 (doubao-seedance-2-0), URL and uploaded audio references must have a combined duration at or below 15 seconds, with each audio file at or below 15 MB. These media limits apply in addition to the 15 MiB per-file upload limit.

Required array length: 1 - 10 elements
Pattern: ^https://
Exemplo:

"https://your-media-host/reference.mp3"

Resposta

Task created. Save the returned id and poll GET /v1/videos/{id}.

id
string
obrigatório

Task id. Use it as the path parameter for GET /v1/videos/{id}.

object
string
obrigatório

Object type, always video.

model
string
obrigatório

Echo of the requested model id.

status
enum<string>
obrigatório

Initial task status. Newly created tasks are returned as queued.

Opções disponíveis:
queued,
in_progress,
completed,
failed,
error
progress
integer
obrigatório

Completion percentage. 0 at creation.

Intervalo necessário: 0 <= x <= 100
created_at
integer
obrigatório

Task creation time as a Unix timestamp in seconds.

task_id
string

Alias of id returned for compatibility. The value matches id.

Última modificação em 9 de setembro de 2026