Tous les modèles, capacités et tarifs

Dépannage

Les douze pannes concrètes que nous voyons revenir chaque semaine. Symptôme → cause → correctif en une ligne.

Avant de commencer
Lancez curl -s https://api-ai.fr/v1/models -H "x-api-key: $ANTHROPIC_API_KEY". Si la commande renvoie une liste de modèles JSON non vide, votre accès réseau et votre authentification sont bons : le problème vient de la requête elle-même, pas de l’infrastructure.

Questions fréquentes

Dois-je me connecter à Claude Code ?

Non. La clé API fonctionne sans compte Claude Code. Si Claude Code affiche un écran de connexion, vous pouvez le passer ou vous connecter avec n’importe quel compte : cela n’affecte pas votre clé API-AI. Les requêtes passent par ANTHROPIC_BASE_URL + ANTHROPIC_API_KEY, pas par le jeton OAuth.

Pour supprimer complètement l’invite de connexion, effacez le jeton OAuth dans votre shell actuel :

bash
# macOS / Linux
unset ANTHROPIC_AUTH_TOKEN

# Windows PowerShell
Remove-Item Env:\ANTHROPIC_AUTH_TOKEN

# Windows cmd
set ANTHROPIC_AUTH_TOKEN=

Puis redémarrez Claude Code. Si l’écran de connexion apparaît encore, la variable est aussi définie dans le fichier rc de votre shell — vérifiez et nettoyez :

bash
grep -nE 'ANTHROPIC_AUTH_TOKEN' ~/.zshrc ~/.bashrc 2>/dev/null

Dois-je me connecter à ChatGPT pour la CLI Codex ?

Non. La CLI Codex lit OPENAI_BASE_URL et OPENAI_API_KEY dans l’environnement. Quand les deux pointent vers API-AI, Codex contourne complètement la connexion ChatGPT et parle à notre point d’accès. Vous pouvez donc passer l’écran d’authentification.

Si un ancien jeton ou un export dans le fichier rc vous gêne :

bash
unset OPENAI_API_KEY
rm -f ~/.codex/auth.lock
# then re-export the values from your redeem page and restart codex
export OPENAI_BASE_URL="https://api-ai.fr/v1"
export OPENAI_API_KEY="mdf-..."
codex

Procédure complète sur la page Codex (OpenAI).

Faut-il un VPN ? Des restrictions géographiques ?

Aucun VPN nécessaire — API-AI n’applique aucune restriction géographique. Le point d’accès api-ai.fr ne bloque aucun pays.

Pire, les VPN et proxys VLESS cassent souvent la connexion à l’API, de deux façons :

  • Le streaming SSE est mis en tampon dans le proxy — le flux est coupé en plein milieu.
  • La négociation HTTP/2 + ALPN échoue aux points de relais — le client voit connection reset.

Si vous voyez des flux coupés, des connection reset ou des délais d’attente aléatoires, désactivez le VPN ou le proxy VLESS et réessayez. Notre passerelle ne met rien en tampon.

Erreur d’analyse JSON dans la configuration (ou une 429)

La cause la plus fréquente : des guillemets « typographiques » (“ ”) dans votre configuration JSON. Ils apparaissent quand on copie depuis une messagerie, Notion, Google Docs ou un navigateur qui remplace automatiquement les guillemets ASCII. Les analyseurs JSON n’acceptent que le " ASCII simple.

Parfois, une configuration cassée n’apparaît pas comme une « erreur d’analyse JSON » mais comme une 429 — le client interprète le silence de l’amont comme une limite de débit. Même correctif :

  • Remplacez à la main chaque “ ” par ".
  • Copiez les configurations directement depuis cette documentation — les guillemets y sont déjà corrects.
  • Vérifiez avec cat -v config.json ou jq . config.json — les deux signalent l’octet fautif.
bash
# Quick check: jq fails on the first smart quote
jq . ~/.claude/settings.json

# Auto-replace smart quotes with straight quotes
sed -i.bak 
  

s/[\u201c\u201d]/"/g' ~/.claude/settings.json

Tableau des symptômes

