klingapis.comInício rápido para pipelines Kling
Início rápido para pipelines Kling
Obtenha sua chave de API de texto sem censura e comece a gerar roteiros, prompts e legendas para seu pipeline de vídeo Kling em minutos.
URL base e autenticação
Use https://api.klingapis.com/v1 como sua URL base. Funciona com qualquer SDK compatível com OpenAI. Envie sua chave de API no cabeçalho Authorization como token Bearer. Você recebe uma chave por conta, visível imediatamente após o cadastro. Regenere-a a qualquer momento para revogar a anterior.
ID do modelo: Envie sempre "uncensored" em suas requisições. É um modelo de pesos abertos ajustado para uso adulto legal sem recusas de conteúdo.
Primeira requisição
Envie uma requisição POST para /v1/chat/completions para gerar texto. A API aceita formatos de payload padrão do OpenAI. Ela retorna saída de texto adequada para roteiros, legendas ou geração de prompts.
Janela de contexto: O modelo suporta até 100.000 tokens (entrada + saída). Mantenha seus prompts concisos para maximizar o comprimento da saída.
Limite rígido: Requisições contendo conteúdo sexual envolvendo menores são sempre bloqueadas.
curl https://api.klingapis.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
SDK Python
Use a biblioteca Python oficial openai. Configure a URL base e a chave de API na inicialização do seu cliente. Isso garante compatibilidade com scripts existentes do pipeline Kling.
A API suporta chamada de funções, permitindo que você estruture as saídas para processamento posterior. Use isso para extrair dados de transcrições ou formatar seções de roteiros.
from openai import OpenAI
client = OpenAI(base_url="https://api.klingapis.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
SDK Node.js
Inicialize o SDK Node.js do OpenAI com a mesma URL base. Isso se integra diretamente aos seus fluxos de trabalho Node.js para legendas em tempo real ou aprimoramento de prompts.
O modelo sem censura lida com tópicos controversos ou adultos sem as recusas padrão, tornando-o ideal para pipelines criativos diversos. Certifique-se de que seu payload fique abaixo de 8 MB.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.klingapis.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Respostas em streaming (SSE)
Ative o streaming definindo stream: true em sua requisição. A API retorna Server-Sent Events (SSE) para entrega de tokens em tempo real. Isso reduz a latência percebida para roteiros longos ou legendas detalhadas.
Trate eventos SSE no seu cliente para atualizar a interface do usuário ou registrar a saída incrementalmente. Isso é crítico para aplicativos voltados ao usuário onde esperar pela conclusão completa é inaceitável.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Limites de taxa e limites
Limite de requisições: 300 requisições por minuto por chave. Exceder isso retorna um erro 429.
Erros: 401 indica uma chave inválida ou expirada. 402 significa que seu crédito pré-pago está esgotado.
Limite do corpo: As requisições devem ter menos de 8 MB. Créditos de pagamento por uso nunca expiram. Recarregue a partir de $10, com bônus em $50 (+5%) e $100 (+10%).
Ficha técnica da API
Uma tabela com cada limite, recurso e preço.
| Item | Valor |
|---|---|
| Formato | compatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.klingapis.com/v1 |
| ID do modelo | uncensored |
| Autenticação | Authorization: Bearer YOUR_KEY |
| Chamada de funções | sim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool |
| Streaming | sim — server-sent events; o último bloco traz o uso de tokens |
| Saída máxima | até o restante da janela de 100.000 tokens; max_tokens opcional (sem limite separado) |
| Modo JSON | response_format: {"type": "json_object"} |
| Parâmetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Janela de contexto | 100.000 tokens (entrada + saída) |
| Tamanho | até 8 MB por requisição |
| Concorrência | 8 requisições ao mesmo tempo por chave |
| Limite de taxa | 300 requisições por minuto por chave |
| Cabeçalhos | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bônus | +5% a partir de $50, +10% a partir de $100 |
| Preço | $0,25 por 1M tokens de entrada · $1,00 por 1M de saída |
| Cobrança | crédito pré-pago pelo uso real; erros e recusas são grátis |
| Recarga | USDT (TRC20) ou USDC (Base), qualquer valor inteiro de $10 a $500 |
| Validade | crédito pago não expira, sem assinatura |
| Teste grátis | $0,50 por 7 dias, sem cartão · Chave de teste: 2 requisições paralelas, 60 por minuto; limites totais (8 e 300) após a primeira recarga |
| Chaves | uma chave ativa por conta; uma nova substitui a anterior |
| Login | Google ou e-mail e senha |
| Conteúdo | conteúdo adulto permitido; conteúdo sexual com menores é recusado |
Códigos de erro
Erros chegam em JSON com um type fixo; requisições com falha ou recusadas não são cobradas.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensagens vazias, parâmetro errado ou contexto longo demais |
401 | missing_key · invalid_key · key_revoked | chave ausente, errada ou substituída |
402 | no_credit | sem crédito — recarregue e continue na hora |
403 | content_blocked | conteúdo sexual com menores — recusado, sem cobrança |
404 | not_found | endpoint desconhecido |
413 | request_too_large | corpo acima de 8 MB |
429 | rate_limited · concurrency | acima de 300/min ou 8 em paralelo — aguarde e tente de novo |
503 | upstream_busy | modelo ocupado — tente em alguns segundos |
Perguntas e respostas
Esta API gera vídeos ou imagens?
Não. Esta é uma API apenas de texto. Ela gera texto para roteiros, prompts e legendas que você pode usar no seu pipeline de vídeo ou imagem Kling. Ela não cuida da geração de mídia em si.
O modelo sem censura é GPT ou Claude?
Não. É um modelo de pesos abertos executado em nossos próprios servidores GPU. Não é GPT, Claude, Gemini, Grok ou DeepSeek. Ele é ajustado especificamente para ter menos recusas de conteúdo.
Como eu pago pela API?
Use créditos pré-pagos. Recarregue a partir de $10 com criptomoedas (USDT ou USDC). Os créditos nunca expiram. Não há taxa mensal ou assinatura. Você paga por token utilizado.
Sua chave está a um formulário de distância
Crie uma conta, copie a chave, altere a URL base. Essa é toda a configuração.