Une ligne, et c'est prêt
Une adresse, trois formes, chacune présentée dans un bloc ci-dessous. Chaque requête est facturée selon les tokens utilisés. Un code HTTP 402 indique que le solde est épuisé.
https://api.vanaapi.com
Rien après le nom d'hôte. Claude Code et Claude Desktop utilisent l'adresse sous cette forme : définissez deux variables d'environnement, puis lancez claude comme d'habitude.
export ANTHROPIC_BASE_URL=https://api.vanaapi.com
export ANTHROPIC_AUTH_TOKEN=vana-your-key
claude
Sous Windows, définissez-les une fois avec setx, puis ouvrez un nouveau terminal :
setx ANTHROPIC_BASE_URL https://api.vanaapi.com
setx ANTHROPIC_AUTH_TOKEN vana-your-key
Les modèles Claude sont accessibles uniquement via le client officiel Claude Code ou Claude Desktop, en version 2.1.285 ou ultérieure. Cette règle vient du fournisseur. GPT, Gemini et les autres familles fonctionnent avec tout client ou SDK compatible avec OpenAI.
https://api.vanaapi.com/v1
Ajoutez /v1 pour les outils compatibles avec le format OpenAI : les SDK OpenAI, Codex, Cursor, Cherry Studio et cURL. Utilisez votre clé comme clé API.
- base_url
https://api.vanaapi.com/v1- api_key
vana-your-key- Adresse des conversations
POST https://api.vanaapi.com/v1/chat/completions
import openai
vana = openai.OpenAI(base_url="https://api.vanaapi.com/v1", api_key="vana-your-key")
answer = vana.chat.completions.create(
model="gpt-6.1-sol",
messages=[{"role": "user", "content": "Describe a quiet morning in one line."}],
)
print(answer.choices[0].message.content)
curl https://api.vanaapi.com/v1/chat/completions \
-H "Authorization: Bearer vana-your-key" -H "Content-Type: application/json" \
-X POST -d '{"model": "gpt-6.1-sol", "messages": [{"role": "user", "content": "Hello"}]}'
Modèles GPT pour commencer : gpt-6.1-sol · gpt-6-astra · gpt-5.6-sol
Codex utilise les deux mêmes valeurs : définissez base_url sur l'adresse avec /v1 et gardez votre clé dans l'environnement.
https://api.vanaapi.com/v1beta
Les modèles Gemini utilisent leur protocole natif sous /v1beta. Gemini CLI ajoute cette partie lui-même : donnez-lui l'adresse sans suffixe.
export GOOGLE_GEMINI_BASE_URL=https://api.vanaapi.com
export GEMINI_API_KEY=vana-your-key
gemini
curl "https://api.vanaapi.com/v1beta/models/gemini-3.8-flash:generateContent" \
-H "x-goog-api-key: vana-your-key" -H "Content-Type: application/json" \
-X POST -d '{"contents": [{"role": "user", "parts": [{"text": "Hello"}]}]}'
- Utilisez le domaine seul pour GOOGLE_GEMINI_BASE_URL ; n'ajoutez pas /v1beta vous-même.
- Pour le streaming, appelez la méthode :streamGenerateContent?alt=sse sur le même chemin de modèle.
- Les modèles Gemini ne sont pas disponibles via /v1/chat/completions.
Modèles Gemini : gemini-3.1-pro · gemini-4-argon · gemini-3.8-flash · gemini-2.5-flash