Panduan model

Kling 3.0 API: harga, suara, dan kode yang berfungsi

Kling 3.0 adalah model video Kuaishou dengan suara, klip hingga 15 detik, dan output hingga 4K. Panduan ini membahas model Kling yang bisa dipanggil di Revana, biaya masing-masing, dan permintaan yang bisa dijalankan apa adanya.

Keunggulan Kling 3.0

Kuaishou merilis Kling 3.0 pada awal 2026. Seperti model video unggulan terkini lainnya, model ini menghasilkan suara bersama gambar, termasuk ucapan, dan bekerja dari teks, satu gambar, atau sepasang frame awal dan akhir.

  • Ucapan dengan lip sync. Tulis satu baris dialog dan karakter mengucapkannya, dengan gerakan mulut yang cocok dengan kata-katanya, bersama efek dan suasana.
  • Beberapa shot dalam satu klip. Klip berdurasi hingga 15 detik, cukup untuk adegan pendek dengan satu atau dua pemotongan.
  • Kendali dari gambar. Animasikan gambar diam, atau atur frame awal dan akhir sekaligus dan biarkan model mengisi geraknya.
  • Hingga 4K. Buat draf pada 720p, lalu render hasil akhir pada 1080p atau 4K.

Seperti semua model video terkini, teks di layar yang persis tidak dapat diandalkan, jadi tambahkan judul dan teks saat penyuntingan.

Input dan batas

OpsiKling 3.0
Id modelkling-3.0
Tugastext to video, image to video, dan frame awal dan akhir
Resolusi720p, 1080p dan 4K
Durasi3 hingga 15 dtk
Rasio aspektidak tercantum di katalog, jadi jangan sertakan aspect_ratio
Suaraaudio: true atau false, harga terpisah di bawah 4K
Rutedua rute

Field atau nilai yang tidak didukung model ditolak dengan 422 sebelum ada yang ditagih. Jika Anda butuh bentuk frame tetap seperti 9:16, periksa halaman model terlebih dahulu, atau gunakan model yang mencantumkannya, seperti Seedance 2.0 atau Wan 3.0.

Model Kling di Revana

Model Kling dibandingkan
ModelTugasResolusiDurasiMulai / dtkRute
Kling 3.0text to video, image to video, dan frame awal dan akhir720p, 1080p dan 4K3 hingga 15 dtk$0.09dua rute
Kling 3.0 Omnitext to video, image to video, frame awal dan akhir, gambar referensi, dan video to video720p, 1080p dan 4K3 hingga 15 dtk$0.09dua rute
Kling 3.0 Turbotext to video dan image to video720p dan 1080pditentukan oleh model$0.12dua rute
Kling 3.0 Motion Controlvideo to video720p dan 1080pditentukan oleh model$0.13dua rute
Kling 2.6 Protext to video, image to video, dan frame awal dan akhir1080p5 atau 10 dtk$0.07dua rute
  • Kling 3.0 Omni menambahkan gambar referensi dan video to video. Katalog mencantumkan tarif terpisah untuk job Omni yang menerima video sebagai input: $0.13 per detik pada 720p dan $0.17 pada 1080p.
  • Kling 3.0 Turbo mencakup text to video dan image to video pada 720p dan 1080p, dengan satu tarif per resolusi.
  • Kling 3.0 Motion Control bekerja dari video sumber (video to video) pada 720p atau 1080p.
  • Kling 2.6 Pro adalah generasi sebelumnya: hanya 1080p, 5 atau 10 detik, dengan tiga tarif: senyap $0.07, dengan suara $0.14, dan dengan suara dan voice $0.19 per detik.

Harga Kling 3.0 (Oktober 2026)

Kling 3.0 ditagih per detik video output. Pada 720p dan 1080p ada satu tarif untuk video senyap dan yang lebih tinggi dengan suara; pada 4K katalog mencantumkan satu tarif untuk keduanya.

