ابنِ فوق Seedance 2.0 وSeedance 2.0 Fast وSeedance 1.5 Pro باستخدام نقاط REST المستضافة على www.seedance2.ink. تتبع الواجهة نموذج مهام غير متزامنة وتدعم كلًا من الأوامر النصية البحتة والطلبات الموجهة بالصور.
أنشئ مفتاح API من لوحة التحكم، وأرسل الطلبات إلى https://www.seedance2.ink/api/open/v1، واستخدم polling أو webhooks لتلقي النتائج.
1. احصل على مفتاح API الخاص بك
انتقل إلى لوحة التحكم بعد التسجيل لإنشاء مفتاح API الفريد الخاص بك.
2. أرسل مهمة توليد
أرسل prompt والوسائط إلى API، واحصل فورًا على requestId.
3. تتبع الحالة واستخرج النتائج
استعلم عن نقطة النهاية الخاصة بالحالة لتتبع التقدم واسترجاع الفيديو عند جاهزيته.
تم بناء واجهتنا العامة على نفس مسار التوليد الذي يشغل تطبيق الويب، ولكنها مكشوفة الآن عبر نقاط نهاية مستقرة وسهلة للمطورين.
يُحتسب التسعير لكل ثانية من الفيديو المولَّد ويختلف حسب النموذج والدقة.
| النموذج | 480p | 720p | 1080p |
|---|---|---|---|
| Seedance 2.0 | $0.050/s | $0.100/s | $0.200/s |
| Seedance 2.0 Fast | $0.040/s | $0.080/s | $0.160/s |
| Seedance 1.5 Pro | $0.020/s | $0.040/s | $0.080/s |
مثال: مهمة Seedance 2.0 لمدة 5 ثوانٍ بدقة 720p تكلف $0.50، أي 40 credits بسعر $0.0125 لكل credit.
curl -X POST https://www.seedance2.ink/api/open/v1/video/generations \
-H "Authorization: Bearer sd2_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0",
"prompt": "A neon-lit alley in heavy rain, cinematic tracking shot",
"mediaUrls": [
"https://example.com/reference/start-frame.jpg"
],
"aspectRatio": "16:9",
"duration": 5,
"resolution": "720p",
"webhookUrl": "https://your-app.com/webhooks/seedance",
"metadata": {
"orderId": "demo_1001"
}
}'curl https://www.seedance2.ink/api/open/v1/video/generations/req_1234567890 \
-H "Authorization: Bearer sd2_live_your_api_key"
{
"success": true,
"requestId": "req_1234567890",
"status": "succeeded",
"model": "seedance-2.0",
"prompt": "A neon-lit alley in heavy rain, cinematic tracking shot",
"duration": 5,
"aspectRatio": "16:9",
"output": {
"type": "video",
"url": "https://pub-your-bucket.r2.dev/open-api-results/req_1234567890.mp4"
},
"error": null
}تُدار كل طلبات التوليد كمهمة غير متزامنة ذات دورة حياة متوقعة.
queued: تم قبول الطلب وهو بانتظار المعالجة في الجهة الخارجية.
processing: المهمة قيد التشغيل والفيديو النهائي غير جاهز بعد.
succeeded / failed / cancelled: انتهت المهمة، ويمكنك جلب الناتج النهائي أو حمولة الخطأ.
استخدم polling في التطوير المحلي، أو عيّن webhookUrl عندما تريد أن يستقبل تطبيقك callbacks الإنهاء تلقائيًا.
سطح API الحالي صغير عمدًا: نقطة نهاية واحدة للإنشاء، ونقطة واحدة للحالة، ونقطة واحدة للنماذج.
ابدأ البناء باستخدام Seedance 2.0 API اليوم. أنشئ حسابًا، وولّد API key، وأرسل أول طلب لك عبر www.seedance2.ink.