Données de référence
SymptômeCause probableCorrectif
401 authentication_error sur chaque requêteClé absente, mal formée, ou avec un retour à la ligne ou un guillemet en trop issu d’un copier-coller.echo "${ANTHROPIC_API_KEY:?missing}" | wc -c # attendu : 53 (mdf- + 48 hex + retour à la ligne)
401 authentication_error soudaine sur une clé qui marchait hierLe solde est à zéro (la clé est alors désactivée), ou la clé a expiré ou été renouvelée.Check balance via support@minedom-france.fr or the dashboard; if zero, top up.
403 permission_denied sur /v1/messages alors que /v1/models fonctionneLa clé a été restreinte, ou un renouvellement récent a révoqué l’ancienne clé.Message support@minedom-france.fr — usually a 30s fix.
404 not_found_error sur /v1/chat/completionsAncienne URL de base : vous appelez /chat/completions sans /v1.Set base_url to https://api-ai.fr/v1 (with /v1).
429 rate_limit_error par picsRafale de concurrence sur la clé.Respect Retry-After. Lower max parallelism in your worker pool.
400 invalid_request_error: model "…" is not availableLe nom du modèle n’est pas dans la liste officielle (par ex. claude-3-5-sonnet, ou claude-haiku-4-5 sans la date).Use a current id from /docs/api/models — the 400 response itself lists the supported ids. The gateway validates the model before the upstream.
503 « no available accounts » qui disparaît en moins d’une minuteSaturation réelle et temporaire de la capacité en amont.Exponential backoff (500ms / 1s / 2s). Stop after 3 attempts.
504 après exactement 60 à 120 s sur un appel non streaméGénération longue (gros contexte + outils). L’amont met plus de 60 s à renvoyer les en-têtes.Pass stream:true. message_start arrives in ~100ms, so the header-timer never trips.
Appel d’outil remplacé par du texte (« J’aurais appelé X… »)Le client a envoyé tool_choice:{any|tool} → la passerelle l’a réécrit en auto + consigne ; le modèle n’a pas suivi la consigne.Tighten the user prompt ("Use the X tool to do Y"), or switch to a stronger model.
OPENAI_API_KEY écrase ma clé API-AIUn ancien export dans le fichier rc de votre shell (~/.zshrc, ~/.bashrc) masque la nouvelle valeur.unset OPENAI_API_KEY in this shell, then grep -nE 'OPENAI_API_KEY' ~/.zshrc and clean it up.
Codex affiche « Invalid API key » alors que auth.json est rempliCodex privilégie la variable OPENAI_API_KEY exportée dans le shell plutôt que ~/.codex/auth.json.unset OPENAI_API_KEY; rm -f ~/.codex/auth.lock; restart codex. See /docs/clients/codex.
Cursor / Claude Code : la réponse en streaming est coupée en plein milieuPresque toujours un proxy réseau ou un VPN côté client qui met les fragments SSE en tampon.Disable the proxy/VPN, retry. Our gateway uses flush_interval=-1 — no buffering at our edge.

Diagnostics en une ligne

Si le tableau des symptômes ne couvre pas votre cas, récupérez ces trois éléments :

bash
# 1. Confirm reach + auth
curl -sS -o /dev/null -w "HTTP %{http_code}  total %{time_total}s\n" \
  https://api-ai.fr/v1/models -H "x-api-key: $ANTHROPIC_API_KEY"

# 2. Reproduce the failing call with -v (verbose headers)
curl -sv https://api-ai.fr/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-5-5","max_tokens":32,"messages":[{"role":"user","content":"hi"}]}'

# 3. Check your current balance — via support@minedom-france.fr or the dashboard
#    (an HTTP balance endpoint is coming later)

Quand contacter le support

Envoyez les trois sorties ci-dessus, les 8 premiers caractères de votre clé et un horodatage UTC à support@minedom-france.fr. Cela suffit pour retrouver votre requête dans les journaux en quelques minutes. Voir Obtenir de l’aide pour ce dont nous n’avons pas besoin (et que nous ne demanderons jamais).

Dernière mise à jour : 2 octobre 2026Une erreur ? support@minedom-france.fr