API do Kling 3.0: preços, som e código funcional
O Kling 3.0 é o modelo de vídeo da Kuaishou com som, clipes de até 15 segundos e saída de até 4K. Este guia cobre os modelos Kling que você pode chamar na Revana, quanto cada um custa e requisições que você pode rodar do jeito que estão.
No que o Kling 3.0 é bom
A Kuaishou lançou o Kling 3.0 no início de 2026. Como os outros modelos de vídeo principais da atualidade, ele gera som junto com a imagem, inclusive fala, e funciona a partir de texto, de uma única imagem ou de um par de quadros inicial e final.
- Fala com sincronização labial. Escreva uma fala e o personagem a diz, com o movimento da boca ajustado às palavras, junto com efeitos e ambiência.
- Várias tomadas em um só clipe. Os clipes chegam a 15 segundos, o bastante para uma cena curta com um ou dois cortes.
- Controle por imagens. Anime uma imagem estática, ou defina o primeiro e o último quadro e deixe o modelo preencher o movimento.
- Até 4K. Faça rascunhos em 720p e depois renderize a tomada final em 1080p ou 4K.
Como em todo modelo de vídeo atual, o texto exato na tela não é confiável, então adicione títulos e legendas na edição.
Entradas e limites
| Opção | Kling 3.0 |
|---|---|
| Id do modelo | kling-3.0 |
| Tarefas | texto para vídeo, imagem para vídeo e primeiro e último quadro |
| Resolução | 720p, 1080p e 4K |
| Duração | 3 a 15 s |
| Proporção | não listada no catálogo, então deixe aspect_ratio de fora |
| Som | audio: true ou false, com preços separados abaixo de 4K |
| Rotas | duas rotas |
Um campo ou valor que o modelo não suporta é rejeitado com um 422 antes de qualquer cobrança. Se você precisa de um formato de quadro fixo como 9:16, confira antes a página do modelo, ou use um modelo que o liste, como o Seedance 2.0 ou o Wan 3.0.
Os modelos Kling na Revana
| Modelo | Tarefas | Resolução | Duração | A partir de / s | Rotas |
|---|---|---|---|---|---|
| Kling 3.0 | texto para vídeo, imagem para vídeo e primeiro e último quadro | 720p, 1080p e 4K | 3 a 15 s | $0.09 | duas rotas |
| Kling 3.0 Omni | texto para vídeo, imagem para vídeo, primeiro e último quadro, imagens de referência e vídeo para vídeo | 720p, 1080p e 4K | 3 a 15 s | $0.09 | duas rotas |
| Kling 3.0 Turbo | texto para vídeo e imagem para vídeo | 720p e 1080p | definido pelo modelo | $0.12 | duas rotas |
| Kling 3.0 Motion Control | vídeo para vídeo | 720p e 1080p | definido pelo modelo | $0.13 | duas rotas |
| Kling 2.6 Pro | texto para vídeo, imagem para vídeo e primeiro e último quadro | 1080p | 5 ou 10 s | $0.07 | duas rotas |
- O Kling 3.0 Omni acrescenta imagens de referência e vídeo para vídeo. O catálogo lista uma tarifa separada para jobs do Omni que recebem um vídeo como entrada: $0.13 por segundo em 720p e $0.17 em 1080p.
- O Kling 3.0 Turbo cobre texto para vídeo e imagem para vídeo em 720p e 1080p, com uma tarifa por resolução.
- O Kling 3.0 Motion Control trabalha a partir de um vídeo de origem (vídeo para vídeo) em 720p ou 1080p.
- O Kling 2.6 Pro é a geração anterior: só 1080p, 5 ou 10 segundos, com três tarifas por segundo: sem som $0.07, com som $0.14 e com som e voz $0.19.
Preços do Kling 3.0 (outubro de 2026)
O Kling 3.0 é cobrado por segundo de vídeo de saída. Em 720p e 1080p há uma tarifa para vídeo sem som e uma mais alta com som; em 4K o catálogo lista uma tarifa única nos dois casos.
| Resolução | Sem som / s | Com som / s | 5 s com som | 10 s com som | 15 s com som |
|---|---|---|---|---|---|
| 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 |
Se você já usou os modos Standard e Pro do próprio Kling, eles correspondem às linhas de 720p e 1080p daqui. O preço de cada job é reservado do seu saldo no envio e só é cobrado se o job der certo; o valor exato cobrado volta como cost_usd. Os pacotes de créditos e os preços de todos os outros modelos estão na página de preços.
Gere um vídeo do Kling 3.0 com diálogo
Envie POST /v1/generations com "model": "kling-3.0". Esta requisição pede um clipe de 10 segundos em 1080p com som e duas falas, que custa $1.70. Não há campo aspect_ratio, porque o catálogo não lista um para o Kling 3.0.
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"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 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);A chamada de envio retorna 202 e um id de geração. Consulte-o a cada poucos segundos; quando o status for succeeded, os links do vídeo estão em output.urls:
{
"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"
}Baixe o arquivo logo, porque os links de saída expiram.
Anime uma foto
Passe a foto como image_url e descreva o que acontece depois. Este clipe de 5 segundos em 720p com som custa $0.65.
{
"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
}Primeiro e último quadros
Adicione end_image_url para fixar onde a tomada termina. Isso é útil para revelações de produto e transições. Um clipe de 5 segundos em 1080p sem som custa $0.60.
{
"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
}Dicas de prompt para o Kling 3.0
- Nomeie cada falante. Coloque cada fala entre aspas e diga quem a diz, em ordem. Mantenha as falas curtas: um clipe de 10 segundos comporta duas ou três trocas breves.
- Descreva a voz quando importar. "Uma voz grave e cansada" ou "um sussurro empolgado" orienta a entrega.
- Separe imagem e som. Descreva primeiro a cena e depois a ambiência e os efeitos.
- Um movimento de câmera por tomada. Um push-in lento, um acompanhamento com câmera na mão ou um quadro fixo ficam claros cada um; uma lista de movimentos, não.
- Faça rascunhos em 720p. Itere na resolução mais barata e depois renderize a tomada que você gostou em 1080p ou 4K. Os resultados variam entre resoluções, então espere pequenas mudanças.
Roteamento e fallback
O Kling 3.0 tem atualmente duas rotas na Revana, e o Kling 3.0 Omni tem duas rotas. O roteador envia cada job primeiro para a rota mais barata; se ela falhar ou estourar o tempo limite, o job passa automaticamente para a próxima rota. Você paga o preço listado seja qual for a rota que o atenda, e só a rota bem-sucedida é cobrada. O campo attempts mostra quantas foram tentadas.
O fallback não é uma promessa de disponibilidade. Se todas as rotas falharem, o job termina como failed com um erro e não custa nada; trate isso no seu app.
Compare o Kling com o resto do catálogo na página de modelos, confira a referência de campos na documentação ou obtenha uma chave de API.
Perguntas frequentes
Quanto custa a API do Kling 3.0?
Em outubro de 2026, o Kling 3.0 custa $0.09 por segundo em 720p sem som e $0.13 com som; em 1080p custa $0.12 e $0.17. Um clipe de 10 segundos em 1080p com som custa $1.70.
O Kling 3.0 gera som e fala?
Sim. Defina audio como true e escreva o diálogo no prompt; o modelo gera fala, efeitos e ambiência junto com a imagem. Abaixo de 4K, os clipes com som são cobrados pela tarifa com som.
Qual é a diferença entre o Kling 3.0 e o Kling 3.0 Omni?
O Kling 3.0 Omni acrescenta imagens de referência e vídeo para vídeo às tarefas do Kling 3.0, e o catálogo lista uma tarifa separada para jobs do Omni com entrada de vídeo.
Qual a duração máxima de um vídeo do Kling 3.0?
De 3 a 15 segundos por requisição. Defina a duração com o campo duration.
Posso definir a proporção do Kling 3.0?
O catálogo não lista uma opção de proporção para o Kling 3.0, então deixe aspect_ratio de fora. Para um formato fixo como 9:16, use um modelo que o liste, como o Seedance 2.0 ou o Wan 3.0.
O que são os modos Standard e Pro do Kling?
São os nomes que o Kling dá à saída em 720p e 1080p. Na Revana, você os escolhe com o campo resolution: 720p ou 1080p.
Chame o Kling 3.0 com uma só chave
A mesma chave e o mesmo formato de requisição para Kling, Veo, Seedance, Wan e o resto do catálogo. Crédito pré-pago a partir de $10.