Maak een asynchrone ByteDance Seedance-videojob op CometAPI met POST /v1/videos. Eén endpoint bedient Seedance 1.0 Pro, 1.5 Pro en 2.0, met multipart/form-data-verzoeken.
curl https://api.cometapi.com/v1/videos \
-H "Authorization: Bearer <COMETAPI_KEY>" \
-F 'prompt="A slow cinematic camera push across a coastal landscape at sunrise"' \
-F 'model="doubao-seedance-2-0-fast"' \
-F 'seconds="5"' \
-F 'size="16:9"' \
-F 'resolution="720p"'{
"id": "task_abc123",
"task_id": "task_abc123",
"object": "video",
"model": "doubao-seedance-2-0-fast",
"status": "SUBMITTED",
"progress": 0,
"created_at": 1776681149
}model in te stellen. De aanroep retourneert meteen een task id en het renderen gaat op de achtergrond door.
| Model id | Tier | Opmerkingen |
|---|---|---|
doubao-seedance-2-0 | 2.0 | Uitvoer van de hoogste kwaliteit binnen de 2.0-familie. |
doubao-seedance-2-0-fast | 2.0 | Snellere variant van 2.0 voor snelle iteratie en previews. |
doubao-seedance-1-5-pro | 1.5 Pro | Ondersteunt 1080p. Alleen text-to-video. |
doubao-seedance-1-0-pro | 1.0 Pro | Ondersteunt 1080p en kortere clips vanaf 2 seconden. Alleen text-to-video. |
| Field | Type | Required | Default | Toegestane waarden |
|---|---|---|---|---|
prompt | string | yes | — | willekeurige tekst |
model | string | yes | — | doubao-seedance-2-0, doubao-seedance-2-0-fast, doubao-seedance-1-5-pro, doubao-seedance-1-0-pro |
seconds | integer | no | 5 | afhankelijk van model (zie hieronder) |
size | string | no | 16:9 | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
resolution | string | no | 720p | 480p, 720p voor 2.0-modellen; 480p, 720p, 1080p voor 1.5 Pro en 1.0 Pro |
input_reference | file | no | — | JPEG, PNG of WebP. Alleen geaccepteerd door de 2.0-modellen. |
| Model | seconds-bereik |
|---|---|
doubao-seedance-2-0, doubao-seedance-2-0-fast | 4 tot 15 |
doubao-seedance-1-5-pro | 4 tot 12 |
doubao-seedance-1-0-pro | 2 tot 10 |
400 met code: "InvalidParameter" en een bericht over duration.
input_reference-bestand. Het versturen van input_reference met doubao-seedance-1-5-pro of doubao-seedance-1-0-pro retourneert HTTP 400 met een bericht in de vorm the specified task_type r2v does not support model seedance-1-5-pro. Gebruik die modellen alleen voor text-to-video.
multipart/form-data. Om image-to-video op een 2.0-model uit te voeren, voeg je de afbeelding toe als het input_reference-onderdeel in dezelfde request:
curl https://api.cometapi.com/v1/videos \
-H "Authorization: Bearer <COMETAPI_KEY>" \
-F 'prompt="A slow cinematic camera push across a coastal landscape at sunrise."' \
-F 'model="doubao-seedance-2-0"' \
-F 'seconds="5"' \
-F 'size="16:9"' \
-F 'resolution="720p"' \
-F 'input_reference=@/path/to/reference.jpg'
/path/to/reference.jpg door het absolute of relatieve pad naar de afbeelding die je wilt gebruiken als anker voor het eerste frame. Ondersteunde formaten zijn JPEG, PNG en WebP.
Submit the task
prompt en model. Bewaar de geretourneerde id voor de volgende stap.Poll the task
400 wanneer een verplicht veld ontbreekt, een waarde buiten het geaccepteerde bereik valt, of input_reference naar een model wordt gestuurd dat image-to-video niet ondersteunt. Het retourneert HTTP 401 wanneer het bearer token ontbreekt of ongeldig is. De error body gebruikt een van twee vormen; zie de 400- en 401-voorbeelden in de playground voor de exacte velden.Bearer token authentication. Use your CometAPI key.
Text prompt that describes the video. Required.
"A slow cinematic camera push across a coastal landscape at sunrise."
Seedance model id. Choose doubao-seedance-2-0 for the highest quality 2.0 output, doubao-seedance-2-0-fast for quick iteration on 2.0, doubao-seedance-1-5-pro for the 1.5 Pro tier, or doubao-seedance-1-0-pro for the 1.0 Pro tier. Only the two 2.0 models accept input_reference.
doubao-seedance-2-0, doubao-seedance-2-0-fast, doubao-seedance-1-5-pro, doubao-seedance-1-0-pro "doubao-seedance-2-0-fast"
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.
2 <= x <= 155
Output aspect ratio. All Seedance models accept the same set of values.
21:9, 16:9, 4:3, 1:1, 3:4, 9:16 "16:9"
Output resolution. 480p and 720p are accepted by every model; 1080p is supported only by doubao-seedance-1-5-pro and doubao-seedance-1-0-pro.
480p, 720p, 1080p "720p"
Optional reference image. When included, the job runs in image-to-video mode and uses the image as the visual anchor. 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.
Task created. Save the returned id and poll GET /v1/videos/{id}.
Task id. Use it as the path parameter for GET /v1/videos/{id}.
Object type, always video.
Echo of the requested model id.
Initial task status. A newly created task is returned as SUBMITTED.
SUBMITTED, IN_PROGRESS, SUCCESS, FAILED, ERROR Completion percentage. 0 at creation.
0 <= x <= 100Task creation time as a Unix timestamp in seconds.
Alias of id returned for compatibility. The value matches id.
curl https://api.cometapi.com/v1/videos \
-H "Authorization: Bearer <COMETAPI_KEY>" \
-F 'prompt="A slow cinematic camera push across a coastal landscape at sunrise"' \
-F 'model="doubao-seedance-2-0-fast"' \
-F 'seconds="5"' \
-F 'size="16:9"' \
-F 'resolution="720p"'{
"id": "task_abc123",
"task_id": "task_abc123",
"object": "video",
"model": "doubao-seedance-2-0-fast",
"status": "SUBMITTED",
"progress": 0,
"created_at": 1776681149
}