Alternative à OpenRouter : changez votre client en trois lignes
Intégrez votre client compatible OpenAI existant dans notre endpoint sans censure en mettant à jour l'URL de base et la clé API. Aucun changement de code requis.
https://api.openrouteralternativeapi.com/v1uncensored
URL de base et authentification
Notre API suit la structure standard compatible OpenAI. Pour changer de fournisseur, vous devez simplement mettre à jour la configuration de votre client avec notre URL de base et une clé API valide. Vous pouvez générer votre clé sur la page Obtenir la clé API après vous être inscrit avec un e-mail et un mot de passe. Aucune carte bancaire n'est requise pour l'essai.
L'authentification est gérée via l'en-tête Authorization. Assurez-vous que votre clé est envoyée en tant que token Bearer. Le crédit d'essai gratuit est de $0,50 et dure 7 jours. Si vous avez besoin de plus de capacité, vous pouvez recharger avec des cryptomonnaies (USDT ou USDC) à partir de $10.
Première requête
Envoyez votre première requête de complétion en utilisant l'endpoint standard POST /v1/chat/completions. Spécifiez l'ID du modèle comme uncensored pour accéder à notre modèle de langage de grande taille optimisé pour minimiser les refus de contenu.
- Tokens d'entrée : $0,25 par 1M
- Tokens de sortie : $1,00 par 1M
N'oubliez pas que la fenêtre de contexte est de 100 000 tokens au total. Les requêtes dépassant la limite de corps de 8 Mo seront rejetées.
curl https://api.openrouteralternativeapi.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 le SDK Python officiel openai. Pointez-le vers notre URL de base et fournissez votre clé API. Cela fonctionne avec n'importe quelle bibliothèque cliente compatible OpenAI.
L'ID du modèle est uncensored. Il s'agit d'un modèle à poids ouverts exécuté sur nos serveurs GPU, et non d'une revente de GPT, Claude ou Gemini.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouteralternativeapi.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
Pour Node.js, utilisez le package officiel @anthropic-ai/sdk ou openai selon votre préférence. Définissez l'URL de base sur notre endpoint. Le champ model doit être défini sur uncensored. Assurez-vous de gérer correctement les réponses pour les complétions de chat standard.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouteralternativeapi.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);
Streaming avec SSE
Nous prenons en charge les événements envoyés par le serveur (SSE) pour le streaming des réponses. Définissez stream: true dans votre requête. L'API renverra un flux de deltas, vous permettant de traiter les tokens au fur et à mesure de leur génération. Cela est utile pour les interfaces de chat en temps réel.
Assurez-vous que votre client gère correctement la fin du flux et les erreurs intermédiaires.
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 et erreurs
Soyez conscient des limites suivantes :
- Limite de débit : 300 requêtes par minute par clé.
- Corps de la requête : max 8 Mo.
- Fenêtre de contexte : 100 000 tokens.
Les erreurs courantes incluent :
401: Clé API invalide.402: Crédit insuffisant.429: Limite de débit dépassée.
Limite de contenu : Le contenu sexuel impliquant des mineurs est toujours bloqué, même en mode sans censure.
Caractéristiques techniques
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.openrouteralternativeapi.com/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authentification | Authorization: Bearer YOUR_KEY |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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 |
| Mode JSON | response_format: {"type": "json_object"} |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Limite de débit | 300 requêtes par minute et par clé |
| Taille | jusqu'à 8 Mo par requête |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrence | 8 requêtes simultanées par clé |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| 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 $ |
| 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 |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| 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 et réponses
S'agit-il d'une revente de GPT ou de Claude ?
Non. Nous exécutons notre propre modèle à poids ouverts sur nos serveurs GPU. Il est optimisé pour minimiser les refus, mais il est distinct de GPT, Claude, Gemini ou d'autres modèles de fournisseurs.
Utilisez-vous vos prompts pour l'entraînement ?
Non. Vos prompts ne sont pas utilisés pour entraîner notre modèle. Nous demandons uniquement un e-mail et un mot de passe pour votre compte.
Puis-je obtenir un remboursement ?
Ce guide ne précise pas explicitement la politique de remboursement, mais le crédit prépayé n'expire jamais. Consultez la page des tarifs pour les détails sur le rechargement et les bonus.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.