Langsung ke konten utama
Yang kamu butuhkan: satu API key berawalan vg_ dan kredit atau paket Unlimited yang aktif.
1

Buat job

POST /api/v1/generate menerima prompt, nama model, dan beberapa parameter. Jawabannya 202 Accepted — job sudah masuk antrean, bukan sudah selesai.
2

Baca responsnya

Struktur yang selalu sama:
Simpan job.id. Semua yang terjadi selanjutnya dibaca lewat id itu.
creditsCharged sudah dipotong pada langkah ini. Kalau job akhirnya gagal, kredit dikembalikan otomatis — tapi kalau kamu mengirim ulang prompt yang sama tanpa idempotencyKey, kamu akan membayar dua kali.
3

Polling sampai selesai

GET /api/v1/jobs/{jobId} mengembalikan status terbaru. Cek tiap 5 detik; klip pendek biasanya matang dalam beberapa menit, tapi panjang antrean ikut menentukan.
Status yang mungkin: queued, dispatching, processing, succeeded, failed, cancelled. Selama belum succeeded, field result bernilai null.
4

Unduh dan simpan

result.url dijamin bisa diakses publik selama 24 jam. Setelah itu tautannya mati.
Simpan filenya ke storage kamu sendiri (S3, R2, disk) begitu status succeeded. Jangan menyimpan URL-nya sebagai arsip.

Sering dipakai setelah ini