Démarrage rapide
Un appel API fonctionnel en cinq minutes.
UnoRouter sert plus de 200 modèles d'OpenAI, Anthropic, Google, DeepSeek, Qwen et de plus de 50 fournisseurs sur un seul point de terminaison compatible OpenAI. Changez de modèle en changeant une chaîne. Beaucoup sont gratuits et n'exigent pas de carte.
Le chat intégré exécute des modèles gratuits sans inscription. Les 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 utilisant un protocole natif prennent le domaine nu, sans /v1 : Claude Code utilise ANTHROPIC_BASE_URL, Gemini CLI utilise GOOGLE_GEMINI_BASE_URL. Chaque guide d'intégration donne la valeur exacte.
Inscrivez-vous, ouvrez la Tokens page, créez une clé. Elle n'est affichée qu'une fois.

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
Le chat intégré fonctionne sans clé sur les modèles gratuits. Les requêtes API en exigent toujours une.
Remplacez YOUR_API_KEY par votre clé (préremplie ci-dessous si vous êtes connecté) :
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 se terminant par :free sont gratuits. Tout autre modèle consomme votre solde.
Tout SDK OpenAI fonctionne sans modification. Définissez l'URL de base et la 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);Intégrations couvre la configuration de plus de 30 applications, dont SillyTavern, JanitorAI, Claude Code et Cline. Chat documente le client 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 Limites de débit et erreurs