API do Kling 4.0: preço, clipes de 30 segundos e código funcional
O Kling 4.0 é o modelo de vídeo mais recente da Kuaishou: clipes de até 30 segundos em 720p ou 1080p, sempre com som estéreo, a partir de texto, de um primeiro e último frame ou de até dez imagens de referência. Este guia mostra o que ele faz, quanto custa por segundo e por clipe, e traz requisições que você pode executar como estão.
No que o Kling 4.0 é bom
O Kling 4.0 chegou à Revana no fim de outubro de 2026. Em comparação com o Kling 3.0, ele dobra a duração máxima do clipe, adiciona imagens de referência e vídeo para vídeo ao modelo principal e permite escolher o formato do quadro.
- Até 30 segundos em uma única requisição. Longo o bastante para uma cena curta com vários planos, sem precisar juntar clipes.
- O mesmo personagem em todos os planos. Envie até dez imagens de referência de uma pessoa, produto ou lugar e o modelo as mantém consistentes.
- Som em todos os clipes. Fala, efeitos e ambiente são gerados junto com a imagem, em estéreo. Não existe tarifa sem som.
- Vertical, quadrado ou cinemático. 16:9, 9:16, 1:1 e 21:9, para que um clipe de TikTok ou Reels saia no formato certo.
- Primeiro e último frame. Fixe onde um plano começa e termina, ideal para revelações de produto e transições.
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 4.0 |
|---|---|
| Id do modelo | kling-4.0 |
| Tarefas | texto para vídeo, imagem para vídeo, primeiro e último quadro, imagens de referência e vídeo para vídeo |
| Resolução | 720p e 1080p |
| Duração | de 3 a 30 s |
| Proporção | 16:9, 9:16, 1:1 and 21:9 |
| Imagens de referência | até 10, em image_urls |
| Som | sempre ativo, estéreo |
| Rotas | três rotas |
Um campo ou valor que o modelo não aceita é recusado com um 422 antes de qualquer cobrança. A página do modelo Kling 4.0 sempre mostra as opções atuais.
Preços do Kling 4.0 (novembro de 2026)
O Kling 4.0 é cobrado por segundo de vídeo gerado, com som incluído. Jobs que recebem um vídeo como entrada (vídeo para vídeo) têm uma tarifa menor.
| Resolução | Por segundo | 5 s | 10 s | 30 s | Com um vídeo de entrada / s |
|---|---|---|---|---|---|
| 720p | $0.135 | $0.675 | $1.35 | $4.05 | $0.08 |
| 1080p | $0.20 | $1.00 | $2.00 | $6.00 | $0.12 |
O preço de cada job é reservado do seu saldo no envio e só é cobrado se o job for concluído com sucesso; o valor exato cobrado volta como cost_usd. Os pacotes de crédito e os preços de todos os outros modelos estão na página de preços.
Kling 4.0 ou Kling 3.0?
Escolha o Kling 4.0 para tomadas longas, vídeo vertical e personagens consistentes; o Kling 3.0 é um pouco mais barato para clipes curtos em 16:9 e é o que deve ser usado para 4K. Para outras opções, veja Seedance 2.5 vs Veo 3.1 vs Kling 3.0.
Gere um vídeo vertical com o Kling 4.0
Envie POST /v1/generations com "model": "kling-4.0". Esta requisição pede um clipe 9:16 de 10 segundos em 720p com uma linha de diálogo, que custa $1.35.
export REVANA_API_KEY="sr_live_..."
# One Idempotency-Key per job, made once: resend with the same $KEY after a timeout, a 429 or a 5xx
KEY=$(uuidgen)
# 1. Submit the job (returns 202 with the generation id). max_cost_usd is your cap: the most it may cost.
curl https://api.revana.si/v1/generations \
-H "Authorization: Bearer $REVANA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $KEY" \
-d '{
"model": "kling-4.0",
"input": {
"prompt": "Vertical shot, rainy night in a small ramen shop. The cook slides a steaming bowl across the counter and says: \"Last one tonight.\" The customer smiles. Camera slowly pushes in. Rain on the window, sizzling pan, quiet city ambience.",
"resolution": "720p",
"aspect_ratio": "9:16",
"duration": 10
},
"max_cost_usd": 3
}'
# 2. Poll with the id from step 1 until status is "succeeded" or "failed".
# A failed job is free; make a new KEY before you submit it again.
curl https://api.revana.si/v1/generations/gen_01JC4K9R2T \
-H "Authorization: Bearer $REVANA_API_KEY"import os
import time
import uuid
import requests
API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}
# One Idempotency-Key per job, made once. Resend after a timeout, a 429 or a 5xx with the
# same KEY: you get the same job back, never a second charge.
KEY = str(uuid.uuid4())
resp = requests.post(f"{API}/generations", headers={**HEADERS, "Idempotency-Key": KEY}, json={
"model": "kling-4.0",
"input": {
"prompt": "Vertical shot, rainy night in a small ramen shop. The cook slides a steaming bowl across the counter and says: \"Last one tonight.\" The customer smiles. Camera slowly pushes in. Rain on the window, sizzling pan, quiet city ambience.",
"resolution": "720p",
"aspect_ratio": "9:16",
"duration": 10,
},
"max_cost_usd": 3, # your cap: the most this job may cost
})
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:
# A failed job is free. To try again, make a new KEY: this one answers with the failure.
print("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_01JC4K9R2T",
"model": "kling-4.0",
"status": "succeeded",
"output": {
"urls": [
"https://cdn.revana.si/g/gen_01JC4K9R2T/0.mp4"
]
},
"cost_usd": 1.35,
"attempts": 1,
"error": null,
"created_at": "2026-11-03T14:02:11Z",
"completed_at": "2026-11-03T14:05:02Z"
}Baixe o arquivo logo, porque os links de saída expiram.
Mantenha um personagem entre os planos com imagens de referência
Envie até dez imagens em image_urls e cite-as no prompt. Este clipe de 30 segundos em 1080p custa $6.00; faça antes um rascunho em 720p por $4.05.
{
"model": "kling-4.0",
"input": {
"prompt": "A short film in three shots. The woman from the first picture cycles through the city from the second picture at dawn, stops at the cafe, and orders a coffee in the cup from the third picture. Same face and jacket in every shot. Street sounds, bicycle bell, cafe chatter.",
"image_urls": [
"https://example.com/character.jpg",
"https://example.com/city.jpg",
"https://example.com/cup.jpg"
],
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 30
},
"max_cost_usd": 10
}Primeiro e último quadros
Passe a imagem de abertura como image_url e a de encerramento como end_image_url. Uma transição de 5 segundos em 1080p custa $1.00.
{
"model": "kling-4.0",
"input": {
"prompt": "The sneaker box opens and the shoe rises out of it, turning slowly under a soft spotlight. A low whoosh, then a click.",
"image_url": "https://example.com/box-closed.jpg",
"end_image_url": "https://example.com/sneaker-reveal.jpg",
"resolution": "1080p",
"aspect_ratio": "9:16",
"duration": 5
},
"max_cost_usd": 2
}Dicas de prompt para o Kling 4.0
- Escreva os clipes longos como planos. Para 20 a 30 segundos, liste os planos em ordem ("primeiro", "depois", "por fim") com uma ação em cada um.
- Nomeie cada referência. Diga qual imagem é o personagem, qual é o lugar e qual é o produto.
- Coloque o diálogo entre aspas. Diga quem fala, em ordem, e mantenha as falas curtas.
- Descreva o som. Todo clipe tem som, então diga ao modelo como ele deve ser: chuva, uma multidão, uma única voz.
- Faça rascunhos curtos e em 720p. Acerte o visual em uma tomada de 5 segundos em 720p e só depois renderize a versão longa ou em 1080p.
Roteamento e fallback
O Kling 4.0 tem atualmente três rotas na Revana. O roteador envia cada job primeiro à rota mais barata; se ela falhar ou expirar, o job passa automaticamente para a próxima rota. Você paga o preço listado qualquer que seja a rota que o atenda, e só a rota que conclui é cobrada.
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 4.0 com o restante do catálogo na página de modelos, consulte a referência de campos na documentação ou obtenha uma chave de API.
Perguntas frequentes
Quanto custa a API do Kling 4.0?
Em novembro de 2026, o Kling 4.0 custa $0.135 por segundo em 720p e $0.20 em 1080p, com som incluído. Um clipe de 10 segundos em 720p custa $1.35.
Qual a duração máxima de um vídeo do Kling 4.0?
De 3 a 30 segundos por requisição. Defina a duração com o campo duration.
O Kling 4.0 gera vídeo vertical 9:16?
Sim. Defina aspect_ratio como 9:16. Ele também aceita 16:9, 1:1 e 21:9.
O Kling 4.0 sempre gera som?
Sim. Todo clipe vem com som estéreo, e o preço por segundo já o inclui. Descreva no prompt a fala, os efeitos e o ambiente que você quer.
Quantas imagens de referência o Kling 4.0 aceita?
Até dez, passadas em image_urls. Use-as para manter igual um personagem, produto ou lugar entre os planos.
Posso usar o Kling 4.0 pelo Claude ou pelo ChatGPT?
Sim. A Revana tem um servidor MCP: conecte-o no Claude ou no ChatGPT e peça um vídeo do Kling 4.0 em linguagem simples. Ele informa o preço antes de gerar qualquer coisa.
Use o Kling 4.0 com uma única 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.