Avvio rapido
Da zero a una chiamata API funzionante in circa cinque minuti.
UnoRouter raccoglie oltre 200 modelli di OpenAI, Anthropic, Google, DeepSeek, Qwen e più di 50 altri fornitori dietro un unico endpoint compatibile con OpenAI. Integra una volta, poi cambia modello modificando una singola stringa. Molti modelli sono completamente gratuiti, senza carta di credito.
Puoi anche saltare del tutto l'API: la chat integrata esegue modelli gratuiti senza registrazione, e le tue conversazioni restano nel tuo browser.
Punta qualsiasi client compatibile con OpenAI a questi due valori:
| Variabile | Valore |
|---|---|
BASE_URL | https://api.unorouter.com/v1 |
API_KEY | La chiave che crei nella pagina Token |
Gli strumenti che parlano un protocollo nativo usano invece il dominio nudo: Claude Code imposta ANTHROPIC_BASE_URL e Gemini CLI imposta GOOGLE_GEMINI_BASE_URL senza il suffisso /v1. Ogni guida all'integrazione mostra il valore esatto.
Registrati, apri la pagina Tokens e crea una chiave. Viene mostrata una sola volta, conservala al sicuro.

Scadenze, limiti di spesa, allowlist di modelli, restrizioni IP e blocco dei gruppi sono trattati in Account e fatturazione
Senza una chiave puoi comunque usare la chat integrata come ospite con i modelli gratuiti. Le richieste API richiedono sempre una chiave.
Sostituisci YOUR_API_KEY con la chiave che hai appena creato (se hai effettuato l'accesso, è già compilata qui sotto):
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!" }]
}'I modelli con il suffisso :free non costano nulla. Scegli qualsiasi altro modello dal catalogo per usare il tuo saldo.
Qualsiasi SDK OpenAI funziona senza modifiche, basta impostare la base URL e la tua chiave:
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);La scheda Integrazioni offre configurazioni pronte da copiare e incollare per oltre 30 app: SillyTavern, JanitorAI, Claude Code, Cline e altre. La scheda Chat documenta la chat di gioco di ruolo integrata.
Per capire prezzi, sconti e disponibilità, leggi Modelli e prezzi
Prima di andare in produzione, scorri codici di stato e limiti in Errori e limiti di frequenza