DzRouter

Documentation

DzRouter parle les API OpenAI et Anthropic. Si votre outil permet de changer l'URL de base, il fonctionne.

L'essentiel

URL de base

https://dzrouter.com/v1

Authentification

Envoyez votre clé en Authorization: Bearer VOTRE_CLE ou x-api-key: VOTRE_CLE.

Noms des modèles

Utilisez l'identifiant exact de la page des modèles, par exemple claude-opus-5-5. GET /v1/models renvoie la liste complète.

Démarrage rapide

from openai import OpenAI

client = OpenAI(
    base_url="https://dzrouter.com/v1",
    api_key="sk-dz-…",
)

reply = client.chat.completions.create(
    model="claude-opus-5-5",
    messages=[{"role": "user", "content": "Salam!"}],
)
print(reply.choices[0].message.content)

Outils de développement

Dans n'importe quel outil, choisissez un fournisseur « compatible OpenAI » (ou « Anthropic »), puis renseignez :

Base URLhttps://dzrouter.com/v1
API keysk-dz-…
Modelclaude-opus-5-5

opencode — opencode.json

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "dzrouter": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "DzRouter",
      "options": {
        "baseURL": "https://dzrouter.com/v1",
        "apiKey": "{env:DZROUTER_API_KEY}"
      },
      "models": { "claude-opus-5-5": {} }
    }
  }
}

Claude Code

export ANTHROPIC_BASE_URL="https://dzrouter.com"
export ANTHROPIC_AUTH_TOKEN="sk-dz-…"
export ANTHROPIC_MODEL="claude-opus-5-5"
claude

Cursor · Cline · Roo Code · Continue

OpenAI Compatible → Base URL + API key + Model.

Points d'accès

POST /v1/chat/completionsOpenAI chat (stream: true)
POST /v1/messagesAnthropic messages (stream: true)
GET /v1/modelsModel catalog
POST /v1/embeddingsEmbeddings

Erreurs

401Clé API absente, invalide ou révoquée.
402Votre solde est vide. Rechargez puis réessayez.
429Trop de requêtes — ralentissez (600 requêtes par minute et par clé).
5xxLe fournisseur du modèle a échoué. La requête n'est pas facturée ; réessayez.

Limites

600 requêtes par minute et par clé, corps de requête de 50 Mo maximum, les réponses en streaming expirent après 2 minutes sans données.