SwiftRelay

Inicio rápido: elige un cliente y copia tres líneas

Elige la herramienta que usas. Solo necesitas las tres líneas que aparecen debajo para conectarla a SwiftRelay.

Servidor de la APIhttps://api.fastapirelay.com

Las solicitudes a los modelos se procesan en un servidor independiente de este sitio web.

1Elige un cliente

2Añade tu clave

3Ejecuta las tres líneas

export OPENAI_BASE_URL=https://api.fastapirelay.com/v1
export OPENAI_API_KEY=swft_your_key_here
codex

Codex lee OPENAI_BASE_URL y OPENAI_API_KEY para su proveedor integrado. La dirección del servidor termina en /v1.

export GOOGLE_GEMINI_BASE_URL=https://api.fastapirelay.com
export GEMINI_API_KEY=swft_your_key_here
gemini

Gemini CLI usa la dirección del servidor sin el sufijo /v1beta.

export ANTHROPIC_BASE_URL=https://api.fastapirelay.com
export ANTHROPIC_AUTH_TOKEN=swft_your_key_here
claude

Funciona igual con Claude Desktop. Los modelos Claude solo están disponibles a través de los clientes oficiales Claude Code o Claude Desktop, en la versión 2.1.285 o posterior. Esta restricción viene del proveedor; SwiftRelay no inspecciona tu cliente.

from openai import OpenAI as SwiftClient
pit = SwiftClient(base_url="https://api.fastapirelay.com/v1", api_key="swft_your_key_here")
print(pit.chat.completions.create(model="gpt-6.1-sol", messages=[{"role": "user", "content": "Cuenta hacia atrás desde tres y luego di «ya»"}]).choices[0].message.content)

Cualquier SDK de OpenAI funciona así: base_url es la dirección del servidor seguida de /v1. Algunos identificadores de GPT recomendados para empezar: gpt-6.1-sol, gpt-6-astra, gpt-5.6-sol.

curl https://api.fastapirelay.com/v1/chat/completions \
  -H "Authorization: Bearer swft_your_key_here" -H "Content-Type: application/json" \
  -d '{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"Cuenta hacia atrás desde tres y luego di «ya»"}]}'

Las solicitudes de chat se envían a /v1/chat/completions con la clave como token Bearer; los clientes de estilo Anthropic la envían en x-api-key.

curl "https://api.fastapirelay.com/v1beta/models/gemini-3.8-flash:generateContent" \
  -H "x-goog-api-key: swft_your_key_here" -H "Content-Type: application/json" \
  -d '{"contents":[{"role":"user","parts":[{"text":"Dame un consejo para agilizar las revisiones de código"}]}]}'

Gemini solo admite su protocolo nativo: generateContent, como en este ejemplo, o :streamGenerateContent?alt=sse para respuestas en streaming. Los modelos Gemini no están disponibles a través de /v1/chat/completions. Identificadores: gemini-3.1-pro, gemini-4-argon, gemini-3.8-flash, gemini-2.5-flash.

GPT, Gemini y las demás familias también funcionan con cualquier cliente o SDK compatible con OpenAI.

Cuándo empieza a contar el consumo

Cada llamada se factura según el recuento real de tokens que comunica el proveedor, incluidos los de caché. Una respuesta HTTP 402 significa que se ha agotado el saldo: recarga y vuelve a enviar la solicitud.

¿Listo para otra vuelta?Iniciar sesión