Revisado el 2026-11-12

GPT / OpenAI API con una API key prepago

Para usar la OpenAI API aquí, cambia dos cosas en tu código: la Base URL pasa a ser https://api.relayswitch.io/v1 y la API key pasa a ser una key de RelaySwitch. El SDK de OpenAI funciona sin más cambios, con 19 modelos GPT cuyos precios se leen directamente del catálogo. Están disponibles tanto Chat Completions como Responses.

01Qué son ChatGPT API, GPT API y OpenAI API

Los tres nombres se refieren a la misma interfaz. Hay dos formas de llamarla: Chat Completions (/chat/completions), que usa la mayor parte del código y de las herramientas existentes, y Responses (/responses), la interfaz más reciente de OpenAI. Las dos están aquí con la misma key, el mismo saldo y los mismos precios.

Usar la OpenAI API directamente significa abrir una cuenta en la plataforma de OpenAI, pagar allí y llamar con una key de allí. Aquí esa parte se sustituye: recargas saldo en RelaySwitch, usas una key de RelaySwitch y la petición va a un gateway que la reenvía al modelo. Para tu código solo cambian la Base URL y la key; el cuerpo de la petición, los id de modelo, el streaming y el tool calling siguen igual, así que sirve cualquier cliente o framework que tenga un ajuste de Base URL.

La misma key también llama a Claude, Gemini y DeepSeek; cambiar de modelo es cambiar el campo model.

02La primera petición con curl

Comprueba con curl que la key y la dirección son correctas antes de pasarlas al SDK. La key va en el header Authorization: Bearer, y la Base URL debe terminar en /v1: una dirección sin /v1 recibe un 404.

Cada respuesta lleva el id de la petición en sus headers. Con ese id puedes obtener un recibo firmado que registra el modelo, los tokens cobrados y el costo.

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 de OpenAI para Python: basta con cambiar base_url

Indica base_url y api_key; lo demás no cambia. El número de tokens de usage en la respuesta coincide con el que queda en el recibo.

Si no quieres tocar el código, usa dos variables de entorno: el SDK oficial de OpenAI lee OPENAI_API_KEY y OPENAI_BASE_URL cuando no se pasan como parámetros. Para streaming, pon stream en true; la respuesta llega como server-sent events con el mismo formato que 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: un segundo endpoint, la misma key

Un programa nuevo puede usar cualquiera de las dos interfaces. El código existente y la mayoría de las herramientas de terceros usan Chat Completions, mientras que Codex CLI solo usa Responses; cómo configurarlo está en la página de Codex. Para editores, consulta la página de 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"}'

05Precios actuales de los modelos GPT

En USD por millón de tokens, leídos del catálogo al renderizar la página. El cobro usa tres precios: input, cached input y output, y el precio de la tabla es el que se descuenta del saldo. En los modelos cuyo precio oficial publica OpenAI, ese precio oficial se muestra al lado en la página del modelo. La comparación con otros desarrolladores está en la página de precios.

ModeloDesarrolladorInputOutputContexto
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 millón de tokens

06Cómo obtener la API key y recargar saldo

El saldo se lleva en dólares estadounidenses, se descuenta por token y no caduca; no hay suscripción ni cuota mensual. Las recargas no son reembolsables, así que empieza por el importe más bajo y prueba con el curl de arriba. Cada key admite su propio presupuesto en dólares, límite de gasto diario, lista de modelos permitidos, lista de IP permitidas y rate limit; el detalle está en la página de Claude API key y vale igual para GPT, porque la key es la misma.

Son tres pasos, todos en la consola:

  • Abre la cuenta. En la consola app.relayswitch.io, escribe tu email e inicia sesión con el código de verificación; también sirve una cuenta de Google o GitHub. No hace falta número de teléfono, documento de identidad ni cuenta de OpenAI.
  • Recarga saldo. Elige tarjeta, incluidas Apple Pay y Google Pay, o USDT, USDC, BTC, ETH, SOL, y luego el importe: $10, $25, $50, $100, $250, $500. Un pago con cripto entra cuando se confirma en su red, normalmente en unos minutos.
  • Crea la key. Ponle un nombre en la página keys y créala. La key completa solo se muestra una vez, así que guárdala enseguida en un gestor de contraseñas.

