FR ▾
  1. Uncensored AI Generator
  2. Uncensored AI Generator Documentation API

Uncensored AI Generator Documentation API

Intégrez le générateur d'IA sans censure dans votre pipeline en utilisant des endpoints OpenAI-compatibles standards. Ce guide couvre l'authentification, les formats de requête et les SDK clients pour la génération de texte par programme.

URL de base et authentification

L'URL de base de l'API est https://api.uncensoredaigenerator.cc/v1. Authentifiez chaque requête en incluant votre clé API dans l'en-tête Authorization. Votre clé est générée instantanément lors de l'inscription via Google ou e-mail. La clé API est mono-locataire ; l'émission d'une nouvelle clé invalide la précédente. Conservez votre clé en sécurité et transmettez-la dans l'en-tête pour toutes les requêtes suivantes.

Première requête

Envoyez une requête POST vers /v1/chat/completions avec l'ID de modèle « uncensored ». Le corps de la requête doit contenir le tableau messages. Le modèle traite l'entrée textuelle et renvoie une sortie textuelle. Assurez-vous que le corps de votre requête ne dépasse pas 8 Mo. Cet endpoint gère toutes les tâches de génération de texte, y compris l'écriture créative et la génération de scripts.

curl https://api.uncensoredaigenerator.cc/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."}]
  }'

Intégration SDK Python

Utilisez la bibliothèque officielle OpenAI Python pour interagir avec l'API. Configurez le client avec votre URL de base et votre clé API. La bibliothèque gère automatiquement la sérialisation JSON et les requêtes HTTP. Cette approche simplifie l'intégration dans les pipelines Python existants et vous permet de tirer parti des fonctionnalités standard des SDK comme les tentatives et la pagination.

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensoredaigenerator.cc/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)

Intégration SDK Node.js

Le SDK Node.js suit le même schéma de configuration. Importez la bibliothèque et initialisez le client avec vos identifiants. Cette méthode est idéale pour les applications côté serveur et les services backend. Vous pouvez envoyer des requêtes de complétion et traiter les réponses textuelles directement dans votre environnement Node.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredaigenerator.cc/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

Activez le streaming en définissant stream: true dans votre requête. L'API renvoie les données de manière incrémentielle via Server-Sent Events (SSE). Cela réduit la latence perçue pour les applications en temps réel. Les statistiques d'utilisation des tokens sont incluses dans le dernier chunk du flux. Surveillez le streaming pour gérer les réponses partielles avec élégance.

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, erreurs et contexte

La fenêtre de contexte est de 100 000 tokens au total, avec une sortie maximale de 32 000 tokens. Vous êtes limité à 300 requêtes par minute et à 8 requêtes simultanées par clé. Le code de statut HTTP 401 indique une clé invalide. Le code de statut HTTP 402 signifie que votre crédit prépayé est épuisé. Le code de statut HTTP 429 signale que vous avez dépassé la limite de débit. Les erreurs ne consomment pas votre crédit.

Fonctions et limites

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
AuthentificationAuthorization: Bearer YOUR_KEY
Base URLhttps://api.uncensoredaigenerator.cc/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
ID du modèleuncensored
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Fenêtre de contexte100 000 tokens (entrée + sortie)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Mode JSONresponse_format: {"type": "json_object"}
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrence8 requêtes simultanées par clé
Limite de débit300 requêtes par minute et par clé
Bonus+5 % dès 50 $, +10 % dès 100 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Essai gratuit0,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
Validitéle crédit payé n'expire jamais, sans abonnement
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
ConnexionGoogle ou e-mail et mot de passe
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
Clésune clé active par compte ; une nouvelle remplace l'ancienne

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.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions et réponses

Comment recharger mon crédit ?

Les recharges sont traitées uniquement par cryptomonnaie, spécifiquement USDT (TRC20) ou USDC (Base). Vous pouvez déposer un montant entier entre 10 $ et 500 $. Le crédit n'expire jamais une fois ajouté à votre compte.

Y a-t-il un essai gratuit ?

Oui, chaque nouveau compte reçoit 0,50 $ de crédit d'essai gratuit valable 7 jours. Aucune carte bancaire n'est requise pour vous connecter et recevoir le crédit d'essai.

Quel contenu est bloqué ?

L'API applique une limite stricte qui bloque toujours le contenu sexuel impliquant des mineurs. Tous les autres sujets adultes, fictifs ou controversés, s'ils sont licites, sont autorisés sans refus.

Votre clé est à un formulaire de vous

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.