Guia do modelo

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çãoKling 4.0
Id do modelokling-4.0
Tarefastexto para vídeo, imagem para vídeo, primeiro e último quadro, imagens de referência e vídeo para vídeo
Resolução720p e 1080p
Duraçãode 3 a 30 s
Proporção16:9, 9:16, 1:1 and 21:9
Imagens de referênciaaté 10, em image_urls
Somsempre ativo, estéreo
Rotastrê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.

Preço do Kling 4.0 por segundo e por clipe
ResoluçãoPor segundo5 s10 s30 sCom 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?

Comparação entre Kling 4.0 e Kling 3.0
Kling 4.0Kling 3.0
Clipe mais longo30 s15 s
Resolução720p e 1080p720p, 1080p e 4K
Proporção16:9, 9:16, 1:1, 21:9não listado
Imagens de referênciaaté 10não (use o Kling 3.0 Omni)
720p com som / s$0.135$0.13
1080p com som / s$0.20$0.17

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.

cURL
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"
Python
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:

Resposta
{
  "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.

Corpo da requisição
{
  "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.

Corpo da requisição
{
  "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.