Akses lewat kontrak publik terpadu untuk alur teks ke video, image-to-video, reference-to-video, kontrol frame awal/akhir, motion control, dan video-to-video.
TokenLab menyediakan generasi video melalui satu API terpadu. Prosesnya asinkron: Anda mengirim permintaan, menerima task_id dan poll_url, lalu memeriksa status secara berkala sampai hasil akhir tersedia.
Inventaris model video publik terbaru dapat dilihat melalui Models API atau halaman model.Jika respons create mengembalikan poll_url, panggil URL tersebut secara persis. Saat URL itu mengarah ke /v1/tasks/{id}, perlakukan itu sebagai endpoint status tetap yang kanonik.
Perilaku audio bergantung pada model. Di TokenLab, keluarga Veo 3 diperlakukan sebagai audio aktif secara default ketika output_audio dihilangkan. Model publik lainnya bisa saja diam secara default atau tidak mengekspos sakelar audio yang stabil.Untuk integrasi produksi, lebih baik gunakan URL https publik untuk gambar, video, dan audio. Model yang kompatibel masih menerima URL data:, tetapi URL publik biasanya lebih andal untuk coba ulang, observabilitas, dan debugging.
Saat ini kontrak video publik TokenLab berpusat pada operasi berikut:
text-to-video
image-to-video
reference-to-video
start-end-to-video
video-to-video
motion-control
Kontrak juga menerima audio-to-video dan video-extension untuk alur spesifik model tertentu, tetapi pada build dokumentasi ini belum ada model publik yang secara luas diaktifkan dan mempromosikan dua kemampuan itu.
Legenda: ✅ Ada setidaknya satu model publik yang saat ini aktif di keluarga penyedia tersebut | ❌ Belum ada model publik aktif yang mewakili kemampuan itu
Gunakan kling_elements dengan kling-3.0-video saat memerlukan referensi elemen. Sertakan request yang dikondisikan gambar (image_url, image_urls, start_image, atau end_image) dan referensikan setiap elemen di prompt dengan @name. Jangan gabungkan kling_elements dengan output_audio=true; hilangkan output_audio atau set ke false saat memakai referensi elemen.
Untuk seedance-2.0 dan seedance-2.0-fast, TokenLab saat ini mendukung hingga 9 gambar referensi, ditambah hingga 3 video referensi dan 3 audio referensi. duration hanya mengatur panjang output yang dihasilkan; field ini tidak mendefinisikan batas terpisah untuk durasi input video referensi.
response = requests.post(f"{BASE}/videos/generations", headers=headers, json={ "model": "veo3.1", "prompt": "Keep the same subject identity and palette while adding subtle motion.", "operation": "reference-to-video", "reference_images": [ "https://example.com/ref-a.jpg", "https://example.com/ref-b.jpg" ], "duration": 8, "resolution": "720p", "aspect_ratio": "9:16" })
URL data: untuk pengujian lokal dan integrasi kecil
reference_images
string[]
Field publik kanonis untuk conditioning berbasis referensi
reference_image_type
string
Pemilih opsional asset / style
video_url
string
Wajib untuk model publik video-to-video dan motion-control saat ini
audio_url
string
Dipakai oleh alur audio-conditioned tertentu jika tersedia
output_audio
boolean
Keluarga Veo 3 memperlakukan field yang dihilangkan sebagai true. kling-3.0-video menerima selector ini untuk kontrol upstream sound dan default-nya senyap jika dihilangkan.
Jika kualitas lebih penting daripada kecepatan, veo3.1-pro, kling-video-o1-pro, dan viduq3-pro adalah pilihan yang kuat.
Iterasi cepat
Untuk iterasi cepat, veo3.1-fast, hailuo-2.3-fast, dan viduq3-turbo adalah titik awal yang bagus.
Alur berbasis referensi
Jika Anda membutuhkan conditioning khusus dengan gambar referensi, mulai dari veo3.1, veo3.1-fast, wan-2.6, atau kling-video-o1-pro / std.
Video ke video
Jalur video-to-video publik yang saat ini paling umum diaktifkan terutama adalah topaz-video-upscale, grok-imagine-upscale, dan kling-video-o1-pro / std.
Penagihan bergantung pada model. Beberapa model video publik secara efektif berperilaku seperti model berbasis permintaan, sedangkan yang lain lebih mirip model berbasis durasi. Untuk informasi harga publik terbaru, lihat halaman model atau Pricing API.