Sora adalah model text-to-video OpenAI, dan “API Sora” adalah cara tim menghasilkan video secara terprogram, bukan melalui aplikasi konsumen. Saat ini di Kunavo, text-to-video berjalan pada Google Veo 3 melalui satu endpoint video bergaya OpenAI — akses Sora ada dalam roadmap, dan karena endpoint tersebut tidak bergantung pada model tertentu, perpindahan ke Sora nanti hanya memerlukan perubahan satu kata. Panduan ini menunjukkan alur kerja dengan Veo 3 agar setiap contoh dapat langsung dijalankan.
Apa itu API Sora?
Sora (Sora 2 dan Sora 2 Pro) mengubah prompt teks — atau gambar diam — menjadi klip video pendek, dengan audio tersinkronisasi pada Sora 2. Bentuk API memungkinkan Anda memasukkan pembuatan video ke dalam pipeline: pengambilan gambar pemasaran, animasi produk, b-roll, dan pratinjau storyboard. Bentuknya sama pada model video modern: kirim prompt dan parameter, lalu dapatkan URL video yang di-host.
Video di Kunavo saat ini: Veo 3
Kunavo menyediakan pembuatan video melalui satu endpoint bergaya OpenAI, /v1/video/generations. Sora belum diaktifkan dalam katalog; model text-to-video yang tersedia adalah Google Veo 3, yang menghasilkan klip sinematik dengan audio native. Contoh di bawah menggunakan veo-3 — ketika Sora tersedia, satu-satunya perubahan adalah kolom model.
Panduan cepat text-to-video
Satu POST dengan kunci Kunavo Anda. Pembuatan dapat memerlukan beberapa menit, sehingga panggilan sinkron menahan koneksi sampai klip siap:
import requests
resp = requests.post(
"https://api.kunavo.com/v1/video/generations",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "veo-3",
"prompt": "a cinematic dolly-in on a red origami crane unfolding, soft light",
"aspect_ratio": "16:9",
},
timeout=600, # generation can take minutes
)
print(resp.json()["data"][0]["url"])duration (dalam detik) menentukan durasi klip pada model dengan penagihan per detik: model-model Seedance dan model Wan 2.7. Model-model Veo mengabaikannya; setiap klip Veo berdurasi 8 detik dan ditagih per video.
Gambar menjadi video
Untuk menganimasikan gambar diam, teruskan image_url (URL https atau file yang Anda unggah ke /v1/files) bersama prompt. Untuk gerakan yang terkontrol, Anda dapat meneruskan frame pertama dan terakhir dengan image_urls dan image_mode: "frame". Contoh lengkap tersedia di dokumentasi video.
Siklus hidup tugas asinkron
Dalam produksi, jangan menahan koneksi selama 10 menit. Kirim tugas ke /v1/videos, segera dapatkan ID tugas, lalu lakukan polling pada GET /v1/videos/{id} sampai selesai. URL hasil bersifat permanen.
# Production: submit a task, then poll — no long-lived connection.
task = requests.post(
"https://api.kunavo.com/v1/videos",
headers={
"Authorization": f"Bearer {API_KEY}",
"Idempotency-Key": "my-task-uuid", # retry-safe within ~24h
},
json={"model": "veo-3", "prompt": "...", "aspect_ratio": "16:9"},
timeout=60,
).json()
# then poll GET /v1/videos/{task["id"]} until it completesDokumentasi video mencakup seluruh siklus polling, kunci idempotensi, dan pengiriman webhook.
Harga
Veo 3 ditagih per video (per klip 720p berdurasi 8 detik yang ditampilkan di sini), sekitar 50–70% lebih rendah daripada harga resmi Google. Resolusi yang lebih tinggi dikenai biaya lebih besar — lihat halaman harga untuk tabel tingkat harga lengkap.
| Model | Mulai dari (720p / 8 detik) | Harga resmi Google | Penghematan Anda |
|---|---|---|---|
veo-3-lite | $0,18 | $0,45 | ~60% |
veo-3 (Fast) | $0,36 | $1,20 | ~70% |
veo-3-quality | $1,60 | $3,20 | ~50% |
Tips membuat prompt video
- Deskripsikan pengambilan gambar, bukan hanya subjeknya. Gerakan kamera (dolly, pan, push-in), nuansa lensa, pencahayaan, dan tempo lebih penting daripada kata sifat.
- Tetapkan rasio aspek secara eksplisit —
16:9untuk lanskap,9:16untuk vertikal/sosial. - Setiap klip Veo berdurasi 8 detik. Rancang setiap pengambilan gambar untuk durasi itu, dan gabungkan beberapa hasil untuk urutan yang lebih panjang.
- Gunakan frame referensi (image-to-video) ketika Anda memerlukan karakter atau produk tertentu tetap konsisten.
Pertanyaan umum
Bisakah saya menggunakan API Sora di Kunavo saat ini?
Sora belum diaktifkan dalam katalog Kunavo. Text-to-video saat ini berjalan pada Google Veo 3 melalui endpoint OpenAI-style yang sama, /v1/video/generations. Karena endpoint tersebut tidak bergantung pada model tertentu, beralih ke Sora nanti hanya memerlukan perubahan satu kata pada kolom model. Akses Sora ada dalam roadmap.
Apa itu API Sora?
Sora adalah model text-to-video OpenAI (Sora 2 dan Sora 2 Pro). API Sora menghasilkan klip video pendek — dengan audio tersinkronisasi pada Sora 2 — dari prompt teks atau gambar diam, secara terprogram dan bukan melalui aplikasi konsumen.
Berapa biaya pembuatan video di Kunavo?
Veo 3 ditagih per video, sekitar 50–70% lebih rendah daripada harga resmi Google: Veo 3 Lite mulai dari $0,18, Veo 3 Fast mulai dari $0,36, dan Veo 3 Quality mulai dari $1,60 per klip 720p berdurasi 8 detik. Resolusi yang lebih tinggi dikenai biaya lebih besar.
Apakah Kunavo mendukung image-to-video?
Ya. Teruskan image_url (URL https atau file yang diunggah) ke /v1/video/generations untuk menganimasikan gambar diam. Anda juga dapat meneruskan frame pertama dan terakhir untuk transisi yang terkontrol.
Berapa lama waktu yang dibutuhkan untuk menghasilkan video?
Beberapa menit. Gunakan API tugas asinkron /v1/videos dan lakukan polling dalam produksi; lihat dokumentasi video.