Verificado em 2026-11-12

GPT / OpenAI API com uma única API key pré-paga

Para usar a OpenAI API aqui, mude duas coisas no seu código: a Base URL passa a ser https://api.relayswitch.io/v1 e a API key passa a ser a chave da RelaySwitch. O SDK da OpenAI funciona sem nenhuma outra alteração, com 19 modelos GPT cujos preços são lidos direto do catálogo. Chat Completions e Responses estão disponíveis.

01O que são ChatGPT API, GPT API e OpenAI API

Os três nomes apontam para a mesma interface. Há duas formas de chamá-la: Chat Completions (/chat/completions), usada pela maior parte do código e das ferramentas que já existem, e Responses (/responses), a interface mais recente da OpenAI. As duas estão disponíveis aqui com a mesma chave, o mesmo saldo e o mesmo preço.

Usar a OpenAI API diretamente significa abrir uma conta na plataforma da OpenAI, pagar lá e chamar com uma chave de lá. Aqui essa parte é substituída: você recarrega o saldo na RelaySwitch, usa a chave da RelaySwitch, e a requisição vai para o gateway, que a encaminha ao modelo. Para o seu código, só mudam a Base URL e a chave; o corpo da requisição, o id do modelo, o streaming e o tool calling continuam iguais, então qualquer cliente ou framework que tenha um campo de Base URL funciona.

A mesma chave também chama Claude, Gemini e DeepSeek; para trocar de modelo, basta mudar o campo model.

02Primeira requisição com curl

Confirme com curl que a chave e o endereço estão corretos antes de levá-los para o SDK. A chave vai no header Authorization: Bearer, e a Base URL precisa terminar com /v1: um endereço sem /v1 recebe 404.

Cada resposta traz o id da requisição no header. Com esse id você obtém o recibo assinado, que registra o modelo, os tokens cobrados e o custo.

bash
1curl https://api.relayswitch.io/v1/chat/completions \
2 -H "Authorization: Bearer sk-relay-..." \
3 -H "content-type: application/json" \
4 -d '{"model": "gpt-6.1-sol", "messages": [{"role": "user", "content": "Reply with ok"}]}'

03SDK da OpenAI para Python: basta trocar base_url

Preencha base_url e api_key; o resto fica como está. A contagem de tokens em usage na resposta é a mesma registrada no recibo.

Se não quiser mexer no código, use duas variáveis de ambiente: o SDK oficial da OpenAI lê OPENAI_API_KEY e OPENAI_BASE_URL quando elas não são passadas por parâmetro. Para streaming, defina stream como true; a resposta chega como server-sent events, no mesmo formato da OpenAI.

python
1from openai import OpenAI
2
3client = OpenAI(base_url="https://api.relayswitch.io/v1", api_key="sk-relay-...")
4reply = client.chat.completions.create(
5 model="gpt-6.1-sol",
6 messages=[{"role": "user", "content": "Reply with ok"}],
7)
8print(reply.choices[0].message.content)

04Responses API: segundo endpoint, mesma chave

Programas novos podem usar qualquer uma das duas interfaces. Código antigo e a maior parte das ferramentas de terceiros usam Chat Completions, enquanto o Codex CLI usa apenas Responses; a configuração dele está na página Codex. Para o editor, veja a página Cursor.

bash
1curl -i https://api.relayswitch.io/v1/responses \
2 -H "Authorization: Bearer sk-relay-..." \
3 -H "content-type: application/json" \
4 -d '{"model": "gpt-6.1-sol", "input": "Reply with ok"}'

05Preços atuais dos modelos GPT

Em USD por milhão de tokens, lidos do catálogo quando a página é renderizada. A cobrança usa três preços: entrada, entrada em cache e saída, e o preço da tabela é o preço debitado do saldo. Para modelos cujo preço oficial é publicado pela OpenAI, esse preço aparece lado a lado na página do modelo. A comparação com outros desenvolvedores está na página de preços.

ModeloDesenvolvedorEntradaSaídaContexto
GPT-6.1 Solgpt-6.1-solOpenAI$0.582$2.911,050,000
GPT-6 Lunagpt-6-lunaOpenAI$0.0625$0.201,050,000
GPT-6 Solgpt-6-solOpenAI$0.60$3.001,050,000
GPT-6 Astragpt-6-astraOpenAI$3.00$15.001,050,000
GPT-5.6 Lunagpt-5.6-lunaOpenAI$0.12$0.721,050,000
GPT-5.6 Solgpt-5.6-solOpenAI$1.20$3.001,050,000
GPT-5.6 Terragpt-5.6-terraOpenAI$1.20$3.601,050,000
GPT-5.5gpt-5.5OpenAI$1.80$9.001,050,000
GPT-5.4 Minigpt-5.4-miniOpenAI$0.75$4.50400,000
GPT-5.4gpt-5.4OpenAI$1.50$9.001,050,000
GPT-5.3-Codexgpt-5.3-codexOpenAI$1.75$14.00400,000
GPT-4o minigpt-4o-miniOpenAI$0.15$0.60128,000
GPT-4ogpt-4oOpenAI$2.50$10.00128,000
GPT-4.1 Nanogpt-4.1-nanoOpenAI$0.10$0.401,048,576
GPT 5.4 Nanogpt-5.4-nanoOpenAI$0.40$2.50400,000
GPT 5.6gpt-5.6OpenAI$0.9412$4.70591,050,000
GPT 6.1 Terragpt-6.1-terraOpenAI$0.2941$1.47061,000,000
gpt-oss-120bgpt-oss-120bOpenAI$0.20$1.80
gpt-oss-20bgpt-oss-20bOpenAI$0.16$0.72

