API Video Seedance
Buat video dari teks atau gambar dengan Seedance 2.0 atau 2.5, periksa tugas asinkron, lalu unduh hasilnya.
Pembuatan video Seedance memakai Video API asinkron. Kirim tugas terlebih dahulu, lalu periksa statusnya dengan ID tugas yang dikembalikan. API ini terpisah dari Chat Completions.
Sebelum memulai
Buat API key Modelflare dan gunakan https://modelflare.dev/v1 sebagai Base URL. Nama model publiknya adalah seedance-2.0 dan seedance-2.5.
Kombinasi durasi dan resolusi yang tersedia dapat berbeda menurut model. Periksa Model & Harga sebelum mengirim permintaan. Jika didukung, resolusinya adalah 480p, 720p, 1080p, atau 4k.
Permintaan teks ke video
curl https://modelflare.dev/v1/videos \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5",
"prompt": "Seekor kucing putih berlari di jalan neon saat hujan, pengambilan gambar sinematik",
"duration": 4,
"resolution": "720p"
}'
Permintaan gambar ke video
Tambahkan image berisi URL HTTPS gambar yang dapat diakses publik. Kolom lainnya sama dengan permintaan teks ke video.
curl https://modelflare.dev/v1/videos \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5",
"prompt": "Subjek berputar perlahan menghadap kamera sementara kamera bergerak maju",
"image": "https://example.com/reference.png",
"duration": 4,
"resolution": "720p"
}'
Respons pengiriman
Pengiriman yang berhasil mengembalikan ID tugas publik. id dan task_id menunjuk tugas yang sama; simpan salah satunya.
{
"id": "task_example_123",
"task_id": "task_example_123",
"object": "video",
"model": "seedance-2.5",
"status": "queued"
}
Periksa status tugas
Periksa setiap beberapa detik. Status menunggu dapat berupa queued, pending, processing, atau in_progress. Hentikan saat status menjadi completed atau failed.
curl https://modelflare.dev/v1/videos/task_example_123 \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY"
Contoh respons selesai:
{
"id": "task_example_123",
"task_id": "task_example_123",
"object": "video",
"model": "seedance-2.5",
"status": "completed",
"progress": 100,
"metadata": {
"url": "https://example.com/generated-video.mp4"
}
}
Unduh hasil
Setelah selesai, unduh video melalui endpoint content:
curl -L https://modelflare.dev/v1/videos/task_example_123/content \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-o seedance.mp4
Kolom permintaan utama
- model: wajib; seedance-2.0 atau seedance-2.5.
- prompt: wajib; deskripsi video.
- duration: wajib; bilangan bulat dalam detik, dengan minimum saat ini 4. seconds juga diterima.
- resolution: wajib; resolusi yang didukung model terpilih.
- image: opsional; URL HTTPS publik yang mengaktifkan gambar ke video.
HTTP 400 biasanya berarti parameter salah, 401 API key tidak valid, 429 batas sementara, dan kesalahan 5xx dapat dicoba lagi dengan jeda bertahap.