Utwórz asynchroniczne zadanie wideo ByteDance Seedance w CometAPI za pomocą POST /v1/videos. Jeden endpoint obsługuje Seedance 1.0 Pro, 1.5 Pro i 2.0, z żądaniami multipart/form-data.
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. Wywołanie natychmiast zwraca id zadania, a renderowanie jest kontynuowane w tle.
| Model id | Wariant | Uwagi |
|---|---|---|
doubao-seedance-2-0 | 2.0 | Najwyższa jakość wyjścia w rodzinie 2.0. |
doubao-seedance-2-0-fast | 2.0 | Szybszy wariant 2.0 do szybkich iteracji i podglądów. |
doubao-seedance-1-5-pro | 1.5 Pro | Obsługuje 1080p. Tylko text-to-video. |
doubao-seedance-1-0-pro | 1.0 Pro | Obsługuje 1080p i krótsze klipy od 2 sekund. Tylko text-to-video. |
| Field | Type | Required | Default | Allowed values |
|---|---|---|---|---|
prompt | string | tak | — | dowolny tekst |
model | string | tak | — | doubao-seedance-2-0, doubao-seedance-2-0-fast, doubao-seedance-1-5-pro, doubao-seedance-1-0-pro |
seconds | integer | nie | 5 | zależy od modelu (patrz poniżej) |
size | string | nie | 16:9 | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
resolution | string | nie | 720p | 480p, 720p dla modeli 2.0; 480p, 720p, 1080p dla 1.5 Pro i 1.0 Pro |
input_reference | file | nie | — | JPEG, PNG lub WebP. Akceptowane tylko przez modele 2.0. |
| Model | Zakres seconds |
|---|---|
doubao-seedance-2-0, doubao-seedance-2-0-fast | od 4 do 15 |
doubao-seedance-1-5-pro | od 4 do 12 |
doubao-seedance-1-0-pro | od 2 do 10 |
400 z code: "InvalidParameter" oraz komunikatem dotyczącym duration.
input_reference. Wysłanie input_reference z doubao-seedance-1-5-pro lub doubao-seedance-1-0-pro zwraca HTTP 400 z komunikatem w formie the specified task_type r2v does not support model seedance-1-5-pro. Używaj tych modeli wyłącznie do text-to-video.
multipart/form-data. Aby uruchomić image-to-video na modelu 2.0, dołącz obraz jako część input_reference w tym samym żądaniu:
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 ścieżką bezwzględną lub względną do obrazu, którego chcesz użyć jako zakotwiczenia pierwszej klatki. Obsługiwane formaty to JPEG, PNG i WebP.
Prześlij zadanie
prompt i model. Zachowaj zwrócone id do następnego kroku.Odpytuj zadanie
400, gdy brakuje wymaganego pola, wartość wykracza poza akceptowany zakres lub input_reference zostanie wysłane do modelu, który nie obsługuje image-to-video. Zwraca HTTP 401, gdy token bearer jest brakujący lub nieprawidłowy. Treść błędu używa jednego z dwóch formatów; zobacz przykłady 400 i 401 w playgroundzie, aby poznać dokładne pola.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
}