SwiftRelay

Guia rápido: escolha um cliente e copie três linhas

Escolha a ferramenta que você usa. As três linhas abaixo são tudo o que você precisa para conectá-la ao SwiftRelay.

Host da APIhttps://api.fastapirelay.com

O tráfego dos modelos passa por um host próprio, separado deste site.

1Escolha um cliente

2Insira sua chave

3Execute as três linhas

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

O Codex lê OPENAI_BASE_URL e OPENAI_API_KEY para usar seu provedor integrado. O endereço do host termina em /v1.

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

O Gemini CLI usa o host sem o sufixo /v1beta.

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

Funciona da mesma forma no Claude Desktop. Os modelos Claude só estão disponíveis nos clientes oficiais Claude Code ou Claude Desktop, na versão 2.1.285 ou posterior. Essa regra vem do provedor; o SwiftRelay não verifica qual cliente você usa.

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": "Conte de três até um e depois diga já"}]).choices[0].message.content)

Qualquer SDK da OpenAI funciona assim: base_url é o host seguido de /v1. IDs de modelos GPT para começar: 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":"Conte de três até um e depois diga já"}]}'

As requisições de chat vão para /v1/chat/completions com a chave como token Bearer; clientes no padrão Anthropic enviam a chave em 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":"Me dê uma dica para agilizar as revisões de código"}]}]}'

O Gemini usa apenas seu protocolo nativo: generateContent, como neste exemplo, ou :streamGenerateContent?alt=sse para streaming. Os modelos Gemini não estão disponíveis em /v1/chat/completions. IDs: gemini-3.1-pro, gemini-4-argon, gemini-3.8-flash, gemini-2.5-flash.

GPT, Gemini e todas as outras famílias também funcionam em qualquer cliente ou SDK compatível com OpenAI.

Como o uso é cobrado

Cada chamada é cobrada com base na contagem real de tokens informada pelo provedor, incluindo o cache. Uma resposta HTTP 402 indica que o saldo acabou: recarregue e envie novamente.

De volta para mais uma rodada?Entrar