Tạo một job video ByteDance Seedance bất đồng bộ trên CometAPI bằng POST /v1/videos. Một endpoint phục vụ Seedance 1.0 Pro, 1.5 Pro và 2.0, với các request 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. Lệnh gọi trả về task id ngay lập tức và quá trình render tiếp tục ở chế độ nền.
| Model id | Tier | Ghi chú |
|---|---|---|
doubao-seedance-2-0 | 2.0 | Chất lượng đầu ra cao nhất trong họ 2.0. |
doubao-seedance-2-0-fast | 2.0 | Biến thể nhanh hơn của 2.0 để lặp nhanh và xem trước. |
doubao-seedance-1-5-pro | 1.5 Pro | Hỗ trợ 1080p. Chỉ text-to-video. |
doubao-seedance-1-0-pro | 1.0 Pro | Hỗ trợ 1080p và các clip ngắn hơn từ 2 giây. Chỉ text-to-video. |
| Field | Type | Required | Default | Allowed values |
|---|---|---|---|---|
prompt | string | yes | — | bất kỳ văn bản nào |
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 | phụ thuộc vào model (xem bên dưới) |
size | string | no | 16:9 | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
resolution | string | no | 720p | 480p, 720p cho các model 2.0; 480p, 720p, 1080p cho 1.5 Pro và 1.0 Pro |
input_reference | file | no | — | JPEG, PNG hoặc WebP. Chỉ được chấp nhận bởi các model 2.0. |
| Model | Phạm vi seconds |
|---|---|
doubao-seedance-2-0, doubao-seedance-2-0-fast | 4 đến 15 |
doubao-seedance-1-5-pro | 4 đến 12 |
doubao-seedance-1-0-pro | 2 đến 10 |
400 với code: "InvalidParameter" và một thông báo về duration.
input_reference. Gửi input_reference với doubao-seedance-1-5-pro hoặc doubao-seedance-1-0-pro sẽ trả về HTTP 400 với thông báo có dạng the specified task_type r2v does not support model seedance-1-5-pro. Chỉ dùng các model đó cho text-to-video.
multipart/form-data. Để chạy image-to-video trên model 2.0, đính kèm ảnh dưới dạng phần input_reference trong cùng 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 bằng đường dẫn tuyệt đối hoặc tương đối tới ảnh bạn muốn dùng làm neo khung hình đầu tiên. Các định dạng được hỗ trợ là JPEG, PNG và WebP.
Submit the task
prompt và model. Lưu id được trả về cho bước tiếp theo.Poll the task
400 khi thiếu trường bắt buộc, một giá trị nằm ngoài phạm vi được chấp nhận hoặc input_reference được gửi tới một model không hỗ trợ image-to-video. Endpoint trả về HTTP 401 khi bearer token bị thiếu hoặc không hợp lệ. Phần thân lỗi sử dụng một trong hai cấu trúc; xem các ví dụ 400 và 401 trong playground để biết chính xác các trường.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
}