Guide de démarrage rapide : Intégrez notre API Sin Restricciones
Intégrez notre API IA sans censure en quelques minutes grâce au protocole standard OpenAI. Générez du texte sans blocage de contenu avec une latence prévisible et des prix transparents par token.
Prérequis
Avant de commencer, assurez-vous d'avoir créé un compte sur apisinrestricciones.com. Inscrivez-vous avec votre adresse e-mail et votre mot de passe pour obtenir votre clé API instantanément. Aucune carte bancaire n'est nécessaire pour l'essai initial de 0,50 $. Cette api sans censure utilise le protocole standard chat-completions, ce qui signifie que vous pouvez utiliser les bibliothèques officielles OpenAI ou tout client compatible.
L'api ia expose un seul modèle identifié comme uncensored. Aucun choix de modèle ni routage. Le modèle est un LLM à poids ouverts hébergé sur nos serveurs, conçu pour répondre sans censure au contenu adulte légal et aux sujets controversés. Nous ne proposons ni embeddings, ni images, ni audio.
Authentification par clé API
L'authentification se fait via l'en-tête Authorization: Bearer YOUR_API_KEY. Votre clé est unique par compte et peut être régénérée à tout moment, invalidant ainsi l'ancienne immédiatement. Si la clé n'est pas valide, l'API renvoie une erreur 401. Si votre solde est épuisé, la requête échoue en indiquant la nécessité de recharger.
Aucun numéro de téléphone ni donnée supplémentaire n'est requis pour l'essai. La confidentialité est stricte : vos prompts ne sont pas utilisés pour entraîner le modèle. Gardez votre clé en sécurité, car quiconque la possède a accès total à votre quota de tokens.
Endpoint : Chat Completions
Le point d'entrée principal est POST /v1/chat/completions. Vous y envoyez l'historique de conversation et recevez du texte généré. L'URL de base est https://api.apisinrestricciones.com/v1. Assurez-vous de configurer votre client pour pointer vers ce base_url plutôt que celui d'OpenAI.
Le modèle accepte jusqu'à 100 000 tokens combinés d'entrée et de sortie. Il prend en charge les appels de fonctions (tool calling) selon la norme de l'industrie. Ne présumez pas de paramètres spécifiques à un autre fournisseur ; cet endpoint suit la convention générale pour l'intégration de fonctions. Les données sont traitées de manière asynchrone selon la charge, sans garantie de latence fixe.
Exemple en Python
Utilisez la bibliothèque openai de Python pour interagir avec l'API. Configurez correctement la clé et le base_url. Le code suivant illustre une requête de texte complet de base.
- Installez la bibliothèque avec
pip install openai. - Remplacez
YOUR_API_KEYpar votre clé réelle. - Envoyez le message et traitez la réponse.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisinrestricciones.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)Cet exemple génère une réponse complète sans streaming. Il est idéal pour le traitement par lots ou les réponses déterministes où vous n'avez pas besoin de mettre à jour l'interface en temps réel.
Exemple en JavaScript
Pour les environnements Node.js ou les navigateurs modernes, utilisez la même bibliothèque officielle. La structure est similaire à celle de Python, mais adaptée à la syntaxe asynchrone de JavaScript.
- Assurez-vous de gérer correctement les promesses.
- Configurez le
base_urlvershttps://api.apisinrestricciones.com/v1. - Accédez au contenu généré via
response.choices[0].message.content.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisinrestricciones.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);Cette méthode est efficace pour les applications web qui doivent générer du texte rapidement sans gérer manuellement les événements de streaming.
Streaming avec SSE
Pour une expérience utilisateur plus fluide, activez le streaming en définissant stream: true. L'API renvoie un flux d'événements serveur (Server-Sent Events). Vous recevrez des fragments de texte progressivement au lieu d'attendre la fin de toute la génération.
C'est utile pour les interfaces de chat qui affichent du texte en temps réel. Gérez les événements content pour accumuler la réponse finale. Le streaming n'affecte pas le comptage des tokens ; tous les tokens générés sont facturés comme dans une requête non streaming.
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)N'oubliez pas que le streaming consomme le même quota de tokens et est soumis aux mêmes limites de débit.
Limites, erreurs et contexte
Votre clé est limitée à 300 requêtes par minute. Si vous dépassez ce seuil, vous recevrez une erreur 429 (Too Many Requests). Le corps de la requête ne doit pas dépasser 8 Mo. Si la clé est invalide, vous obtiendrez un 401. Si le solde est insuffisant, le système indique la nécessité de recharger.
Le modèle prend en charge une fenêtre de contexte de 100 000 tokens. Cela inclut à la fois le prompt et la réponse. Si vous dépassez cette limite, l'API rejettera la requête. Aucune garantie de vitesse basée sur la charge du serveur n'est offerte ; les performances varient selon la disponibilité des GPU. Les erreurs de solde n'ont pas de code HTTP unique standardisé universellement, mais indiquent clairement l'absence de fonds.
cURL
curl https://api.apisinrestricciones.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."}]
}'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 |
| ID du modèle | uncensored |
| Authentification | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.apisinrestricciones.com/v1 |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Mode JSON | response_format: {"type": "json_object"} |
| 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 |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| 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 |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| Connexion | Google ou e-mail et mot de passe |
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 fréquentes
Que signifie exactement « sans censure » ?
Le modèle ne rejette pas par défaut le contenu adulte légal, la fiction ou les sujets controversés. Il bloque spécifiquement le contenu sexuel impliquant des mineurs. Il ne s'agit pas d'un modèle GPT ou Claude, mais d'un LLM à poids ouverts optimisé pour cet usage.
Quel est le coût et comment est facturé ?
Vous ne payez que ce que vous utilisez : $0,25 pour 1M de tokens d'entrée et $1,00 pour 1M de sortie. Pas d'abonnement mensuel. Le crédit prépayé n'expire jamais et vous pouvez le recharger à partir de 10 $ avec des cryptomonnaies (USDT ou USDC).
Puis-je utiliser l'API pour les appels de fonctions (tool calling) ?
Oui, l'endpoint prend en charge l'appel de fonctions selon le standard OpenAI. Utilisez le paramètre <code>tools</code> pour définir vos fonctions et le modèle les invoquera quand il sera approprié.
Votre clé est à portée de main
Créez un compte, copiez la clé et modifiez l'URL de base. C'est aussi simple que ça.