07Códigos de error y qué significan

Los estados 401 a 404 se devuelven antes de que la petición llegue al modelo, y 429, 502 y 503 no traen respuesta; ninguno se cobra. El cuerpo del error sigue la estructura de errores de OpenAI. El SDK de OpenAI para Python reintenta por defecto dos veces las peticiones 408, 409, 429 y 5xx, así que un 429 o un 502 ocasional suele resolverse antes de que tu código lo vea.

400 invalid_requestEl cuerpo de la petición no es un objeto JSON, falta el campo model o una misma petición lleva dos keys distintas.
401 invalid_api_keyLa key no se envió, es incorrecta o fue revocada. Revisa el header Authorization y el valor de OPENAI_API_KEY.
402 insufficient_balanceEl saldo prepago no alcanza; todo vuelve a funcionar en cuanto recargas. Si la cuenta aún tiene saldo pero el presupuesto de la key se agotó, el código es key_budget_exhausted.
403 scope_denied / ip_not_allowedLa key es válida, pero su lista de modelos permitidos o su lista de IP permitidas rechaza esta petición.
404 model_not_foundEl id del modelo no existe en el catálogo, normalmente por un error al escribirlo o por usar el nombre visible. Una Base URL sin /v1 también da 404.
429 rate_limitedSe alcanzó el límite de peticiones por minuto, de tokens por minuto o de conexiones simultáneas de la key. El header retry-after indica cuántos segundos hay que esperar.
502 / 503La ruta hacia el modelo tiene problemas o, de momento, ninguna ruta responde. Reintenta más tarde o cambia de modelo.

Preguntas frecuentes

¿Dónde se consigue una ChatGPT API key?
El término ChatGPT API key se usa para dos cosas: la key oficial de OpenAI, que se crea y se paga en la plataforma de OpenAI, y la key de un gateway, que se paga al gateway. Aquí obtienes la segunda: la cuenta se abre con un email, el saldo se recarga con tarjeta o cripto desde $10 y la key, que empieza por sk-relay-, se crea en la consola. Los id de modelo que escribes siguen siendo los de GPT.
¿La Base URL de la OpenAI API debe terminar en /v1?
Sí. La Base URL es https://api.relayswitch.io/v1 y el SDK añade /chat/completions o /responses por su cuenta. Una dirección sin /v1 recibe un 404.
¿Uso Chat Completions o Responses?
Se admiten las dos con la misma key y los mismos precios. El código existente y la mayoría de las herramientas de terceros usan Chat Completions, mientras que Codex CLI solo usa Responses. Para streaming, pon stream en true en cualquiera de las dos.
¿Necesito una cuenta de OpenAI?
No. Tu cuenta y tu saldo están en RelaySwitch, y la cuenta se abre con un email, sin número de teléfono y sin documento de identidad.
¿Cómo compruebo que quien responde es GPT?
Cada modelo recibe el mismo prompt de prueba una vez al día y su respuesta se compara con los resultados anteriores; los resultados están abiertos en https://api.relayswitch.io/v1/proof sin API key. Cada petición tiene además un recibo firmado (GET https://api.relayswitch.io/v1/requests/:id/receipt) que registra el modelo, los tokens cobrados y el costo.
¿Qué hago cuando recibo un error 429?
La key superó su límite de peticiones o de tokens por minuto. El header retry-after indica cuántos segundos hay que esperar, o puedes subir el límite de esa key en la consola. Los límites se definen por key y no afectan a las demás keys de la misma cuenta.

Base URL nueva, el mismo código de OpenAI

Base URL https://api.relayswitch.io/v1, modelos GPT cobrados por token al precio del catálogo, con una comprobación diaria abierta al público.