Skip to main content
POST
Choisissez dans le tableau ci-dessous une valeur WxH documentée pour le champ size.

Utiliser des images de référence

Seuls les modèles Seedance 2.0 acceptent input_reference. Ajoutez un fichier input_reference pour une génération guidée par image. Pour les prompts avancés à références multiples, répétez le même champ multipart dans l’ordre d’envoi. Seedance 2.0 est sensible à la façon dont le prompt associe chaque image de référence à la scène. Faites référence aux fichiers envoyés dans leur ordre, par exemple [Image 1], [Image 2] et [Image 3], puis attribuez un rôle clair à chaque image :
  • Utilisez [Image 1] pour le sujet principal, le personnage ou le produit.
  • Utilisez [Image 2] pour un sujet secondaire, un accessoire ou un compagnon.
  • Utilisez [Image 3] pour l’arrière-plan, le décor, l’éclairage ou le style.
Décrivez ce qui doit rester reconnaissable, ce qui peut changer, l’action, le mouvement de la caméra, le style visuel et la scène. Un prompt vague peut donner l’impression que l’image de référence n’a pas été utilisée dans la vidéo générée, même lorsque l’envoi a été accepté. Cette structure de prompt est plus fiable que le simple fait de lister des images :

Durée par modèle

Si vous omettez seconds, CometAPI demande un clip de 5 secondes. Envoyez seconds sous forme de chaîne lorsque vous avez besoin d’une durée spécifique.

Prise en charge des tailles par modèle

Le tableau ci-dessous suit le mappage officiel des résolutions Seedance et regroupe les valeurs de taille publiées en un seul endroit. Pour 1080p, la colonne la plus à droite répertorie les valeurs Seedance 1.5 Pro et Seedance 2.0 documentées. Seedance 2.0 Fast ne figure pas dans ce tableau officiel 1080p. Les entrées 4K s’appliquent uniquement à doubao-seedance-2-0. Vous pouvez les utiliser pour les requêtes de conversion texte-vidéo ou image-vidéo qui incluent input_reference. Elles ne s’appliquent pas à doubao-seedance-2-0-fast. Transmettez la valeur WxH exacte indiquée dans le tableau. Choisissez la valeur WxH documentée pour le modèle cible. La prise en charge exacte de WxH reste dépendante du modèle ; inspectez le média finalisé avant de vous appuyer sur une taille non documentée.

Autorisations

Authorization
string
header
requis

Bearer token authentication. Use your CometAPI key.

Corps

multipart/form-data
prompt
string
requis

Text prompt that describes the video. Required. When using reference images, describe what each uploaded image should control, such as the subject from [Image 1], the secondary object from [Image 2], and the background or style from [Image 3]. Also state the action, camera motion, visual style, and scene.

Exemple:

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

model
enum<string>
requis

Seedance model id. Only the two 2.0 models accept input_reference.

Options disponibles:
doubao-seedance-2-0,
doubao-seedance-2-0-fast,
doubao-seedance-1-5-pro,
doubao-seedance-1-0-pro
Exemple:

"doubao-seedance-2-0"

seconds
integer
défaut:5

Video duration in seconds. The accepted range depends on the model: doubao-seedance-2-0 and doubao-seedance-2-0-fast accept 4 to 15, doubao-seedance-1-5-pro accepts 4 to 12, and doubao-seedance-1-0-pro accepts 2 to 10. The default is 5 for every model.

Plage requise: 2 <= x <= 15
Exemple:

5

size
string

Output size as an exact WxH value, such as 1280x720. For doubao-seedance-2-0 4K output, use 3840x2160, 3326x2494, 2880x2880, 2494x3326, 2160x3840, or 4398x1886. These 4K values work for text-to-video and requests with input_reference, but they do not apply to doubao-seedance-2-0-fast. Exact WxH support remains model-dependent, and an undocumented value can normalize to another size or fail.

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

"1280x720"

"1920x1080"

"3840x2160"

"3326x2494"

"2880x2880"

"2494x3326"

"2160x3840"

"4398x1886"

"1112x834"

"960x960"

"834x1112"

"720x1280"

"1080x1920"

"1470x630"

input_reference
file

Optional reference image uploaded as a multipart file. Repeat this field to send multiple reference images; the order of repeated fields is the order you should reference in the prompt as [Image 1], [Image 2], and so on. Use JPEG or PNG files for best compatibility. Only doubao-seedance-2-0 and doubao-seedance-2-0-fast accept this field; sending it with a 1.0 Pro or 1.5 Pro model returns HTTP 400.

Réponse

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

id
string
requis

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

object
string
requis

Object type, always video.

model
string
requis

Echo of the requested model id.

status
enum<string>
requis

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

Options disponibles:
queued,
in_progress,
completed,
failed,
error
progress
integer
requis

Completion percentage. 0 at creation.

Plage requise: 0 <= x <= 100
created_at
integer
requis

Task creation time as a Unix timestamp in seconds.

task_id
string

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