Démarrage rapide
De zéro à un appel d'API fonctionnel en environ cinq minutes.
UnoRouter réunit plus de 200 modèles d'OpenAI, Anthropic, Google, DeepSeek, Qwen et plus de 50 autres fournisseurs derrière un seul endpoint compatible OpenAI. Intégrez-le une fois, puis changez de modèle en modifiant une seule chaîne. De nombreux modèles sont entièrement gratuits, sans carte bancaire.
Vous pouvez aussi vous passer totalement de l'API : le chat intégré exécute des modèles gratuits sans inscription, et vos conversations restent dans votre navigateur.
Pointez n'importe quel client compatible OpenAI vers ces deux valeurs :
| Variable | Valeur |
|---|---|
BASE_URL | https://api.unorouter.com/v1 |
API_KEY | La clé que vous créez sur la page Jetons |
Les outils qui parlent un protocole natif utilisent plutôt le domaine seul : Claude Code définit ANTHROPIC_BASE_URL et Gemini CLI définit GOOGLE_GEMINI_BASE_URL sans le suffixe /v1. Chaque guide d'intégration indique la valeur exacte.
Inscrivez-vous, ouvrez la page Tokens et créez une clé. Elle ne s'affiche qu'une fois, conservez-la en lieu sûr.

Dates d'expiration, plafonds de dépense, listes de modèles autorisés, restrictions IP et épinglage de groupes sont couverts dans Compte et facturation
Sans clé, vous pouvez toujours utiliser le chat intégré en tant qu'invité avec des modèles gratuits. Les requêtes API nécessitent toujours une clé.
Remplacez YOUR_API_KEY par la clé que vous venez de créer (si vous êtes connecté, elle est déjà renseignée ci-dessous) :
curl https://api.unorouter.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-oss-120b:free",
"messages": [{ "role": "user", "content": "Hello!" }]
}'Les modèles portant le suffixe :free ne coûtent rien. Choisissez n'importe quel autre modèle du catalogue pour utiliser votre solde.
Tout SDK OpenAI fonctionne sans modification, définissez simplement la base URL et votre clé :
Python
from openai import OpenAI
client = OpenAI(
base_url="https://api.unorouter.com/v1",
api_key="YOUR_API_KEY",
)
completion = client.chat.completions.create(
model="gpt-oss-120b:free",
messages=[{"role": "user", "content": "Hello!"}],
)
print(completion.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.unorouter.com/v1",
apiKey: "YOUR_API_KEY",
});
const completion = await client.chat.completions.create({
model: "gpt-oss-120b:free",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(completion.choices[0].message.content);L'onglet Intégrations propose une configuration prête à copier-coller pour plus de 30 applications : SillyTavern, JanitorAI, Claude Code, Cline et bien d'autres. L'onglet Chat documente le chat de jeu de rôle intégré.
Pour comprendre prix, remises et disponibilité, lisez Modèles et tarifs
Avant de déployer, survolez les codes de statut et limites dans Erreurs et limites de débit