أنشئ مهمة فيديو غير متزامنة من ByteDance Seedance على CometAPI باستخدام POST /v1/videos. تخدم نقطة نهاية واحدة Seedance 1.0 Pro و1.5 Pro و2.0، مع طلبات 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. يعيد الاستدعاء معرّف مهمة فورًا وتستمر عملية التصيير في الخلفية.
| Model id | الفئة | ملاحظات |
|---|---|---|
doubao-seedance-2-0 | 2.0 | أعلى جودة إخراج ضمن عائلة 2.0. |
doubao-seedance-2-0-fast | 2.0 | إصدار أسرع من 2.0 للتكرار السريع والمعاينات. |
doubao-seedance-1-5-pro | 1.5 Pro | يدعم 1080p. للنص إلى فيديو فقط. |
doubao-seedance-1-0-pro | 1.0 Pro | يدعم 1080p ومقاطع أقصر بدءًا من ثانيتين. للنص إلى فيديو فقط. |
| الحقل | النوع | مطلوب | الافتراضي | القيم المسموح بها |
|---|---|---|---|---|
prompt | string | نعم | — | أي نص |
model | string | نعم | — | doubao-seedance-2-0, doubao-seedance-2-0-fast, doubao-seedance-1-5-pro, doubao-seedance-1-0-pro |
seconds | integer | لا | 5 | يعتمد على النموذج (انظر أدناه) |
size | string | لا | 16:9 | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
resolution | string | لا | 720p | 480p, 720p لنماذج 2.0؛ و480p, 720p, 1080p لـ 1.5 Pro و1.0 Pro |
input_reference | file | لا | — | JPEG أو PNG أو WebP. مقبول فقط في نماذج 2.0. |
| النموذج | نطاق seconds |
|---|---|
doubao-seedance-2-0, doubao-seedance-2-0-fast | من 4 إلى 15 |
doubao-seedance-1-5-pro | من 4 إلى 12 |
doubao-seedance-1-0-pro | من 2 إلى 10 |
400 مع code: "InvalidParameter" ورسالة حول duration.
input_reference. يؤدي إرسال input_reference مع doubao-seedance-1-5-pro أو doubao-seedance-1-0-pro إلى إرجاع HTTP 400 مع رسالة بالشكل the specified task_type r2v does not support model seedance-1-5-pro. استخدم هذه النماذج للنص إلى فيديو فقط.
multipart/form-data. لتشغيل الصورة إلى فيديو على نموذج 2.0، أرفق الصورة كجزء input_reference في الطلب نفسه:
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 بالمسار المطلق أو النسبي للصورة التي تريد استخدامها كمرجع للإطار الأول. التنسيقات المدعومة هي JPEG وPNG وWebP.
الاستعلام عن المهمة
400 عندما يكون حقل مطلوب مفقودًا، أو تقع قيمة خارج النطاق المقبول، أو يتم إرسال input_reference إلى نموذج لا يدعم الصورة إلى فيديو. وتعيد HTTP 401 عندما يكون bearer token مفقودًا أو غير صالح. يستخدم نص الخطأ أحد شكلين؛ راجع أمثلة 400 و401 في ساحة الاختبار لمعرفة الحقول الدقيقة.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
}