USD por milhão de tokens

06Como obter a API key e recarregar o saldo

O saldo é registrado em dólares americanos, debitado por token e não expira; não há assinatura nem mensalidade. A recarga não é reembolsável, então comece pelo menor valor e teste com o curl acima. Cada chave pode ter orçamento em dólares, limite de gasto diário, allowlist de modelos, allowlist de IPs e rate limit próprios; os detalhes estão na página Claude API key e valem igualmente para o GPT, porque a chave é a mesma.

São três passos, todos no console:

  • Abra a conta. No console app.relayswitch.io, informe seu e-mail e entre com o código de verificação; conta Google ou GitHub também serve. Não é preciso número de telefone, documento de identidade nem conta na OpenAI.
  • Recarregue o saldo. Escolha cartão, incluindo Apple Pay e Google Pay, ou USDT, USDC, BTC, ETH, SOL, e depois o valor: $10, $25, $50, $100, $250, $500. O pagamento em cripto entra depois de confirmado na rede, normalmente em poucos minutos.
  • Crie a chave. Dê um nome na página de keys e crie. A chave completa é exibida uma única vez, então guarde-a logo em um gerenciador de senhas.

07Códigos de erro e o que significam

Os status 401 a 404 são devolvidos antes de a requisição chegar ao modelo, e 429, 502 e 503 não trazem resposta; nenhum deles é cobrado. O corpo do erro segue a estrutura de erro da OpenAI. Por padrão, o SDK da OpenAI para Python tenta de novo duas vezes as requisições 408, 409, 429 e 5xx, então um 429 ou 502 ocasional muitas vezes se resolve antes de aparecer para o seu código.

400 invalid_requestO corpo da requisição não é um objeto JSON, o campo model não foi informado, ou a requisição leva duas chaves diferentes.
401 invalid_api_keyA chave não foi enviada, está errada ou foi revogada. Confira o header Authorization e o valor de OPENAI_API_KEY.
402 insufficient_balanceO saldo pré-pago não é suficiente; tudo volta ao normal assim que você recarrega. Se a conta ainda tem saldo mas o orçamento da chave acabou, o código é key_budget_exhausted.
403 scope_denied / ip_not_allowedA chave é válida, mas a allowlist de modelos ou a allowlist de IPs recusa esta requisição.
404 model_not_foundO id do modelo não existe no catálogo, em geral por erro de digitação ou por uso do nome de exibição. Uma Base URL sem /v1 também resulta em 404.
429 rate_limitedO limite de requisições por minuto, de tokens por minuto ou de conexões simultâneas da chave foi atingido. O header retry-after informa quantos segundos esperar.
502 / 503A rota até o modelo está com problema, ou por enquanto nenhuma rota responde. Tente de novo mais tarde ou troque de modelo.

Perguntas frequentes

Onde conseguir uma ChatGPT API key?
O termo ChatGPT API key é usado para duas coisas: a chave oficial da OpenAI, criada e paga na plataforma da OpenAI, e a chave de um gateway, paga ao gateway. Aqui você recebe o segundo tipo: a conta é aberta com um e-mail, o saldo é recarregado com cartão ou cripto a partir de $10, e a chave, que começa com sk-relay-, é criada no console. O id de modelo continua sendo o id do GPT.
A Base URL da OpenAI API precisa terminar com /v1?
Sim. A Base URL é https://api.relayswitch.io/v1, e o SDK acrescenta /chat/completions ou /responses por conta própria. Um endereço sem /v1 recebe 404.
Chat Completions ou Responses?
As duas são suportadas, com a mesma chave e o mesmo preço. O código que já existe e a maior parte das ferramentas de terceiros usam Chat Completions, enquanto o Codex CLI usa apenas Responses. Para streaming, defina stream como true em qualquer uma das duas.
Preciso de uma conta na OpenAI?
Não. Sua conta e seu saldo ficam na RelaySwitch, e a conta é aberta com um e-mail, sem número de telefone e sem documento de identidade.
Como garantir que quem responde é mesmo o GPT?
Cada modelo recebe o mesmo prompt de teste uma vez por dia e a resposta é comparada com os resultados anteriores; o resultado fica aberto em https://api.relayswitch.io/v1/proof, sem API key. Cada requisição também tem um recibo assinado (GET https://api.relayswitch.io/v1/requests/:id/receipt) que registra o modelo, os tokens cobrados e o custo.
O que fazer ao receber um erro 429?
A chave passou do limite de requisições ou de tokens por minuto. O header retry-after informa quantos segundos esperar, ou então aumente o limite dessa chave no console. Os limites são definidos por chave e não afetam as outras chaves da mesma conta.

Base URL nova, o mesmo código OpenAI

Base URL https://api.relayswitch.io/v1, modelos GPT cobrados por token pelo preço do catálogo, com verificação diária aberta ao público.