Tous les modèles, capacités et tarifs

Migrer depuis Anthropic

Si votre code appelle déjà api.anthropic.com, toute la migration tient en une variable d’environnement. Requêtes et réponses restent identiques octet pour octet.

Ce qui change (et ce qui ne change pas)

Rien ne change dans le schéma des requêtes, le format des réponses, les événements de streaming ni le SDK que vous utilisez déjà. La seule différence, c’est la destination des octets :

Données de référence
AspectAnthropicAPI-AI
URL de basehttps://api.anthropic.comhttps://api-ai.fr
En-tête d’authentificationx-api-keyx-api-key ou Authorization: Bearer
En-tête de versionanthropic-version: 2023-06-01anthropic-version: 2023-06-01
Schéma de requêteAPI Messages d’AnthropicIdentique
Schéma de réponseAPI Messages d’AnthropicIdentique
Événements de streamingSSE : message_start, content_block_delta...Identiques, sans mise en tampon
Cache de prompts (cache_control)NatifNatif — transmis tel quel
Modèles~15 alias historiquesListe Claude autorisée générée — voir Modèles
FacturationCarte, post-payé, mensuelRecharge prépayée (carte, Apple Pay, crypto), sans abonnement

Migration par variables d’environnement uniquement

Si votre code lit ses identifiants depuis des variables d’environnement (c’est recommandé), voici tout le changement :

bash
# Before
export ANTHROPIC_API_KEY=sk-ant-...

# After
export ANTHROPIC_API_KEY=mdf-...               # API-AI key
export ANTHROPIC_BASE_URL=https://api-ai.fr

Les SDK officiels Anthropic Python et Node lisent ANTHROPIC_BASE_URL sans aucune autre modification de code.

Python — forme explicite

python
# Before
from anthropic import Anthropic
client = Anthropic()

# After
from anthropic import Anthropic
client = Anthropic(
    api_key=os.environ["ANTHROPIC_API_KEY"],
    base_url="https://api-ai.fr",
)

Node — forme explicite

ts
// Before
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic();

// After
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
  apiKey:  process.env.ANTHROPIC_API_KEY,
  baseURL: "https://api-ai.fr",
});

Changer d’identifiant de modèle

La surface native Anthropic expose 16 identifiants Claude actuels. Si votre code fait référence à un ancien alias Anthropic (claude-3-5-sonnet, claude-3-opus-20240229, etc.), vous recevrez une 400 invalid_request_error — remplacez-le par l’identifiant officiel actuel :

Données de référence
Ancien aliasÀ utiliser
claude-3-5-sonnet*, claude-sonnet-3-5claude-sonnet-5-5
claude-3-opus*, claude-opus-3claude-opus-4-8
claude-3-haiku*, claude-haiku-3-5claude-haiku-4-5

Vérifier le changement

bash
# Should print the current Claude model ids
curl -s https://api-ai.fr/v1/models \
  -H "x-api-key: $ANTHROPIC_API_KEY" | jq '.data[].id'

# Should return HTTP 200 and a short text message
curl -s 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-haiku-4-5","max_tokens":32,"messages":[{"role":"user","content":"hi"}]}'
Faites d’abord tourner les deux en parallèle
Pour une migration prudente : gardez votre client Anthropic pendant un déploiement. Envoyez 1 % du trafic via API-AI, comparez les réponses sur des prompts identiques, puis basculez progressivement sur quelques jours. La parité de format rend l’opération triviale.
Dernière mise à jour : 2 octobre 2026Une erreur ? support@minedom-france.fr