MyRelay

Ayuda, una pregunta a la vez

Todo pasa por una sola dirección: https://api.myapirelay.com. Usa la clave de tu consola donde una herramienta te pida una clave de API.

  1. ¿Dónde están mi dirección y mi clave?
  2. ¿Puedo probarlo primero con un solo comando?
  3. Uso Claude Code. ¿Qué debo cambiar?
  4. ¿Y si uso Codex, Cursor o el SDK de OpenAI?
  5. ¿Cómo se conectan Gemini CLI y la API de Gemini?
  6. ¿Cómo se me cobra y qué significa un 402?

¿Dónde están mi dirección y mi clave?

La dirección es https://api.myapirelay.com. Las claves se crean en Claves API de tu panel, donde puedes copiarlas o revocarlas en cualquier momento.

Envía tu clave como Authorization: Bearer para las llamadas compatibles con OpenAI, o como x-api-key para las compatibles con Anthropic.

¿Puedo probarlo primero con un solo comando?

curl -sS -H "Content-Type: application/json" -H "Authorization: Bearer myr_your_key_here" \
  https://api.myapirelay.com/v1/chat/completions \
  -d '{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"Hi from my own relay"}]}'

IDs de modelos GPT que funcionan bien aquí:

  • gpt-6.1-sol
  • gpt-6-astra
  • gpt-5.6-sol

Uso Claude Code. ¿Qué debo cambiar?

Configura dos variables de entorno y luego inicia Claude Code como siempre. Usa la dirección sin /v1.

export ANTHROPIC_BASE_URL=https://api.myapirelay.com
export ANTHROPIC_AUTH_TOKEN=myr_your_key_here
claude
setx ANTHROPIC_BASE_URL https://api.myapirelay.com
setx ANTHROPIC_AUTH_TOKEN myr_your_key_here
claude

Los modelos de Claude solo están disponibles para los clientes oficiales de Claude Code y Claude Desktop, en la versión 2.1.285 o posterior. Esta regla viene del proveedor del modelo. GPT, Gemini y las demás familias funcionan con cualquier cliente.

¿Y si uso Codex, Cursor o el SDK de OpenAI?

Los clientes compatibles con OpenAI usan la dirección con /v1 al final, junto con tu clave. Las solicitudes de chat van a /v1/chat/completions.

base_url = "https://api.myapirelay.com/v1"
api_key  = "myr_your_key_here"
# chat endpoint: https://api.myapirelay.com/v1/chat/completions

Codex y la mayoría de los editores tienen un campo base URL (o leen OPENAI_BASE_URL); usa la dirección con /v1 que se muestra arriba.

¿Cómo se conectan Gemini CLI y la API de Gemini?

Gemini usa su propio protocolo nativo. Configura Gemini CLI con la dirección base, sin /v1beta, y tu clave.

export GOOGLE_GEMINI_BASE_URL=https://api.myapirelay.com
export GEMINI_API_KEY=myr_your_key_here
gemini
curl -sS -H "Content-Type: application/json" -H "x-goog-api-key: myr_your_key_here" \
  "https://api.myapirelay.com/v1beta/models/gemini-3.8-flash:generateContent" \
  -d '{"contents":[{"role":"user","parts":[{"text":"Hi from my own relay"}]}]}'

Los modelos de Gemini no usan /v1/chat/completions. Para recibir respuestas en tiempo real, llama a :streamGenerateContent?alt=sse. IDs de modelos Gemini:

  • gemini-2.5-flash
  • gemini-3.1-pro
  • gemini-3.8-flash

¿Cómo se me cobra y qué significa un 402?

Cada solicitud se cobra según los tokens que el modelo realmente usó, incluidas las lecturas y escrituras de caché, a las tarifas de la lista.

Una respuesta HTTP 402 significa que tu saldo se agotó (o que ya no queda saldo en el pase asociado a una clave de pase). Recarga y vuelve a intentarlo.