Kling 4.0 API
Kuaishou Kling 4.0 — teks-ke-video, gambar-ke-video, referensi-ke-video, edit video, dan perpanjangan video, dengan klip 3-30 detik, output 720p dan 1080p, serta audio stereo tersinkronisasi yang dihasilkan bersama gambar.
Lima endpoint: kwaivgi/kling-v4.0/text-to-video mengubah prompt menjadi klip, image-to-video menghidupkan frame pertama dengan frame terakhir dan keyframe opsional, reference-to-video membangun klip baru dari hingga 10 gambar, 5 video, dan 3 audio, video-edit menulis ulang video yang ada berdasarkan instruksi teks, dan video-extend melanjutkan video dari frame terakhirnya. Klip berdurasi 3 hingga 30 detik pada 720p atau 1080p.
Ringkasan
Tentang Kling 4.0 API
Apa yang dilakukan Kling 4.0, posisinya dalam jajaran model Kuaishou, dan mengapa banyak tim memilihnya.
Kling 4.0 adalah model pembuatan video dari Kuaishou, tersedia melalui REST API WaveSpeedAI. Kuaishou Kling 4.0 — teks-ke-video, gambar-ke-video, referensi-ke-video, edit video, dan perpanjangan video, dengan klip 3-30 detik, output 720p dan 1080p, serta audio stereo tersinkronisasi yang dihasilkan bersama gambar.
Lima endpoint: kwaivgi/kling-v4.0/text-to-video mengubah prompt menjadi klip, image-to-video menghidupkan frame pertama dengan frame terakhir dan keyframe opsional, reference-to-video membangun klip baru dari hingga 10 gambar, 5 video, dan 3 audio, video-edit menulis ulang video yang ada berdasarkan instruksi teks, dan video-extend melanjutkan video dari frame terakhirnya. Klip berdurasi 3 hingga 30 detik pada 720p atau 1080p.
Keluarga Kling 4.0 di WaveSpeedAI menyediakan 5 endpoint REST yang mencakup alur kerja Text-To-Video, Image-To-Video, Reference-To-Video, Video-To-Video, Video-Extend. Setiap varian memiliki harga, parameter, dan contoh output sendiri — pilih yang sesuai dengan modalitas input dan kebutuhan produksi Anda, atau panggil beberapa sekaligus dengan satu API key untuk menyusun pipeline multi-langkah.
Jalankan Kling 4.0 dengan API key, akun penagihan, dan batas laju yang sama dengan yang Anda pakai untuk 1.000+ model AI lainnya di WaveSpeedAI. Tanpa penyiapan vendor terpisah, tanpa SDK per penyedia, tanpa batas laju per vendor — satu integrasi mencakup semuanya, dari text-to-image dan text-to-video hingga sintesis audio, pembuatan 3D, upscaling, dan pengeditan.
Spesifikasi
Kemampuan dan status rilis Kling 4.0 API
Detail khusus model yang dicari pengembang sebelum memilih API: ketersediaan, perkiraan panjang output, dukungan referensi, dan alternatif aktif saat ini.
Endpoint
5 varian
Teks-ke-video, gambar-ke-video, referensi-ke-video, edit video, dan perpanjangan video.
Durasi
3-30 dtk
Berapa pun dari 3 hingga 30 detik; default 5 dtk.
Resolusi
720p / 1080p
Default 720p.
Referensi
10 gambar + 5 video + 3 audio
Pada referensi-ke-video, bersama prompt teks.
Endpoint
Semua endpoint API Kling 4.0
5 endpoint Kling 4.0 tersedia sekarang di WaveSpeedAI — pilih varian yang sesuai dengan alur kerja Anda.
/filters:quality(82)/media/images/d30a6613-c770-408a-82da-6561afe428f2.webp)
Kling v4.0 Text To Video
Kling V4.0 Text-to-Video generates cinematic clips of 3 to 30 seconds from a text prompt, with 720p and 1080p output, four aspect ratios including 21:9 ultrawide, and synchronized stereo audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/2f854b02-6af0-40c0-a820-c4c52bec314a.webp)
Kling v4.0 Image To Video
Kling V4.0 Image-to-Video animates a first frame into a clip of 3 to 30 seconds, with an optional last frame and up to 8 in-between keyframes to direct the story, 720p and 1080p output and synchronized stereo audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/61c6cd42-d051-4094-981f-6cfaa207f6ab.webp)
Kling v4.0 Reference To Video
Kling V4.0 Reference-to-Video builds a new clip of 3 to 30 seconds from up to 10 reference images, 5 reference videos and 3 reference audios, following the subjects, motion and camera you point to in the prompt, with 720p and 1080p output and synchronized stereo audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/cf027f12-e273-477c-b42c-1cc8ffb421a0.webp)
Kling v4.0 Video Edit
Kling V4.0 Video Edit rewrites a 3 to 30 second video from a text instruction: it keeps the scene, subject and motion and changes what you describe, with optional reference images, 720p and 1080p output and the original sound kept by default. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/cc4137a0-c214-4cc5-abd9-3468a8d15952.webp)
Kling v4.0 Video Extend
Kling V4.0 Video Extend continues a video from its last frame with a new 3 to 30 second segment guided by your prompt, at 720p or 1080p with synchronized stereo audio, and returns the original and the new segment joined. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Contoh
Lihat Kling 4.0 beraksi
Output nyata yang dihasilkan oleh API Kling 4.0. Arahkan kursor ke video mana pun untuk pratinjau, klik untuk membuka penampil ukuran penuh.
Cara pakai
Cara menggunakan API Kling 4.0
Empat langkah dari pendaftaran hingga hasil jadi. Contoh lengkap Python, Node.js, dan cURL ada di bagian API di bawah.
- 01
Dapatkan API key
Daftar akun WaveSpeedAI dan salin API key Anda dari dasbor. Akun baru mendapat kredit awal gratis — cukup untuk menjalankan playground beberapa puluh kali sebelum penagihan dimulai.
- 02
Kirim prediksi
POST input Anda sebagai JSON ke https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video. Endpoint langsung mengembalikan id prediksi — proses generasi bersifat asinkron sehingga Anda tidak perlu menahan koneksi terbuka selama inferensi.
- 03
Polling hingga selesai
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Ambil output saat completed; hentikan dengan error saat failed, cancelled, timeout, atau deleted; lanjutkan polling untuk status lainnya.
- 04
Baca URL output
Setelah status "completed", baca URL dari data.outputs[0]. URL tersebut mengarah ke media hasil generasi Anda di CDN WaveSpeedAI — file gambar, video, audio, atau 3D tergantung varian Kling 4.0 yang Anda panggil.
Kasus penggunaan
Apa yang bisa Anda bangun dengan Kling 4.0
Alur kerja umum yang dipakai pengembang dan kreator dengan API Kling 4.0.
Single take panjang
kwaivgi/kling-v4.0/text-to-video menghasilkan durasi berapa pun dari 3 hingga 30 detik sekaligus, sehingga ada ruang untuk aksi dan gerakan kamera yang nyata tanpa perlu menyambung klip-klip pendek.
Framing sinematik ultra-lebar
Teks-ke-video merender 16:9, 9:16, 1:1, atau 21:9, sehingga satu prompt bisa melayani trailer layar lebar, postingan vertikal untuk media sosial, atau shot sinematik ultra-lebar.
Arahkan cerita dengan keyframe
kwaivgi/kling-v4.0/image-to-video memakai gambar Anda sebagai frame pertama dan menerima frame terakhir opsional serta keyframe di antaranya, hingga 10 gambar secara total, sehingga Anda menentukan di mana klip dimulai, melintas, dan berakhir.
Adegan dari referensi campuran
kwaivgi/kling-v4.0/reference-to-video menggabungkan hingga 10 gambar referensi, 5 video referensi, dan 3 audio referensi, yang dalam prompt disebut sebagai @Image1, @Video1, dan @Audio1.
Edit video dengan kata-kata
kwaivgi/kling-v4.0/video-edit mempertahankan adegan, subjek, dan gerakan video Anda lalu mengubah apa yang Anda deskripsikan - ganti karakter, ubah latar, atau cuaca - dengan suara asli tetap dipertahankan secara default.
Lanjutkan sebuah klip
kwaivgi/kling-v4.0/video-extend melanjutkan video dari frame terakhirnya dengan segmen baru berdurasi 3-30 detik dan mengembalikan segmen asli beserta segmen baru yang telah digabung, dengan opsi mengarah ke frame terakhir target.
Tiru gerakan kamera atau penampilan
Tunjuk video referensi di dalam prompt untuk memakai ulang gerakan kameranya atau mengikuti penampilannya, sementara durasi output dipilih terpisah dari referensi.
Suara dihasilkan bersama gambar
Setiap endpoint menghasilkan audio stereo tersinkronisasi bersama video. Pada reference-to-video, Anda juga bisa mempertahankan suara asli dari video referensi.
Tips
Tips menulis prompt untuk Kling 4.0
Saran praktis untuk mendapatkan output yang lebih baik dari Kling 4.0 — diambil dari pola yang berhasil pada model video di pipeline produksi.
- 01
Sebutkan subjek, aksi, latar, dan kamera
Beri tahu model subjeknya, apa yang dilakukan, di mana kejadiannya, dan bagaimana kamera bergerak, misalnya dolly-in perlahan atau tracking shot genggam. Untuk klip yang lebih panjang, jelaskan bagaimana adegan berkembang dari awal hingga akhir.
- 02
Jelaskan suara yang Anda inginkan
Audio dihasilkan bersama gambar, jadi sebutkan suasana, musik, atau kalimat dialog yang ingin Anda dengar di dalam prompt.
- 03
Katakan fungsi tiap referensi
Pada kwaivgi/kling-v4.0/reference-to-video, sebut input sebagai @Image1, @Video1, dan @Audio1 sesuai urutan yang Anda berikan, dan jelaskan bagaimana masing-masing harus muncul, misalnya karakter dari @Image1 berjalan menyusuri jalan dari @Image2.
- 04
Jelaskan perubahan saat mengedit
Pada kwaivgi/kling-v4.0/video-edit, jelaskan apa yang harus berubah dan sebutkan apa yang harus tetap, lalu sebut video sebagai @Video1 dan gambar referensi sebagai @Image1, @Image2 ... Output mengikuti durasi dan rasio aspek video input kecuali Anda menetapkannya.
- 05
Jelaskan apa yang terjadi selanjutnya saat memperpanjang
Pada kwaivgi/kling-v4.0/video-extend, jelaskan kelanjutannya, bukan frame yang sudah Anda miliki, dan jaga agar tetap konsisten dengan akhir klip Anda. Hanya segmen baru yang dihasilkan; video asli Anda dipertahankan apa adanya.
- 06
Keyframe dipakai berurutan
Pada kwaivgi/kling-v4.0/image-to-video, keyframe di antara dipakai sesuai urutan yang Anda tulis, dan total frame pertama, keyframe, dan frame terakhir maksimal 10 gambar. Jelaskan perubahan yang menghubungkan antar-frame.
- 07
Draf di 720p, kirim di 1080p
Jelajahi ide di 720p dengan durasi pendek, lalu jalankan ulang prompt terpilih di 1080p untuk hasil akhir.
Harga
Harga API Kling 4.0
Harga dihitung per output. Biaya akhir menyesuaikan parameter yang Anda atur di playground setiap varian (resolusi, durasi, jumlah output, referensi).
| Endpoint | Jenis | Harga mulai dari |
|---|---|---|
| kwaivgi/ | text-to-video | $0.785 |
| kwaivgi/ | image-to-video | $0.785 |
| kwaivgi/ | reference-to-video | $0.785 |
| kwaivgi/ | video-to-video | $0.47 |
| kwaivgi/ | video-extend | $0.785 |
API
Panggil API Kling 4.0
Daftar untuk mendapatkan API key di wavespeed.ai/accesskey, lalu kirim prediksi melalui REST. Playground menghasilkan contoh siap tempel untuk kombinasi input apa pun.
POSThttps://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Perbandingan
Kling 4.0 vs alternatif
Kapan memilih Kling 4.0 dibanding model serupa di WaveSpeedAI.
Kling 4.0 vs Kling 3.0
Kling 3.0 menawarkan tingkat Standard, Pro, dan 4K serta endpoint motion-control terpisah. Kling 4.0 adalah satu set lima endpoint dengan klip 3-30 detik, dan menambahkan referensi-ke-video dengan referensi campuran gambar, video, dan audio, serta edit video dan perpanjangan video.
Kling 4.0 vs Seedance 2.5
Seedance 2.5 juga mencapai single shot 30 detik dan memiliki endpoint edit serta perpanjangan video. Kling 4.0 mencakup hal yang sama, dengan hingga 10 gambar, 5 video, dan 3 audio sebagai referensi.
Kling 4.0 vs Wan 3.0
Wan 3.0 menyediakan teks-, gambar-, dan referensi-ke-video hingga 30 detik pada resolusi hingga 1080p. Kling 4.0 mencakup rentang yang sama dan menjadi pilihan saat Anda menginginkan output ultra-lebar 21:9, kontrol keyframe pertama, terakhir, dan di antaranya, atau referensi campuran gambar, video, dan audio.
FAQ
Kling 4.0 API — Pertanyaan yang sering diajukan
Harga, lisensi, integrasi — pertanyaan umum tentang menjalankan Kling 4.0 di WaveSpeedAI.
Apa itu API Kling 4.0?
Kling 4.0 adalah model pembuatan video dari Kuaishou yang tersedia sebagai REST API di WaveSpeedAI. Kuaishou Kling 4.0 — teks-ke-video, gambar-ke-video, referensi-ke-video, edit video, dan perpanjangan video, dengan klip 3-30 detik, output 720p dan 1080p, serta audio stereo tersinkronisasi yang dihasilkan bersama gambar. Anda dapat memanggilnya secara terprogram atau mencobanya dari playground yang ditautkan di atas.
Bagaimana cara memanggil API Kling 4.0?
Daftar akun WaveSpeedAI, salin API key Anda dari /accesskey, lalu POST ke https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video dengan input Anda sebagai JSON. Endpoint mengembalikan id prediksi. Lakukan polling pada endpoint hasil dengan interval sekitar 2 detik, perpanjang interval untuk tugas yang berjalan lama, dan berhenti pada status akhir apa pun. Contoh Python / Node.js / cURL untuk produksi ada di atas.
Berapa biaya API Kling 4.0?
Kling 4.0 mulai dari $0.47 per run. Biaya pastinya menyesuaikan parameter yang Anda atur (resolusi, durasi, jumlah output, referensi). Pratinjau biaya langsung di samping tombol Generate di playground menampilkan harga pasti untuk input Anda saat ini.
Varian Kling 4.0 apa saja yang tersedia?
WaveSpeedAI menyediakan 5 endpoint Kling 4.0 aktif: kwaivgi/kling-v4.0/text-to-video, kwaivgi/kling-v4.0/image-to-video, kwaivgi/kling-v4.0/reference-to-video, kwaivgi/kling-v4.0/video-edit, kwaivgi/kling-v4.0/video-extend. Setiap varian memiliki halaman playground dan harga sendiri.
Bisakah output Kling 4.0 dipakai secara komersial?
Hak penggunaan komersial mengikuti lisensi model Kuaishou. Sebagian besar model Kuaishou mengizinkan penggunaan output secara komersial; lihat halaman playground tiap model untuk ringkasan lisensinya, dan Ketentuan Layanan WaveSpeedAI untuk ketentuan tingkat platform.
Mengapa memakai Kling 4.0 di WaveSpeedAI dan bukan langsung?
Satu API key + satu akun penagihan untuk Kling 4.0 DAN 1.000+ model AI lain dari penyedia lain. Tanpa penyiapan SDK per vendor, tanpa batas laju terpisah, tanpa menulis ulang kode integrasi untuk tiap vendor. Harganya umumnya setara atau di bawah API langsung dari Kuaishou.
Penyedia
Tentang Kuaishou
Tim di balik Kling 4.0 dan jajaran model Kuaishou lainnya di WaveSpeedAI.
Kuaishou adalah platform video pendek besar di Tiongkok dan tim di balik keluarga model pembuatan video Kling. Kling 3.0 hadir dalam tingkat Standard, Pro, dan 4K dengan sintesis audio native (parameter sound di setiap varian), plus endpoint motion-control khusus yang memindahkan gerakan dari video referensi untuk menganimasikan gambar karakter diam.
Mulai membangun dengan Kling 4.0 di WaveSpeedAI
Kredit awal gratis saat mendaftar. Satu API key untuk 1.000+ model AI dari Kuaishou dan semua penyedia lainnya.