Guide de Démarrage : Intégration en 2 Minutes
Intégrez notre API IA sans censure en quelques minutes grâce à une compatibilité native OpenAI. Obtenez des réponses directes, sans filtres inutiles, pour vos projets créatifs ou adultes.
https://api.apiiasanscensure.com/v1uncensored
Commencez avec un crédit d'essai
Email et mot de passe, clé disponible immédiatement.
Obtenir la clé APIConfiguration de base
Pour commencer, créez un compte sur la page Obtenir la clé API. Entrez simplement votre email et un mot de passe ; aucune carte bancaire n'est requise pour le test. Vous recevez immédiatement une clé API unique. Votre base URL est https://api.apiiasanscensure.com/v1. Cette URL fonctionne avec les SDK officiels OpenAI et tout client compatible. Le modèle à utiliser est spécifié par l'ID uncensored. C'est un modèle open-weight hébergé sur nos serveurs, ajusté pour répondre directement aux questions sans les garde-fous génériques des grands modèles propriétaires.
Endpoint Chat Completions
L'endpoint principal est POST /v1/chat/completions. Il accepte un format de message standardisé (rôle et contenu) et retourne du texte généré. Vous pouvez également lister les modèles disponibles via GET /v1/models. Contrairement à d'autres services, nous ne proposons pas d'embeddings, de génération d'images ou de vidéo. Notre API IA est spécialisée dans le traitement du texte brut. Vous pouvez envoyer des requêtes jusqu'à 8 Mo. Le modèle supporte un contexte de 100 000 tokens, ce qui permet d'analyser de longs documents ou de maintenir des conversations étendues sans perte de mémoire immédiate.
Exemple de requête cURL
Voici comment effectuer votre première demande directement depuis le terminal. Remplacez VOTRE_CLE_API par votre clé réelle. La requête envoie un message utilisateur simple et demande une réponse concise. Le serveur retourne le texte généré au format JSON. Cette méthode est idéale pour les scripts rapides ou les tests de connectivité avant d'implémenter une logique plus complexe dans votre application.
curl https://api.apiiasanscensure.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."}]
}'
Support du Streaming SSE
Pour une expérience utilisateur fluide, activez le streaming en ajoutant "stream": true à votre payload. Le serveur envoie alors des événements Server-Sent Events (SSE) au fur et à mesure de la génération du texte. Cela permet d'afficher la réponse mot par mot sans attendre la fin du traitement. Cette fonctionnalité est cruciale pour les interfaces de chat modernes où l'utilisateur attend une réponse immédiate. Vous devez parser ces chunks pour reconstituer le texte final ou l'afficher progressivement.
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)
Exemple avec le SDK Python
Utilisez le package officiel openai pour une intégration transparente en Python. Configurez la clé API et la base URL personnalisée. Le code ci-dessous illustre une requête simple avec le modèle uncensored. Vous pouvez gérer les erreurs standard comme les limites de taux ou les erreurs d'authentification. Le SDK gère automatiquement la sérialisation JSON et la lecture des flux de réponse. C'est la méthode recommandée pour les applications backend robustes nécessitant une intégration profonde avec l'écosystème Python.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiiasanscensure.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)
Exemple avec le SDK Node.js
Le SDK JavaScript pour Node.js fonctionne de manière similaire. Installez le paquet openai et configurez les mêmes paramètres d'URL et de clé. Cette approche est parfaite pour les serveurs backend modernes ou les applications côté client utilisant des environnements JavaScript. Vous pouvez également activer le streaming pour des réponses en temps réel. Assurez-vous de gérer les promesses et les erreurs asynchrones correctement pour garantir la stabilité de votre application lors des pics de charge ou des timeouts réseau.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiiasanscensure.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);Fonctions et limites
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é |
| ID du modèle | uncensored |
| Base URL | https://api.apiiasanscensure.com/v1 |
| Authentification | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Mode JSON | response_format: {"type": "json_object"} |
| Sortie max. | jusqu'à 16 000 tokens par requête (2 048 par défaut) |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| 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 |
| Taille | jusqu'à 8 Mo par requête |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| 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 |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte |
| 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é |
Erreurs et solutions
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 fréquentes
Que se passe-t-il si je n'ai plus de crédit ?
Vous recevrez une erreur 402 indiquant que votre solde est insuffisant. Vous devez recharger votre compte pour continuer à utiliser l'API. Le crédit prépayé n'expire jamais, vous pouvez donc utiliser votre solde quand vous le souhaitez sans pression temporelle.
Comment fonctionne la limite de taux (rate limit) ?
Vous êtes limité à 300 requêtes par minute par clé API. Si vous dépassez ce seuil, le serveur renvoie une erreur 429. Vous pouvez régénérer votre clé API à tout moment depuis votre tableau de bord, ce qui invalide l'ancienne clé et vous permet de reprendre un compteur de limites à zéro.
Mes données sont-elles utilisées pour l'entraînement ?
Non, vos prompts ne sont pas utilisés pour entraîner le modèle. La confidentialité est garantie par le fait que nous ne stockons pas vos données pour l'amélioration du modèle de base. Une seule limite stricte s'applique : le contenu sexuel impliquant des mineurs est toujours bloqué, même dans un contexte fictionnel.
Votre clé est à une étape
Créez un compte, copiez la clé, modifiez l'URL de base. C'est tout.