Démarrage rapide
Démarrez avec Synthorai en moins de 2 minutes.
1. Obtenez votre clé API
Connectez-vous et accédez à Console → Clés API. Cliquez sur « Créer une clé » et copiez-la immédiatement — elle ne sera affichée qu'une seule fois.
2. Effectuez votre première requête
Choisissez le SDK que vous utilisez déjà. Les deux recettes appellent le même gateway avec la même clé API.
Option A — SDK OpenAI
curl https://synthorai.io/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-5.4-mini",
"messages": [
{"role": "user", "content": "Hello! What can you do?"}
]
}'from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://synthorai.io/v1"
)
response = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "Hello! What can you do?"}]
)
print(response.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "https://synthorai.io/v1",
});
const response = await client.chat.completions.create({
model: "gpt-5.4-mini",
messages: [{ role: "user", content: "Hello! What can you do?" }],
});
console.log(response.choices[0].message.content);Option B — SDK Anthropic
curl https://synthorai.io/v1/messages \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 256,
"messages": [
{"role": "user", "content": "Hello! What can you do?"}
]
}'from anthropic import Anthropic
client = Anthropic(
api_key="YOUR_API_KEY",
base_url="https://synthorai.io"
)
message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=256,
messages=[{"role": "user", "content": "Hello! What can you do?"}]
)
print(message.content[0].text)import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: "YOUR_API_KEY",
baseURL: "https://synthorai.io",
});
const message = await client.messages.create({
model: "claude-sonnet-4-6",
max_tokens: 256,
messages: [{ role: "user", content: "Hello! What can you do?" }],
});
console.log(message.content[0].text);Le SDK Anthropic ajoute /v1/messages en interne. Utilisez l'origine de la passerelle (sans /v1 comme suffixe) base_url — contrairement au SDK OpenAI qui prend https://synthorai.io/v1.
3. Lister les modèles disponibles
curl https://synthorai.io/v1/models \
-H "Authorization: Bearer YOUR_API_KEY" Les ID de modèle suivent le format utilisé par le fournisseur d'origine. Vous pouvez découvrir la liste complète avec l'endpoint /v1/models ou consultez la page Catalogue de modèles .
Vous utilisez un outil plutôt qu'un SDK brut ?
Si vous connectez Synthorai à Claude Code, OpenAI Codex CLI, OpenClaw, Cursor, Continue, Aider ou tout autre outil compatible OpenAI/Anthropic — il existe une page de configuration dédiée pour chacun des trois principaux, plus une fiche d'aide base-URL pour le reste.
Authentification
Toutes les requêtes API nécessitent une clé API transmise dans l' Authorization en-tête.
Jeton Bearer
Authorization: Bearer YOUR_API_KEY Portées des clés
| Paramètre | Type | Description |
|---|---|---|
Read | string | Accès uniquement à la liste des modèles et aux données d'utilisation. |
Write | string | Effectuer des requêtes d'inférence (chat, completions). |
Admin | string | Accès complet, y compris la gestion des canaux et des utilisateurs. |
N'exposez jamais votre clé API dans du code côté client ou des dépôts publics. Faites tourner les clés immédiatement en cas de compromission via Console → Clés API.
Format de la clé
Les clés Synthorai sont préfixées par sk- suivi d'une chaîne aléatoire de 32 caractères. Les clés sont hachées au repos et ne peuvent pas être récupérées après leur création.
Vous ne savez pas par quel modèle commencer ? Parcourez le model price comparison pour comparer côte à côte le prix par token de chaque modèle routable.