Se connecter
Documentation API

Reference API

Appelez les modèles avec des formats compatibles avec les API officielles des fournisseurs.

30
Points d'accès API des modèles
8
Catégories
API Key
Authentification

Reference API

Utilisez cette section apres le premier appel reussi ou pour les details par fournisseur.

30 Points d'accès API des modèles
POSTOpenAIOpenAI/chat/completions

Créer une complétion de chat

Crée une réponse de modèle à partir de l'historique de conversation, avec streaming, outils et comptabilisation de l'utilisation.

Authentification

Utilisez votre clé API avec Authorization: Bearer sk-xxxx.

Authorization: Bearer sk-xxxx
Type de contenu
application/json
Exemples de modèles
gpt-4o, gpt-4.1, gpt-5, o3, o4-mini

Exemple de requête

{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": "Hello"
    }
  ],
  "stream": false
}

Exemple de réponse

{
  "id": "chatcmpl_xxx",
  "object": "chat.completion",
  "created": 0,
  "model": "gpt-4o",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Hello!"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 8,
    "completion_tokens": 3,
    "total_tokens": 11
  }
}

curl Example

curl -X POST 'https://costrouter.ai/v1/chat/completions' \
  -H 'Authorization: Bearer sk-xxxx'
  -H 'Content-Type: application/json'
  -d '{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": "Hello"
    }
  ],
  "stream": false
}'
Paramètres
NomTypeObligatoireDescription
modelstringOuiID du modèle. Le CostRouter sélectionne un canal disponible selon le nom du modèle et transfère la requête.
messagesarray<object>OuiTableau de messages de conversation, généralement avec les rôles system, user, assistant ou tool.
temperaturenumberNonTempérature d'échantillonnage. Des valeurs plus élevées rendent la sortie plus aléatoire.
top_pnumberNonParamètre d'échantillonnage nucleus, généralement ajusté à la place de temperature.
streambooleanNonIndique s'il faut retourner une réponse en streaming.
max_tokensintegerNonNombre maximal de tokens de sortie.
toolsarray<object>NonDéfinitions d'outils ou de fonctions. La prise en charge dépend du modèle en amont.
response_formatobjectNonFormat de réponse structurée. La prise en charge dépend du modèle en amont.
Exemple de réponse
NomTypeObligatoireDescription
idstringNonID de réponse, de tâche ou de ressource.
objectstringNonType d'objet de réponse.
createdintegerNonHorodatage de création.
modelstringNon-
choicesarray<object>NonSorties candidates du modèle.
usageobjectNonStatistiques d'utilisation des tokens.

Concepts essentiels

Ces notions aident les nouveaux utilisateurs avant le debogage.

Clé API : votre clé CostRouter authentifie les requêtes vers les modèles pris en charge.
Base URL : remplacez l'URL du fournisseur par l'URL relay CostRouter.
Nom du modele : gardez le modele dans le payload; CostRouter choisit un canal disponible.
Usage et facturation : les couts apparaissent dans Usage Logs et Billing apres les requetes.

Choisir un modele

Utilisez ces reperes si vous ne savez pas par quel endpoint commencer.

Chat general : commencez par gpt-4o-mini ou un autre modele chat economique.
Raisonnement ou code : choisissez un modele plus fort apres avoir valide l'appel de base.
Images, audio et video : utilisez la categorie d'endpoint correspondante dans API Reference.
Controle des prix : ouvrez Models avant la production pour comparer groupes et tarifs.

Erreurs courantes et corrections

Les premiers echecs viennent souvent de l'authentification, du modele, du quota ou du format.

401

Echec d'authentification

Vérifiez que Authorization utilise Bearer suivi de votre clé API CostRouter.

403

Acces ou solde insuffisant

Verifiez l'etat de la cle, le solde, l'acces au modele et la facturation.

429

Limite de debit atteinte

Reduisez la concurrence, reessayez avec backoff ou verifiez les limites du compte.

5xx

Echec amont ou routage

Reessayez plus tard et consultez Usage Logs pour le statut et la route du modele.

Nous contacter

Choisissez le canal le plus adapté à votre demande.

Nous contacter
Documentation API - CostRouter