Documentation Index
Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
Use this file to discover all available pages before exploring further.
Ringkasan
Generasi video berjalan secara asinkron. Anda mengirim permintaan, menerimatask_id dan poll_url, lalu memeriksa status secara berkala sampai hasil akhirnya siap.
Perilaku polling
Untuk perilaku pengecekan status yang paling andal, gunakanpoll_url yang dikembalikan oleh respons pembuatan secara persis.
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 model dan media
Output audio bergantung pada model. Di TokenLab, keluarga Veo 3 akan menyalakan audio secara default ketikaoutput_audio dihilangkan. Jika model mendukung kontrol audio, gunakan output_audio untuk menyalakan atau mematikannya secara eksplisit. Alias camelCase outputAudio juga diterima untuk kompatibilitas.
Untuk integrasi produksi, sebaiknya gunakan URL https publik untuk gambar, video, dan audio. Model yang kompatibel masih menerima URL data:, tetapi muatan base64 yang besar lebih sulit untuk dicoba ulang, diinspeksi, dan di-debug.
Request body
ID model video. Default API adalah
sora-2. Lihat panduan generasi video untuk matriks model publik saat ini dan kemampuan yang didukung.Deskripsi teks video yang ingin Anda hasilkan. Field ini wajib untuk sebagian besar model video publik.
Operasi video yang akan dijalankan. Kontrak publik mendukung
text-to-video, image-to-video, reference-to-video, start-end-to-video, video-to-video, video-extension, audio-to-video, dan motion-control. TokenLab bisa menebak operasi berdasarkan input yang Anda kirim, tetapi untuk traffic produksi sebaiknya operation dikirim secara eksplisit.URL publik dari gambar awal untuk alur image-to-video. Untuk kompatibilitas lintas-model yang paling luas, sebaiknya gunakan
image_url.Gambar inline dalam bentuk URL
data: (misalnya data:image/jpeg;base64,...). Model yang kompatibel mendukung format ini, tetapi dalam praktik produksi image_url biasanya lebih stabil.Gambar referensi untuk alur dengan conditioning khusus. Jumlah yang didukung bergantung pada model. 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. URL publik https lebih disarankan; model yang kompatibel juga menerima URL data:.Field opsional untuk model yang membedakan referensi
asset dan style.Definisi referensi elemen Kling 3.0. Hanya didukung oleh
kling-3.0-video untuk request yang dikondisikan gambar. Definisikan 1-3 elemen; setiap elemen memiliki name, description opsional, dan element_input_urls berisi 2-4 URL gambar. Referensikan elemen di prompt dengan @name. Jangan gabungkan kling_elements dengan output_audio=true; hilangkan output_audio atau set ke false saat memakai referensi elemen.URL publik dari video sumber. Field ini diperlukan untuk alur publik
video-to-video saat ini dan untuk model motion-control.Input video referensi tambahan untuk model yang mendukung conditioning referensi multimodal. Jumlah yang didukung bergantung pada model. Untuk
seedance-2.0 dan seedance-2.0-fast, TokenLab saat ini mendukung hingga 3 video referensi.URL audio publik untuk model yang mendukung
audio-to-video.Input audio referensi tambahan untuk model yang mendukung conditioning referensi multimodal. Jumlah yang didukung bergantung pada model. Untuk
seedance-2.0 dan seedance-2.0-fast, TokenLab saat ini mendukung hingga 3 audio referensi.ID tugas dari penyedia untuk beberapa alur lanjutan, ekstensi, atau turunan tertentu.
Offset awal khusus model yang dipakai oleh beberapa alur
video-extension.Pengali atau jumlah pengulangan khusus model yang dipakai oleh beberapa alur
video-extension.Durasi video output yang dihasilkan dalam detik. Nilai yang tersedia bergantung pada model. Field ini hanya mengatur panjang output, bukan durasi input video referensi.
Rasio aspek, misalnya
16:9, 9:16, atau 1:1.Resolusi output, misalnya
720p, 1080p, atau 4k. Ketersediaannya bergantung pada model.Toggle output audio bergantung pada model. Di TokenLab, request keluarga Veo 3 default ke
true saat field ini dihilangkan. kling-3.0-video menerima selector ini untuk request tanpa referensi elemen dan memetakannya ke kontrol sound upstream yang kompatibel; request Kling yang menghilangkan field ini defaultnya silent. Jangan gabungkan output_audio=true dengan kling_elements. Model video publik lain mengikuti perilaku default yang sudah digovern. Alias camelCase outputAudio diterima untuk kompatibilitas.Frame per detik (1-120). Hanya berlaku pada model yang mengekspos kontrol FPS.
Elemen yang ingin dihindari dalam video yang dihasilkan.
Seed acak untuk hasil yang dapat direproduksi.
Kekuatan kepatuhan terhadap prompt (0-20) pada model yang mengekspos kontrol ini.
Intensitas gerakan (0-1) pada model yang mengekspos kontrol ini.
URL gambar frame pertama, atau input gambar yang kompatibel, untuk
start-end-to-video.URL gambar frame terakhir, atau input gambar yang kompatibel, untuk
start-end-to-video.Tingkat ukuran khusus model untuk beberapa model video yang kompatibel dengan OpenAI.
Sakelar watermark untuk model yang mengeksposnya secara publik.
Pemilih efek khusus model untuk alur efek atau editing tertentu.
Pengidentifikasi unik untuk end-user.
Catatan kompatibilitas
- Field publik kanonis menggunakan snake_case:
reference_images,reference_image_type, danoutput_audio. - Untuk kompatibilitas, TokenLab juga menerima alias camelCase
referenceImages,referenceImageType, danoutputAudio. - Jika
operationtidak dikirim, TokenLab akan menebaknya dari input yang tersedia. Meski begitu, untuk produksi tetap disarankan untuk mengirimkannya secara eksplisit.
Praktik terbaik untuk input media
- Untuk
image_url,reference_images,video_url, danaudio_url, sebaiknya gunakan URLhttpspublik. - Jika memungkinkan, hindari mencampur base64 inline dan URL jarak jauh dalam permintaan yang sama.
- Jika Anda menggunakan signed URL, pastikan masa berlakunya cukup panjang untuk menutupi coba ulang dan pembuatan tugas asinkron.
Respons
Identifier tugas asinkron kanonik. Saat
id dan task_id sama-sama ada, perlakukan keduanya sebagai identitas tugas yang sama.Pengidentifikasi tugas unik untuk pengecekan status.
URL pengecekan status yang direkomendasikan untuk tugas ini. Gunakan path ini secara persis saat memeriksa status.
ID transaksi billing TokenLab saat settlement sudah selesai. Ini adalah identitas transaksi untuk dashboard/rekonsiliasi dan terpisah dari
id / task_id async.Status awal:
pending.Unix timestamp saat tugas dibuat.
Model yang digunakan.
Image to video
Kling 3.0 Elements
Gunakankling_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.
Reference to video
Gunakanoperation=reference-to-video ketika model mendukung conditioning referensi khusus. Dalam kontrak publik TokenLab, referensi gambar menggunakan reference_images, sedangkan video dan audio referensi multimodal menggunakan video_urls dan audio_urls. 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 menetapkan batas terpisah untuk durasi input video referensi.
Kontrol frame awal dan akhir
Gunakanstart_image dan end_image untuk mengontrol frame pertama dan frame terakhir.
Video to video
Jika model menerima video yang sudah ada sebagai input utama, gunakanoperation=video-to-video.
Motion control
Jika model membutuhkan gambar subjek sekaligus video referensi gerakan, gunakanoperation=motion-control. TokenLab akan menormalkan bentuk publik image_url + video_url ke kontrak upstream yang sesuai.
Ketersediaan audio-to-video dan video-extension saat ini
Kontrak publik TokenLab menerimaaudio-to-video dan video-extension untuk alur khusus model tertentu. Namun, dalam inventaris model publik yang umumnya diaktifkan pada build dokumentasi ini, belum ada model yang secara luas diaktifkan dan secara publik mengiklankan dua kemampuan tersebut. Sebelum mengintegrasikan alur ini, cek ketersediaan terbaru melalui Models API atau halaman model.
Inventaris model video publik yang sedang aktif
Daftar ini diselaraskan dengan inventaris model video publik yang aktif pada build dokumentasi ini. Untuk kondisi terbaru, gunakan Models API.OpenAI
| Model | Operasi publik |
|---|---|
sora-2 | Teks ke video, image-to-video |
sora-2-pro | Teks ke video, image-to-video |
sora-2-pro-storyboard | Gambar-ke-video |
Kuaishou
| Model | Operasi publik |
|---|---|
kling-3.0-motion-control | Kontrol gerakan |
kling-3.0-video | Teks ke video, image-to-video, start-end-to-video, referensi elemen |
kling-v2.5-turbo-pro | Teks ke video, image-to-video, start-end-to-video |
kling-v2.5-turbo-std | Teks ke video, image-to-video |
kling-v2.6-pro | Teks ke video, image-to-video, start-end-to-video |
kling-v2.6-std | Teks ke video, image-to-video |
kling-v3.0-pro | Teks ke video, image-to-video, start-end-to-video |
kling-v3.0-std | Teks ke video, image-to-video, start-end-to-video |
kling-video-o1-pro | Teks ke video, image-to-video, reference-to-video, start-end-to-video, video-to-video |
kling-video-o1-std | Teks ke video, image-to-video, reference-to-video, start-end-to-video, video-to-video |
| Model | Operasi publik |
|---|---|
veo3 | Teks ke video, image-to-video |
veo3-fast | Teks ke video, image-to-video |
veo3-pro | Teks ke video, image-to-video |
veo3.1 | Teks ke video, image-to-video, reference-to-video, start-end-to-video |
veo3.1-fast | Teks ke video, image-to-video, reference-to-video, start-end-to-video |
veo3.1-pro | Teks ke video, image-to-video, start-end-to-video |
ByteDance
| Model | Operasi publik |
|---|---|
seedance-1.5-pro | Teks ke video, image-to-video |
MiniMax
| Model | Operasi publik |
|---|---|
hailuo-2.3-fast | Gambar-ke-video |
hailuo-2.3-pro | Teks ke video, image-to-video |
hailuo-2.3-standard | Teks ke video, image-to-video |
Alibaba
| Model | Operasi publik |
|---|---|
wan-2.2-plus | Teks ke video, image-to-video |
wan-2.5 | Teks ke video, image-to-video |
wan-2.6 | Teks ke video, image-to-video, reference-to-video |
Shengshu
| Model | Operasi publik |
|---|---|
viduq2 | Teks ke video, reference-to-video |
viduq2-pro | Gambar-ke-video, referensi-ke-video, awal-akhir-ke-video |
viduq2-pro-fast | Gambar-ke-video, awal-akhir-ke-video |
viduq2-turbo | Gambar-ke-video, awal-akhir-ke-video |
viduq3-pro | Teks ke video, image-to-video, start-end-to-video |
viduq3-turbo | Teks ke video, image-to-video, start-end-to-video |
xAI
| Model | Operasi publik |
|---|---|
grok-imagine-image-to-video | Gambar-ke-video |
grok-imagine-text-to-video | Teks ke video |
grok-imagine-upscale | Video-ke-video |
Lainnya
| Model | Operasi publik |
|---|---|
topaz-video-upscale | Video-ke-video |