Skip to main content
Gunakan POST /v1/videos untuk membuat tugas pembuatan video Seedance secara asinkron. Pantau tugas hingga selesai, lalu unduh video dari URL Flatkey yang dikembalikan. Model yang didukung meliputi seedance-2.0 dan seedance-2.0-fast. Ketersediaan bergantung pada akun Anda; gunakan GET /v1/models untuk mengambil daftar model terkini.

Endpoint

Flatkey juga menerima POST /v1/video/generations dan GET /v1/video/generations/{task_id}. Gunakan /v1/videos untuk struktur respons standar dan data usage natif.

Permintaan

Parameter body

string
wajib
ID model Seedance. Gunakan "seedance-2.0" atau "seedance-2.0-fast".
array
wajib
Item input multimodal. Sertakan setidaknya satu item teks yang tidak kosong, URL gambar, atau URL video.
string
Resolusi output: "480p", "720p", atau "1080p".
string
Rasio aspek output: "16:9", "4:3", "1:1", "3:4", "9:16", "21:9", atau "adaptive".
integer
Durasi video dari 4 hingga 15 detik. Gunakan -1 untuk membiarkan model memilih.
integer
Seed acak. Hilangkan untuk menggunakan seed acak.
boolean
Apakah akan menambahkan tanda air. Default: false.
boolean
Apakah akan menghasilkan audio yang tersinkronisasi.

Item content

Jika sebuah gambar menggunakan peran first_frame atau last_frame, API menggunakan mode frame pertama/terakhir. Gambar lainnya diperlakukan sebagai referensi.

Parameter lanjutan

string
Mode input eksplisit: "reference" atau "first_last_frame". Hilangkan untuk menyimpulkan mode dari content.
Aktifkan augmentasi pencarian web untuk tugas tersebut.
object
Tingkatkan resolusi video yang dihasilkan sambil mempertahankan ID tugas publik yang sama.
camera_fixed, frames, callback_url, dan return_last_frame diterima untuk kompatibilitas tetapi saat ini tidak memiliki efek.

Contoh permintaan

Input frame pertama dan terakhir

Referensi multimodal dengan peningkatan resolusi

Respons

Kolom respons

string
ID tugas publik yang digunakan untuk memantau tugas dan mengunduh video yang telah selesai. task_id berisi nilai yang sama.
string
Status tugas: queued, in_progress, completed, atau failed.
integer
Kemajuan pembuatan dari 0 hingga 100.
integer
Timestamp Unix untuk pembuatan tugas.

Pantau status tugas

Selama pembuatan berlangsung, respons menyertakan kemajuan saat ini:
Ketika tugas selesai, respons menyertakan URL video dan penggunaan token:
Tugas yang gagal mengembalikan detail kesalahan beserta respons tugas:
Saldo yang telah dikonsumsi sebelumnya akan dikembalikan secara otomatis.

Nilai status

Unduh video

Endpoint konten mengalirkan data video/mp4. Endpoint ini tidak memerlukan token Bearer dan dapat digunakan langsung sebagai sumber <video>.
Endpoint konten hanya berfungsi setelah tugas selesai dan dibatasi kecepatannya berdasarkan IP klien. Perlakukan URL sebagai informasi sensitif karena siapa pun yang memilikinya dapat mengunduh video.

Kesalahan

Kesalahan pada saat permintaan menggunakan amplop kesalahan standar Flatkey:

Contoh menyeluruh

Contoh ini membuat tugas, memantaunya setiap lima detik, dan mengunduh video yang telah selesai. Membutuhkan jq.