Kling 4.0 API
Kuaishou Kling 4.0 — texto para vídeo, imagem para vídeo, referência para vídeo, edição de vídeo e extensão de vídeo com clipes de 3 a 30 segundos, saída em 720p e 1080p e áudio estéreo sincronizado gerado junto com a imagem.
Cinco endpoints: kwaivgi/kling-v4.0/text-to-video transforma um prompt em um clipe, image-to-video anima um quadro inicial com quadro final opcional e keyframes, reference-to-video cria um novo clipe a partir de até 10 imagens, 5 vídeos e 3 áudios, video-edit reescreve um vídeo existente a partir de uma instrução de texto, e video-extend continua um vídeo a partir do último quadro. Os clipes vão de 3 a 30 segundos em 720p ou 1080p.
Visão geral
Sobre o Kling 4.0 API
O que o Kling 4.0 faz, como ele se encaixa na linha de modelos da Kuaishou e por que as equipes o escolhem.
Kling 4.0 é um modelo de geração de vídeo da Kuaishou, disponível pela API REST da WaveSpeedAI. Kuaishou Kling 4.0 — texto para vídeo, imagem para vídeo, referência para vídeo, edição de vídeo e extensão de vídeo com clipes de 3 a 30 segundos, saída em 720p e 1080p e áudio estéreo sincronizado gerado junto com a imagem.
Cinco endpoints: kwaivgi/kling-v4.0/text-to-video transforma um prompt em um clipe, image-to-video anima um quadro inicial com quadro final opcional e keyframes, reference-to-video cria um novo clipe a partir de até 10 imagens, 5 vídeos e 3 áudios, video-edit reescreve um vídeo existente a partir de uma instrução de texto, e video-extend continua um vídeo a partir do último quadro. Os clipes vão de 3 a 30 segundos em 720p ou 1080p.
A família Kling 4.0 na WaveSpeedAI traz 5 endpoints REST cobrindo os fluxos de Text-To-Video, Image-To-Video, Reference-To-Video, Video-To-Video, Video-Extend. Cada variante tem seu próprio preço, parâmetros e exemplos de resultado — escolha a que combina com sua modalidade de entrada e suas restrições de produção, ou chame várias com a mesma chave de API para montar pipelines de várias etapas.
Execute o Kling 4.0 com a mesma chave de API, a mesma conta de cobrança e os mesmos limites de taxa que você usa nos outros mais de 1.000 modelos de IA da WaveSpeedAI. Sem configuração separada por fornecedor, sem SDKs por provedor, sem limites de taxa por fornecedor — uma única integração cobre tudo, de texto para imagem e texto para vídeo até síntese de áudio, geração 3D, ampliação e edição.
Especificações
Recursos e status de lançamento do Kling 4.0 API
Os detalhes específicos do modelo que desenvolvedores procuram antes de escolher uma API: disponibilidade, duração esperada do resultado, suporte a referências e a alternativa ativa atual.
Endpoints
5 variantes
Texto para vídeo, imagem para vídeo, referência para vídeo, video-edit e video-extend.
Duração
3 a 30 s
Qualquer duração de 3 a 30 segundos; o padrão é 5 s.
Resolução
720p / 1080p
O padrão é 720p.
Referências
10 imagens + 5 vídeos + 3 áudios
Na referência para vídeo, junto com um prompt de texto.
Endpoints
Todos os endpoints da API de Kling 4.0
5 endpoints de Kling 4.0 disponíveis agora na WaveSpeedAI — escolha a variante que combina com seu fluxo de trabalho.
/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.
Exemplos
Veja o Kling 4.0 em ação
Resultados reais gerados pela API do Kling 4.0. Passe o mouse sobre qualquer vídeo para pré-visualizar e clique para abrir o visualizador em tamanho real.
Como usar
Como usar a API do Kling 4.0
Quatro passos do cadastro até uma geração concluída. Exemplos completos em Python, Node.js e cURL estão na seção de API abaixo.
- 01
Obtenha uma chave de API
Crie uma conta na WaveSpeedAI e copie sua chave de API no painel. Contas novas recebem créditos iniciais grátis — o suficiente para usar o playground algumas dezenas de vezes antes de a cobrança começar.
- 02
Envie uma predição
Faça POST da sua entrada em JSON para https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video. O endpoint devolve um id de predição imediatamente — as gerações são assíncronas, então você não mantém uma conexão aberta durante a inferência.
- 03
Consulte até concluir
Faça GET em https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Retorne os resultados quando o status for completed; pare com erro em failed, cancelled, timeout ou deleted; continue consultando em qualquer outro status.
- 04
Leia a URL do resultado
Quando o status for "completed", leia a URL em data.outputs[0]. A URL aponta para a mídia gerada na CDN da WaveSpeedAI — imagem, vídeo, áudio ou arquivo 3D, conforme a variante do Kling 4.0 que você chamou.
Casos de uso
O que você pode criar com o Kling 4.0
Fluxos de trabalho comuns para os quais desenvolvedores e criadores usam a API do Kling 4.0.
Takes longos e contínuos
kwaivgi/kling-v4.0/text-to-video gera qualquer duração de 3 a 30 segundos de uma só vez, deixando espaço para ação real e movimento de câmera em vez de emendar clipes curtos.
Enquadramento cinematográfico ultrawide
Texto para vídeo renderiza em 16:9, 9:16, 1:1 ou 21:9, então um único prompt atende um trailer widescreen, um post vertical para redes sociais ou um plano cinematográfico ultrawide.
Dirija a história com keyframes
kwaivgi/kling-v4.0/image-to-video usa sua imagem como quadro inicial e aceita um quadro final opcional mais keyframes intermediários, até 10 imagens no total, para você decidir onde o clipe começa, por onde passa e onde termina.
Cenas montadas com referências mistas
kwaivgi/kling-v4.0/reference-to-video combina até 10 imagens de referência, 5 vídeos de referência e 3 áudios de referência, que o prompt chama de @Image1, @Video1 e @Audio1.
Edite um vídeo com palavras
kwaivgi/kling-v4.0/video-edit mantém a cena, o sujeito e o movimento do seu vídeo e muda o que você descrever — troque um personagem, mude o cenário ou o clima — com o som original mantido por padrão.
Continue um clipe
kwaivgi/kling-v4.0/video-extend continua um vídeo a partir do último quadro com um novo segmento de 3 a 30 segundos e devolve o original e o novo segmento unidos, com a opção de mirar em um quadro final desejado.
Aproveite um movimento de câmera ou uma atuação
Aponte no prompt para um vídeo de referência para reaproveitar o movimento de câmera ou seguir a atuação, enquanto a duração da saída é escolhida de forma independente da referência.
Som gerado junto com a imagem
Todos os endpoints produzem áudio estéreo sincronizado junto com o vídeo. Na referência para vídeo, você pode manter o som original do vídeo de referência.
Dicas
Dicas de prompt para o Kling 4.0
Conselhos práticos para obter melhores resultados com o Kling 4.0 — extraídos dos padrões que funcionam em modelos de vídeo em pipelines de produção.
- 01
Nomeie o sujeito, a ação, o cenário e a câmera
Diga ao modelo o sujeito, o que ele faz, onde acontece e como a câmera se move, por exemplo um dolly-in lento ou um plano de acompanhamento com câmera na mão. Em clipes mais longos, descreva como a cena evolui do início ao fim.
- 02
Descreva o som que você quer
O áudio é gerado junto com a imagem, então cite no prompt o ambiente sonoro, a música ou a fala que você quer ouvir.
- 03
Diga para que serve cada referência
No kwaivgi/kling-v4.0/reference-to-video, chame as entradas de @Image1, @Video1 e @Audio1 na ordem em que você as envia e diga como cada uma deve aparecer, por exemplo o personagem de @Image1 andando pela rua de @Image2.
- 04
Descreva a mudança ao editar
No kwaivgi/kling-v4.0/video-edit, descreva o que deve mudar e diga o que deve permanecer, e chame o vídeo de @Video1 e as imagens de referência de @Image1, @Image2 ... A saída segue a duração e a proporção do vídeo de entrada, a menos que você as defina.
- 05
Descreva o que acontece depois ao estender
No kwaivgi/kling-v4.0/video-extend, descreva a continuação em vez do quadro que você já tem e mantenha a coerência com o final do seu clipe. Apenas o novo segmento é gerado; seu vídeo original é mantido como está.
- 06
Os keyframes são usados em ordem
No kwaivgi/kling-v4.0/image-to-video, os keyframes intermediários são usados na ordem em que você os lista, e o quadro inicial, os keyframes e o quadro final somam no máximo 10 imagens. Descreva a mudança que liga os quadros.
- 07
Rascunhe em 720p, entregue em 1080p
Explore ideias em 720p e com duração curta, depois execute de novo o prompt escolhido em 1080p para a entrega.
Preços
Preços da API de Kling 4.0
O preço é por resultado. O valor final varia conforme os parâmetros definidos no playground de cada variante (resolução, duração, quantidade de resultados, referências).
| Endpoint | Tipo | Preço inicial |
|---|---|---|
| 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
Chame a API de Kling 4.0
Crie uma chave de API em wavespeed.ai/accesskey e envie uma predição via REST. O playground gera exemplos prontos para colar para qualquer combinação de entradas.
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)Comparar
Kling 4.0 vs alternativas
Quando escolher o Kling 4.0 em vez de modelos semelhantes na WaveSpeedAI.
Kling 4.0 vs Kling 3.0
O Kling 3.0 oferece os níveis Standard, Pro e 4K e um endpoint separado de controle de movimento. O Kling 4.0 é um único conjunto de cinco endpoints com clipes de 3 a 30 segundos e adiciona referência para vídeo com referências mistas de imagem, vídeo e áudio, além de edição e extensão de vídeo.
Kling 4.0 vs Seedance 2.5
O Seedance 2.5 também chega a planos únicos de 30 segundos e tem endpoints de edição e extensão de vídeo. O Kling 4.0 cobre a mesma faixa, com até 10 imagens, 5 vídeos e 3 áudios como referências.
Kling 4.0 vs Wan 3.0
O Wan 3.0 oferece texto, imagem e referência para vídeo de até 30 segundos em até 1080p. O Kling 4.0 cobre a mesma faixa e é a escolha quando você quer saída ultrawide 21:9, controle de quadro inicial, final e keyframes intermediários, ou referências mistas de imagem, vídeo e áudio.
FAQ
Kling 4.0 API — Perguntas frequentes
Preços, licença, integração — perguntas comuns sobre executar o Kling 4.0 na WaveSpeedAI.
O que é a API do Kling 4.0?
Kling 4.0 é um modelo de geração de vídeo da Kuaishou disponibilizado como API REST na WaveSpeedAI. Kuaishou Kling 4.0 — texto para vídeo, imagem para vídeo, referência para vídeo, edição de vídeo e extensão de vídeo com clipes de 3 a 30 segundos, saída em 720p e 1080p e áudio estéreo sincronizado gerado junto com a imagem. Você pode chamá-lo por código ou testá-lo no playground indicado acima.
Como chamo a API do Kling 4.0?
Crie uma conta na WaveSpeedAI, copie sua chave de API em /accesskey e faça POST para https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video com sua entrada em JSON. O endpoint devolve um id de predição. Consulte o endpoint de resultado a cada 2 segundos, aproximadamente, aumente o intervalo em tarefas longas e pare em qualquer status final. Exemplos prontos para produção em Python / Node.js / cURL estão acima.
Quanto custa a API do Kling 4.0?
O Kling 4.0 começa em $0.47 por execução. O custo exato varia conforme os parâmetros definidos (resolução, duração, quantidade de resultados, referências). A prévia de custo ao vivo ao lado do botão Gerar no playground mostra o preço exato da sua entrada atual.
Quais variantes do Kling 4.0 estão disponíveis?
A WaveSpeedAI hospeda 5 endpoints de Kling 4.0 ativos: 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. Cada variante tem sua própria página de playground e seu preço.
Posso usar os resultados do Kling 4.0 comercialmente?
Os direitos de uso comercial seguem a licença do modelo da Kuaishou. A maioria dos modelos da Kuaishou permite o uso comercial dos resultados; veja o resumo da licença na página do playground de cada modelo e os Termos de Serviço da WaveSpeedAI para as condições da plataforma.
Por que usar o Kling 4.0 na WaveSpeedAI em vez de ir direto à fonte?
Uma chave de API e uma conta de cobrança para o Kling 4.0 E mais de 1.000 outros modelos de IA de outros provedores. Sem configuração de SDK por fornecedor, sem limites de taxa separados, sem reescrever o código de integração a cada fornecedor. Os preços costumam ser iguais ou menores que os da API direta da Kuaishou.
Provedor
Sobre a Kuaishou
A equipe por trás do Kling 4.0 e de toda a linha de modelos da Kuaishou na WaveSpeedAI.
A Kuaishou é uma grande plataforma chinesa de vídeos curtos e a equipe por trás da família de modelos de geração de vídeo Kling. O Kling 3.0 traz os níveis Standard, Pro e 4K com síntese de áudio nativa (um parâmetro sound em todas as variantes), além de um endpoint dedicado de controle de movimento que transfere o movimento de um vídeo de referência para animar a imagem estática de um personagem.
Comece a criar com o Kling 4.0 na WaveSpeedAI
Créditos iniciais grátis no cadastro. Uma chave de API para mais de 1.000 modelos de IA da Kuaishou e de todos os outros provedores.