Démarrage rapide
De zéro à un appel d'API fonctionnel en environ cinq minutes.
Comment fonctionne UnoRouter
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.
Base URL
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.
Créer une clé d'API
Inscrivez-vous, puis ouvrez la page Jetons et créez une clé. Donnez-lui un nom ; vous pouvez aussi définir une date d'expiration, une limite de dépense, des modèles autorisés et une liste d'IP autorisées. La clé n'est affichée qu'une seule fois, conservez-la en lieu sûr.
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é.
Effectuer votre première requête
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.
Utiliser les SDK officiels
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);Prochaines étapes
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é.
Parcourez tous les modèles et les tarifs en direct sur la page Modèles, la fiabilité des modèles gratuits testée par la communauté dans les Classements, et l'état des fournisseurs dans Statut.