VanaAPI

Una línea y listo

Una dirección, escrita de tres formas. Cada bloque de abajo muestra una de ellas. Cada solicitud se cobra según los tokens que usó, y un HTTP 402 indica que el saldo se agotó.

https://api.vanaapi.com

Sin nada después del host. Claude Code y Claude Desktop usan la dirección en este formato: configura dos variables de entorno e inicia claude como siempre.

export ANTHROPIC_BASE_URL=https://api.vanaapi.com
export ANTHROPIC_AUTH_TOKEN=vana-your-key
claude

En Windows, configúralas una vez con setx y abre una nueva terminal:

setx ANTHROPIC_BASE_URL https://api.vanaapi.com
setx ANTHROPIC_AUTH_TOKEN vana-your-key

Los modelos Claude solo están disponibles en el cliente oficial de Claude Code o Claude Desktop, versión 2.1.285 o posterior. Es una regla del proveedor. GPT, Gemini y las demás familias funcionan con cualquier cliente o SDK compatible con OpenAI.

https://api.vanaapi.com/v1

Agrega /v1 para cualquier herramienta que use el formato de OpenAI: los SDK de OpenAI, Codex, Cursor, Cherry Studio y cURL. Usa tu clave como clave de API.

base_url
https://api.vanaapi.com/v1
api_key
vana-your-key
Destino de los chats
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"}]}'

Modelos GPT para empezar: gpt-6.1-sol · gpt-6-astra · gpt-5.6-sol

Codex usa los mismos dos valores: configura base_url con la dirección que termina en /v1 y guarda tu clave en el entorno.

https://api.vanaapi.com/v1beta

Los modelos Gemini usan su protocolo nativo en /v1beta. Gemini CLI agrega esa parte por su cuenta, así que dale la dirección sin esa ruta.

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"}]}]}'
  • Usa solo el dominio para GOOGLE_GEMINI_BASE_URL; no agregues /v1beta.
  • Para recibir respuestas en streaming, llama al método :streamGenerateContent?alt=sse en la misma ruta del modelo.
  • Los modelos de Gemini no están disponibles a través de /v1/chat/completions.

Modelos de Gemini: gemini-3.1-pro · gemini-4-argon · gemini-3.8-flash · gemini-2.5-flash