Apps compatibles con OpenAI
Cualquier app, framework o librería con endpoint de OpenAI personalizado puede llamar a Claude, GPT y Gemini con Half Off Dev a mitad de precio.
Muchísimas apps y librerías te dejan sustituir el endpoint de OpenAI por uno propio. Si les das el de Half Off Dev, ganan Claude y Gemini además de GPT, porque Half Off Dev sirve OpenAI Chat Completions en https://halfoff.dev/v1 para todos los modelos de texto, siempre a la mitad del precio oficial. Primero crea una clave de API.
Los tres valores#
Busca una opción tipo "endpoint personalizado", "URL base" o "compatible con OpenAI" y rellena:
| Campo | Valor |
|---|---|
| URL base | https://halfoff.dev/v1 |
| Clave de API | tu clave ho-... |
| Modelo | cualquier id de GET /v1/models, p. ej. claude-sonnet-5.5 o gpt-6.1-sol |
Algunas apps piden un host de API y añaden /v1 ellas mismas. En ese caso, escribe solo https://halfoff.dev.
Configura con variables de entorno#
Los programas hechos sobre los SDK oficiales de OpenAI o Anthropic suelen leer el endpoint de variables de entorno, así que quizá no tengas que tocar sus ajustes:
# programas basados en el SDK de OpenAI
export OPENAI_BASE_URL=https://halfoff.dev/v1
export OPENAI_API_KEY=$HALFOFF_API_KEY
# programas basados en el SDK de Anthropic
export ANTHROPIC_BASE_URL=https://halfoff.dev
export ANTHROPIC_API_KEY=$HALFOFF_API_KEY¿Escribes tu propio cliente? En SDK hay ejemplos en Python y Node.js, y OpenAI Chat Completions detalla el streaming, la llamada a funciones y los campos admitidos.
Solución de errores#
| Lo que ves | Qué hacer |
|---|---|
401 Missing API key | No llega ninguna clave a Half Off Dev. Revisa el nombre de la variable y que esté exportada en la shell que arranca el programa. |
401 Invalid or revoked API key | La clave está mal escrita, cortada o revocada. Pégala de nuevo o crea otra. |
404 Model '...' is not available | Ese id no existe. Copia uno de GET /v1/models o de la lista de modelos. |
404 Unknown endpoint | El programa llama a una API que Half Off Dev no ofrece, como embeddings. Apúntalo a Chat Completions, Responses, Anthropic Messages o Gemini. |
404 not served in responses format | La API Responses solo sirve modelos GPT. Elige un modelo gpt-* o usa Chat Completions para Claude y Gemini. |
404 con /v1/v1/ en la ruta | El programa añade /v1 por su cuenta. Usa https://halfoff.dev como host. |
402 | El saldo está a cero o la clave alcanzó su tope de gasto. Mira Saldo y facturación. |
Cualquier otro código se explica en Errores.