Bangun di atas REST endpoint yang di-host di www.seedance2.ink untuk memakai Seedance 2.0, Seedance 2.0 Fast, dan Seedance 1.5 Pro. API ini mengikuti model job asinkron dan mendukung prompt teks murni maupun permintaan yang dipandu gambar.
Buat API key di dashboard, kirim request ke https://www.seedance2.ink/api/open/v1, lalu gunakan polling atau webhooks untuk menerima hasil.
1. Ambil API key Anda
Setelah mendaftar, buka dashboard untuk membuat API key unik Anda.
2. Kirim job pembuatan
Kirim prompt dan media payload ke API, lalu langsung terima requestId.
3. Lacak status dan ambil hasil
Poll endpoint status untuk melacak progres dan ambil video yang sudah dibuat saat siap.
API publik kami dibangun di atas alur generasi yang sama dengan yang menggerakkan aplikasi web, kini dibuka melalui endpoint yang stabil dan ramah developer.
Harga ditagihkan per detik video yang dihasilkan dan bervariasi menurut model dan resolusi.
| Model | 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 |
Contoh: job Seedance 2.0 berdurasi 5 detik pada 720p biayanya $0.50, setara 40 credit pada tarif $0.0125 per 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
}Setiap permintaan generasi ditangani sebagai tugas asinkron dengan siklus hidup yang dapat diprediksi.
queued: request telah diterima dan menunggu diproses di upstream.
processing: job model sedang berjalan dan video final belum siap.
succeeded / failed / cancelled: tugas sudah selesai, dan Anda bisa mengambil output akhir atau payload error.
Gunakan polling untuk pengembangan lokal, atau set webhookUrl saat Anda ingin aplikasi menerima callback penyelesaian secara otomatis.
Permukaan API saat ini sengaja dibuat kecil: satu endpoint create, satu endpoint status, dan satu endpoint models.
Mulai membangun dengan Seedance 2.0 API hari ini. Buat akun, hasilkan API key, dan kirim request pertama Anda di www.seedance2.ink.