Harga Kling 3.0 per detik dan per klip
ResolusiSenyap / dtkDengan suara / dtk5 dtk dengan suara10 dtk dengan suara15 dtk dengan suara
720p$0.09$0.13$0.65$1.30$1.95
1080p$0.12$0.17$0.85$1.70$2.55
4K$0.42$0.42$2.10$4.20$6.30

Jika Anda pernah memakai mode Standard dan Pro milik Kling sendiri, keduanya sesuai dengan baris 720p dan 1080p di sini. Harga setiap job ditahan dari saldo Anda saat submit dan hanya ditagih jika job berhasil; jumlah pasti yang ditagih kembali sebagai cost_usd. Paket kredit dan harga setiap model lain ada di halaman harga.

Buat video Kling 3.0 dengan dialog

Kirim POST /v1/generations dengan "model": "kling-3.0". Permintaan ini meminta klip 1080p berdurasi 10 detik dengan suara dan dua baris dialog, yang berharga $1.70. Tidak ada field aspect_ratio, karena katalog tidak mencantumkannya untuk Kling 3.0.

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kling-3.0",
    "input": {
      "prompt": "Two old friends sit on a park bench in autumn. The man says: \"I never thought we would make it this far.\" The woman laughs and replies: \"Neither did I.\" Leaves falling, gentle wind, distant children playing.",
      "resolution": "1080p",
      "duration": 10,
      "audio": true
    },
    "max_cost_usd": 3
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JBX7Q2M4 \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "kling-3.0",
    "input": {
        "prompt": "Two old friends sit on a park bench in autumn. The man says: \"I never thought we would make it this far.\" The woman laughs and replies: \"Neither did I.\" Leaves falling, gentle wind, distant children playing.",
        "resolution": "1080p",
        "duration": 10,
        "audio": True,
    },
    "max_cost_usd": 3,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"], job["cost_usd"])
else:
    print("Failed:", job["error"])
Node.js
// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
  Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
  "Content-Type": "application/json",
};

const res = await fetch(`${API}/generations`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    model: "kling-3.0",
    input: {
      prompt: "Two old friends sit on a park bench in autumn. The man says: \"I never thought we would make it this far.\" The woman laughs and replies: \"Neither did I.\" Leaves falling, gentle wind, distant children playing.",
      resolution: "1080p",
      duration: 10,
      audio: true,
    },
    max_cost_usd: 3,
  }),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();

while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 5000));
  job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}

if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);

Panggilan submit mengembalikan 202 dan id generasi. Lakukan polling setiap beberapa detik; ketika statusnya succeeded, tautan video ada di output.urls:

Respons
{
  "id": "gen_01JBX7Q2M4",
  "model": "kling-3.0",
  "status": "succeeded",
  "output": {
    "urls": [
      "https://cdn.revana.si/g/gen_01JBX7Q2M4/0.mp4"
    ]
  },
  "cost_usd": 1.7,
  "attempts": 1,
  "error": null,
  "created_at": "2026-10-19T14:02:11Z",
  "completed_at": "2026-10-19T14:03:47Z"
}

Unduh file segera, karena tautan output kedaluwarsa.

Animasikan sebuah foto

Berikan foto sebagai image_url dan jelaskan apa yang terjadi selanjutnya. Klip 720p berdurasi 5 detik dengan suara ini berharga $0.65.

Body permintaan
{
  "model": "kling-3.0",
  "input": {
    "prompt": "The dog in the photo shakes the water off its coat and runs toward the camera. Splashing, happy barking.",
    "image_url": "https://example.com/dog.jpg",
    "resolution": "720p",
    "duration": 5,
    "audio": true
  },
  "max_cost_usd": 1
}

Frame awal dan akhir

Tambahkan end_image_url untuk menetapkan di mana shot berakhir. Berguna untuk pengungkapan produk dan transisi. Klip 1080p senyap berdurasi 5 detik berharga $0.60.

