VanaAPI

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