Seedance 2.0 API Dokümantasyonu

Seedance 2.0 video üretim API'sini uygulamalarınıza entegre etmek için tam kılavuz.

API v1.0 Base URL: https://seedanceapi.org/v1

Hızlı Başlangıç

bash
curl -X POST 'https://seedanceapi.org/v1/generate' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "prompt": "A cinematic shot of mountains at sunrise with flowing clouds",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": "8"
  }'

Kimlik Doğrulama

Tüm API istekleri Authorization başlığında Bearer token kullanılarak kimlik doğrulaması gerektirir.

Önemli: API anahtarınızı panelinizdeki API Keys sayfasından alabilirsiniz. → API anahtarı al

http
Authorization: Bearer YOUR_API_KEY

Fiyatlandırma

480p

480p Çözünürlük

Hızlı üretim, önizleme ve taslaklar için uygun

SüreSes olmadanSes ile
4s8 credits ($0.04)14 credits ($0.07)
8s14 credits ($0.07)28 credits ($0.14)
12s19 credits ($0.095)38 credits ($0.19)
720p

720p Çözünürlük

Yüksek kalite çıktı, üretim için önerilir

SüreSes olmadanSes ile
4s14 credits ($0.07)28 credits ($0.14)
8s28 credits ($0.14)56 credits ($0.28)
12s42 credits ($0.21)84 credits ($0.42)

API Uç Noktaları

POST/v1/generate
Seedance 2.0 modeli ile yeni video üretim görevi oluşturun. Metinden-video ve resimden-video modlarını destekler.

İstek Gövdesi

ParameterTürGerekliAçıklama
promptstringGerekliÜretilecek videonun metin açıklaması (maks. 2000 karakter)
aspect_ratiostringİsteğe BağlıÇıkış en-boy oranı. Desteklenen: 1:1, 16:9, 9:16, 4:3, 3:4, 21:9, 9:21 (Varsayılan: 1:1)
resolutionstringİsteğe BağlıVideo çözünürlüğü: "480p" veya "720p" (Varsayılan: 720p)
durationstringİsteğe BağlıVideo süresi saniye olarak: "4", "8" veya "12" (Varsayılan: 8)
generate_audiobooleanİsteğe BağlıVideo için AI ses üretimini etkinleştir (Varsayılan: false)
fixed_lensbooleanİsteğe BağlıHareket bulanıklığını azaltmak için kamerayı sabitle (Varsayılan: false)
image_urlsstring[]İsteğe BağlıResimden-video üretimi için referans resim URL'leri dizisi (maks. 1)
callback_urlstringİsteğe BağlıAsenkron durum bildirimleri için webhook URL'si. Herkese açık erişilebilir olmalıdır.

Metinden video

json
{
  "prompt": "A majestic eagle soaring through golden sunset clouds over ocean waves",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": "8"
}

Resimden video

json
{
  "prompt": "The character slowly turns and smiles at the camera",
  "image_urls": [
    "https://example.com/my-image.jpg"
  ],
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": "4"
}

Ses üretimi ile

json
{
  "prompt": "A peaceful river flowing through a forest with birds singing",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": "8",
  "generate_audio": true,
  "fixed_lens": true
}

Yanıtlar

Task created successfully

{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "seed15abc123def456pro",
    "status": "IN_PROGRESS"
  }
}
GET/v1/status
Video üretim görevinin durumunu kontrol edin ve tamamlandığında sonucu alın.

Sorgu Parametreleri

ParameterTürGerekliAçıklama
task_idstringGerekliGenerate uç noktasından dönen benzersiz görev ID'si

Örnek İstek

bash
curl -X GET 'https://seedanceapi.org/v1/status?task_id=seed15abc123def456pro' \
  -H 'Authorization: Bearer YOUR_API_KEY'

💡 Tip: Durum API'sindeki response alanı video URL'leri dizisidir. Video URL'sini almak için doğrudan data.response[0]'e erişebilirsiniz.

javascript
// Extract video URL from response
const videoUrl = data.response[0];

Yanıtlar

{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "seed15abc123def456pro",
    "status": "SUCCESS",
    "consumed_credits": 28,
    "created_at": "2026-02-07T10:30:00Z",
    "request": {
      "prompt": "A majestic eagle soaring through golden sunset clouds",
      "aspect_ratio": "16:9",
      "resolution": "720p",
      "duration": "8"
    },
    "response": [
      "https://cdn.example.com/videos/seed15abc123def456pro.mp4"
    ],
    "error_message": null
  }
}

API Oyun Alanı

API'yi doğrudan tarayıcınızdan test edin. YOUR_API_KEY'i gerçek API anahtarınızla değiştirin.

API AlanıPOST

Hata Kodları

StatusCodeDescription
400 Geçersiz İstekINVALID_PROMPTPrompt geçersiz veya boş
400 Geçersiz İstekINVALID_ASPECT_RATIODesteklenmeyen en-boy oranı
400 Geçersiz İstekINVALID_RESOLUTIONÇözünürlük 480p veya 720p olmalıdır
400 Geçersiz İstekINVALID_DURATIONSüre 4, 8 veya 12 saniye olmalıdır
400 Geçersiz İstekTOO_MANY_IMAGESimage_urls dizisinde en fazla 1 resim URL'sine izin verilir
401 YetkisizINVALID_API_KEYAPI anahtarı eksik veya geçersiz
402 INSUFFICIENT_CREDITSBu işlem için yeterli kredi yok
404 BulunamadıTASK_NOT_FOUNDGörev ID'si bulunamadı veya hesabınıza ait değil
500 Sunucu HatasıINTERNAL_ERRORSunucu hatası, lütfen daha sonra tekrar deneyin