Langsung ke konten utama
POST
Membuat satu job generate. Kredit dipotong pada endpoint ini, dan request dijawab sebelum hasilnya jadi.
Butuh daftar model yang bisa diisi di field model? Ambil dari GET /api/v1/models. Nilai parameters yang valid juga bergantung pada model.

Authorizations

string
wajib
API key berformat Bearer vg_.... Bisa juga memakai header x-api-key.

Request body

string
wajib
Id model dari katalog, misalnya seedance-2-5-flash. Ejaan dengan titik dan tanda hubung diperlakukan sama. Model yang ada tapi sedang dinonaktifkan dijawab 409.
string
Deskripsi yang ingin dibuat. Wajib kecuali untuk model motion control, yang boleh kosong karena server mengisi instruksi netral. Maksimal 2.500 karakter untuk model motion.Prompt melewati penyaringan konten lebih dulu; kata sensitif, tokoh publik, atau indikasi pelanggaran dihapus sebelum diteruskan. Sebagian model yang secara terbuka dijual tanpa penyaringan dikenali dari id-nya (spicy, nsfw) dan tidak disaring.
object
default:"{}"
Pengaturan keluaran. Hanya kunci yang dikenal yang diproses; kunci lain diabaikan tanpa error.
array<object>
Bahan masukan: gambar karakter, produk, atau video gerakan. Tiap objek bisa berupa aset hasil POST /api/v1/upload atau URL publik.
string
Minimal 8 karakter. Key yang sama mengembalikan job yang sudah ada dengan 200 dan idempotent: true, tanpa potongan kredit kedua. Di bawah 8 karakter, nilai kamu diabaikan dan server membuat key sendiri. Lihat Idempotensi.

Responses

boolean
true pada semua respons sukses.
object
wajib
Objek job.
object
Informasi antrean saat request dibuat.
boolean
Hanya muncul saat key yang sama sudah pernah dipakai dan job lama dikembalikan.

Yang perlu kamu tahu

Generate bersifat asinkron. 202 berarti permintaan diterima dan antrean sudah disiapkan; hasilnya diambil nanti lewat job id. Satu-satunya 200 di endpoint ini adalah replay idempoten.
Dipotong sebelum job disimpan. Kalau job gagal, batal tersimpan, atau antrean penuh, kredit dikembalikan otomatis dengan reason refund yang tercatat di riwayat akun. Kamu tidak perlu membuat mekanisme refund sendiri.
Ya, asal memakai idempotencyKey yang sama dan panjangnya minimal 8 karakter. Tanpa itu, setiap retry adalah job baru dengan tagihan baru.
Ya. Body yang mengirim watermark: false atau n: 2 tidak error, tapi juga tidak berefek. Hanya model, prompt, parameters, references, idempotencyKey yang dibaca.
Dua proses bersamaan (khusus akun Unlimited), 50 video sukses per hari, antrean server penuh, atau situs sedang pemeliharaan. Semuanya memakai 429 atau 503.