Body permintaan
{
  "model": "kling-3.0",
  "input": {
    "prompt": "The gift box opens and the watch rises out of it, turning slowly under a soft spotlight",
    "image_url": "https://example.com/box-closed.jpg",
    "end_image_url": "https://example.com/watch-reveal.jpg",
    "resolution": "1080p",
    "duration": 5,
    "audio": false
  },
  "max_cost_usd": 1
}

Tips prompt untuk Kling 3.0

  • Sebut setiap pembicara. Taruh setiap baris dalam tanda kutip dan sebutkan siapa yang mengucapkannya, berurutan. Jaga baris tetap pendek: klip 10 detik muat dua atau tiga percakapan singkat.
  • Jelaskan suaranya bila penting. "Suara rendah dan lelah" atau "bisikan bersemangat" mengarahkan penyampaian.
  • Pisahkan gambar dan suara. Jelaskan adegan lebih dulu, lalu suasana dan efeknya.
  • Satu gerakan kamera per shot. Push-in lambat, pengikutan handheld, atau frame terkunci masing-masing terbaca jelas; daftar gerakan tidak.
  • Buat draf pada 720p. Iterasi pada resolusi yang lebih murah, lalu render hasil yang Anda suka pada 1080p atau 4K. Hasil berbeda antar resolusi, jadi harapkan perubahan kecil.

Perutean dan fallback

Kling 3.0 saat ini punya dua rute di Revana, dan Kling 3.0 Omni punya dua rute. Router mengirim setiap job ke rute termurah lebih dulu; jika gagal atau timeout, job otomatis pindah ke rute berikutnya. Anda membayar harga yang tercantum rute mana pun yang melayaninya, dan hanya rute yang berhasil yang ditagih. Field attempts menunjukkan berapa yang dicoba.

Fallback bukan janji uptime. Jika semua rute gagal, job berakhir sebagai failed dengan error dan tidak berbiaya; tangani itu di aplikasi Anda.

Bandingkan Kling dengan katalog lainnya di halaman model, periksa referensi field di dokumentasi, atau dapatkan kunci API.

Pertanyaan yang sering diajukan

Berapa biaya Kling 3.0 API?

Pada Oktober 2026, Kling 3.0 berharga $0.09 per detik pada 720p tanpa suara dan $0.13 dengan suara; pada 1080p $0.12 dan $0.17. Klip 1080p berdurasi 10 detik dengan suara seharga $1.70.

Apakah Kling 3.0 menghasilkan suara dan ucapan?

Ya. Setel audio ke true dan tulis dialog di prompt; model menghasilkan ucapan, efek, dan suasana bersama gambar. Di bawah 4K, klip dengan suara ditagih dengan tarif dengan suara.

Apa perbedaan Kling 3.0 dan Kling 3.0 Omni?

Kling 3.0 Omni menambahkan gambar referensi dan video to video di atas tugas Kling 3.0, dan katalog mencantumkan tarif terpisah untuk job Omni dengan input video.

Berapa panjang video Kling 3.0?

Dari 3 hingga 15 detik per permintaan. Atur durasinya dengan field duration.

Bisakah saya mengatur rasio aspek untuk Kling 3.0?

Katalog tidak mencantumkan opsi rasio aspek untuk Kling 3.0, jadi jangan sertakan aspect_ratio. Untuk bentuk tetap seperti 9:16, gunakan model yang mencantumkannya, seperti Seedance 2.0 atau Wan 3.0.

Apa itu mode Kling Standard dan Pro?

Itu nama Kling untuk output 720p dan 1080p. Di Revana Anda memilihnya dengan field resolution: 720p atau 1080p.

Panggil Kling 3.0 dengan satu kunci

Kunci dan format permintaan yang sama untuk Kling, Veo, Seedance, Wan, dan katalog lainnya. Kredit prabayar mulai $10.