Démarrage rapide de l’API

Ce guide envoie une requête simple à l’endpoint Chat Completions compatible avec OpenAI.

Prérequis

Définissez les variables d’environnement utilisées dans les exemples :

export GETROUTER_API_KEY="YOUR_API_KEY"
export GETROUTER_MODEL="MODEL_ID"

cURL

curl https://getrouter.ai/v1/chat/completions \
  -H "Authorization: Bearer $GETROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "'"$GETROUTER_MODEL"'",
    "messages": [
      {"role": "user", "content": "Write one sentence about reliable APIs."}
    ]
  }'

Le texte généré est renvoyé dans :

choices[0].message.content

Python

Installez le SDK OpenAI :

pip install openai
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["GETROUTER_API_KEY"],
    base_url="https://getrouter.ai/v1",
)

response = client.chat.completions.create(
    model=os.environ["GETROUTER_MODEL"],
    messages=[
        {"role": "user", "content": "Write one sentence about reliable APIs."}
    ],
)

print(response.choices[0].message.content)

Node.js / TypeScript

Installez le SDK OpenAI :

bun add openai
import OpenAI from 'openai'

const client = new OpenAI({
  apiKey: process.env.GETROUTER_API_KEY,
  baseURL: 'https://getrouter.ai/v1',
})

const response = await client.chat.completions.create({
  model: process.env.GETROUTER_MODEL!,
  messages: [
    { role: 'user', content: 'Write one sentence about reliable APIs.' },
  ],
})

console.log(response.choices[0]?.message.content)

Erreurs courantes lors de la première requête

ErreurÀ vérifier
401La clé API est complète, active et envoyée sous la forme Bearer YOUR_API_KEY
404L’URL de base n’est pas dupliquée et le client appelle /chat/completions
Modèle introuvableUtilisez l’ID exact du modèle provenant de Modèles
Solde ou quota insuffisantVérifiez le solde de votre compte et la limite d’utilisation de la clé API
Opération non prise en chargeChoisissez un modèle compatible avec Chat Completions

Étapes suivantes