klingapis.comDémarrage rapide pour les pipelines Kling
Démarrage rapide pour les pipelines Kling
Obtenez votre clé API textuelle sans censure et commencez à générer des scripts, des prompts et des légendes pour votre pipeline vidéo Kling en quelques minutes.
URL de base et authentification
Utilisez https://api.klingapis.com/v1 comme URL de base. Il est compatible avec tout SDK compatible OpenAI. Envoyez votre clé API dans l'en-tête Authorization sous forme de jeton Bearer. Vous obtenez une clé par compte, visible immédiatement après la connexion. Régénérez-la à tout moment pour révoquer l'ancienne.
ID du modèle : Envoyez toujours "uncensored" dans vos requêtes. C'est un modèle à poids ouverts conçu pour un usage adulte légal sans refus de contenu.
Première requête
Envoyez une requête POST vers /v1/chat/completions pour générer du texte. L'API accepte les formats de charge utile standard OpenAI. Elle renvoie une sortie textuelle adaptée aux scripts, aux légendes ou à la génération de prompts.
Fenêtre de contexte : Le modèle prend en charge jusqu'à 100 000 tokens (entrée + sortie). Gardez vos prompts concis pour maximiser la longueur de la sortie.
Limite stricte : Les requêtes contenant du contenu sexuel impliquant des mineurs sont toujours bloquées.
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
Utilisez la bibliothèque Python officielle openai. Configurez l'URL de base et la clé API dans l'initialisation de votre client. Cela garantit la compatibilité avec les scripts existants du pipeline Kling.
L'API prend en charge l'appel de fonctions, vous permettant de structurer les sorties pour le traitement en aval. Utilisez ceci pour extraire des données de transcriptions ou formater des sections de script.
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
Initialisez le SDK Node.js OpenAI avec la même URL de base. Cela s'intègre directement dans vos workflows Node.js pour la sous-titrage en temps réel ou l'amélioration de prompts.
Le modèle sans censure gère les sujets controversés ou pour adultes sans les refus standards, ce qui le rend idéal pour des pipelines créatifs variés. Assurez-vous que votre charge utile reste inférieure à 8 Mo.
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);
Réponses en streaming (SSE)
Activez le streaming en définissant stream: true dans votre requête. L'API renvoie des Server-Sent Events (SSE) pour la livraison des tokens en temps réel. Cela réduit la latence perçue pour les scripts longs ou les légendes détaillées.
Gérez les événements SSE dans votre client pour mettre à jour l'interface utilisateur ou journaliser la sortie de manière incrémentale. C'est critique pour les applications destinées aux utilisateurs où attendre la complétion complète est inacceptable.
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 débit et limites
Limite de débit : 300 requêtes par minute par clé. Le dépassement renvoie une erreur 429.
Erreurs : 401 indique une clé invalide ou expirée. 402 signifie que votre crédit prépayé est épuisé.
Limite du corps : Les requêtes doivent être inférieures à 8 Mo. Les crédits paiement à l'usage n'expirent jamais. Rechargez à partir de 10 $, avec des bonus à 50 $ (+5 %) et 100 $ (+10 %).
Fiche technique de l'API
Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.
| Élément | Valeur |
|---|---|
| Format | compatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.klingapis.com/v1 |
| ID du modèle | uncensored |
| Authentification | Authorization: Bearer YOUR_KEY |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Mode JSON | response_format: {"type": "json_object"} |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Taille | jusqu'à 8 Mo par requête |
| Concurrence | 8 requêtes simultanées par clé |
| Limite de débit | 300 requêtes par minute et par clé |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Connexion | Google ou e-mail et mot de passe |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
Codes d'erreur
Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.
| Code | Type | Signification |
|---|---|---|
400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou contexte trop long |
401 | missing_key · invalid_key · key_revoked | clé absente, erronée ou remplacée |
402 | no_credit | plus de crédit — rechargez, la reprise est immédiate |
403 | content_blocked | contenu sexuel impliquant des mineurs — refusé, non facturé |
404 | not_found | endpoint inconnu |
413 | request_too_large | corps supérieur à 8 Mo |
429 | rate_limited · concurrency | au-delà de 300/min ou 8 en parallèle — patientez |
503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Questions et réponses
Cette API génère-t-elle des vidéos ou des images ?
Non. Il s'agit d'une API textuelle uniquement. Elle génère du texte pour les scripts, les prompts et les légendes que vous pouvez utiliser dans votre pipeline vidéo ou image Kling. Elle ne gère pas la génération de médias elle-même.
Le modèle sans censure est-il GPT ou Claude ?
Non. Il s'agit d'un modèle à poids ouverts exécuté sur nos propres serveurs GPU. Ce n'est ni GPT, ni Claude, ni Gemini, ni Grok, ni DeepSeek. Il est spécifiquement ajusté pour réduire les refus de contenu.
Comment payer l'API ?
Utilisez des crédits prépayés. Rechargez à partir de 10 $ par crypto (USDT ou USDC). Les crédits n'expirent jamais. Aucun frais mensuel ni abonnement. Vous payez au token utilisé.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.