Erstellen Sie mit POST /v1/videos einen asynchronen ByteDance Seedance-Videojob auf CometAPI. Ein Endpunkt bedient Seedance 1.0 Pro, 1.5 Pro und 2.0 mit multipart/form-data-Anfragen.
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 setzen. Der Aufruf gibt sofort eine Task-ID zurück, und das Rendering läuft im Hintergrund weiter.
| Model id | Stufe | Hinweise |
|---|---|---|
doubao-seedance-2-0 | 2.0 | Ausgabe mit der höchsten Qualität in der 2.0-Familie. |
doubao-seedance-2-0-fast | 2.0 | Schnellere Variante von 2.0 für schnelle Iterationen und Vorschauen. |
doubao-seedance-1-5-pro | 1.5 Pro | Unterstützt 1080p. Nur Text-zu-Video. |
doubao-seedance-1-0-pro | 1.0 Pro | Unterstützt 1080p und kürzere Clips ab 2 Sekunden. Nur Text-zu-Video. |
| Feld | Typ | Erforderlich | Standard | Zulässige Werte |
|---|---|---|---|---|
prompt | string | ja | — | beliebiger Text |
model | string | ja | — | doubao-seedance-2-0, doubao-seedance-2-0-fast, doubao-seedance-1-5-pro, doubao-seedance-1-0-pro |
seconds | integer | nein | 5 | abhängig vom Modell (siehe unten) |
size | string | nein | 16:9 | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
resolution | string | nein | 720p | 480p, 720p für 2.0-Modelle; 480p, 720p, 1080p für 1.5 Pro und 1.0 Pro |
input_reference | file | nein | — | JPEG, PNG oder WebP. Wird nur von den 2.0-Modellen akzeptiert. |
| Model | seconds-Bereich |
|---|---|
doubao-seedance-2-0, doubao-seedance-2-0-fast | 4 bis 15 |
doubao-seedance-1-5-pro | 4 bis 12 |
doubao-seedance-1-0-pro | 2 bis 10 |
400 mit code: "InvalidParameter" und einer Meldung zu duration zurück.
input_reference-Datei. Wenn input_reference mit doubao-seedance-1-5-pro oder doubao-seedance-1-0-pro gesendet wird, gibt der Endpunkt HTTP 400 mit einer Meldung der Form the specified task_type r2v does not support model seedance-1-5-pro zurück. Verwenden Sie diese Modelle nur für Text-zu-Video.
multipart/form-data. Um Image-to-video auf einem 2.0-Modell auszuführen, hängen Sie das Bild in derselben Anfrage als Part input_reference an:
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 durch den absoluten oder relativen Pfad zu dem Bild, das Sie als Anker für das erste Frame verwenden möchten. Unterstützte Formate sind JPEG, PNG und WebP.
Task übermitteln
prompt und model. Speichern Sie die zurückgegebene id für den nächsten Schritt.Task abfragen
400 zurück, wenn ein erforderliches Feld fehlt, ein Wert außerhalb des akzeptierten Bereichs liegt oder input_reference an ein Modell gesendet wird, das Image-to-video nicht unterstützt. Er gibt HTTP 401 zurück, wenn das Bearer-Token fehlt oder ungültig ist. Der Error-Body verwendet eine von zwei Strukturen; siehe die 400- und 401-Beispiele im Playground für die genauen Felder.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
}