Seedance 1.5 Pro Asenkron Video Üretimi
API Dokümantasyonu
Seedance 1.5 Pro işlerini göndermek ve durumlarını kontrol etmek için bu uç noktaları kullanın. Her çağrı, süreye ve sese (senkronize diyaloglar, ses efektleri, müzik) bağlı olarak kredi harcar.
Kimlik Doğrulama
Tüm istekler, API anahtarınızı Authorization header:
Authorization: Bearer <YOUR_API_KEY>Eksik veya geçersiz anahtarlar şunu döndürür 401 Unauthorized.
https://seedance1-5pro.com/api/generate
Üretim görevi oluştur
Yeni bir Seedance 1.5 Pro işi gönderir. Çağrı, oluşturma işlemi asenkron olarak tamamlanırken hemen bir task_id döndürür.
| Parametre | Tür | Gerekli | Açıklama |
|---|---|---|---|
| prompt | string (max 1000 chars) | Evet | Ana sahne açıklaması (metin veya görüntü akışı). |
| aspect_ratio | string | Evet | Desteklenen: 16:9, 9:16, 1:1. image_urls mevcut olduğunda yok sayılır. |
| duration | string | Evet | Oluşturma süresi saniye cinsinden ("5" veya "10"). |
| sound | boolean | Hayır | Klibe ses dahil et (senkronize diyaloglar, ses efektleri, müzik). |
| image_urls | string[] | Hayır | İsteğe bağlı referans görüntü URL'leri (görüntüden videoya dönüştürme için gereklidir). |
Kredi Tüketimi
Krediler, görev oluşturulduğunda düşülür. Başarısız işler otomatik olarak iade edilir.
| Ön Ayar | Düşülen Krediler |
|---|---|
| 5 s sessiz | 65 |
| 10 s sessiz | 130 |
| 5 s sesli | 130 |
| 10 s sesli | 260 |
Örnek istek
{
"prompt": "Drone shot over neon night market",
"aspect_ratio": "16:9",
"duration": "5",
"sound": false,
"image_urls": [
"https://cdn.example.com/reference/frame01.png"
]
}Örnek yanıt
{
"code": 200,
"message": "success",
"data": {
"task_id": "sd15p_b6d54c8f4b4c4e8"
}
}https://seedance1-5pro.com/api/status
Görev durumunu kontrol et
En son kaydı sorgulamak için bu uç noktayı kullanın. Görev hala IN_PROGRESS durumundayken, yanıt vermeden önce sağlayıcıyı bir kez daha sorgularız.
| Parametre | Tür | Gerekli | Açıklama |
|---|---|---|---|
| task_id | string | Evet | /generate tarafından döndürülen ID. Sorgu (?task_id=) veya JSON gövdesi aracılığıyla gönderin. |
| Alan | Açıklama |
|---|---|
| task_id | /generate'den dönen ID. |
| status | SUCCESS (BAŞARILI) |
| request | Gönderilen yükün temizlenmiş kopyası. |
| response | Durum SUCCESS olduğunda medya URL'leri dizisi. |
| consumed_credits | Görev için tahsil edilen krediler (iade edildiğinde 0). |
| error_message | Durum FAILED olduğunda sağlayıcı hatası. |
| created_at | İşin saklandığı UTC zaman damgası. |
Örnek istek
GET https://seedance1-5pro.com/api/status?task_id=sd15p_b6d54c8f4b4c4e8
Authorization: Bearer <YOUR_API_KEY>
# or POST
POST https://seedance1-5pro.com/api/status
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json
{
"task_id": "sd15p_b6d54c8f4b4c4e8"
}Örnek yanıt
{
"code": 200,
"message": "success",
"data": {
"task_id": "sd15p_b6d54c8f4b4c4e8",
"status": "SUCCESS",
"request": {
"prompt": "Drone shot over neon night market",
"aspect_ratio": "16:9",
"duration": "5",
"sound": false
},
"response": [
"https://static.gogloai.com/seedance15pro/clip_001.mp4"
],
"consumed_credits": 65,
"error_message": null,
"created_at": "2025-06-14T05:21:11Z"
}
}Hata Yönetimi
401 Unauthorized- Eksik veya geçersiz API anahtarı.402 Payment Required- Kredi bakiyesi düşülen tutarı karşılayamadı.429 Too Many Requests- Sorgulama sıklığını veya istek hızını azaltın.500- Geçici sorun; üstel geri çekilme ile yeniden deneyin.