Documentación de Half Off Dev
Usa Claude, GPT y Gemini con sus API nativas a la mitad del precio oficial. Cambia la URL base y la clave; tu código sigue igual.
Con Half Off Dev accedes a los modelos punteros de Anthropic, OpenAI y Google pagando el 50 % de su tarifa oficial, en todos los modelos. No hay que migrar nada: conservas tu SDK, el cuerpo de tus peticiones y tus CLI, y solo cambias dos valores, la URL base (https://halfoff.dev) y la clave de API. Pagas por token desde un saldo prepago.
Del registro a la primera respuesta en un minuto, más o menos.
Claude Code, Codex CLI, Gemini CLI, apps de chat de escritorio y cualquier programa que acepte un endpoint de OpenAI.
Pruébalo con tu SDK de siempre#
Esta es una petición a Claude con el SDK de Anthropic. Frente a llamar a Anthropic directamente, solo cambian la URL base y la clave.
curl https://halfoff.dev/v1/messages \
-H "x-api-key: $HALFOFF_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5.5",
"max_tokens": 512,
"messages": [{"role": "user", "content": "Propón tres nombres para un bot que revisa código."}]
}'Con la misma clave llamas también a GPT desde el SDK de OpenAI y a Gemini desde el SDK Google Gen AI.
Adónde apunta cada SDK#
| Si usas | Pon como URL base | La clave va en |
|---|---|---|
| SDK de Anthropic, Claude Code | https://halfoff.dev | x-api-key o Authorization: Bearer |
| SDK de OpenAI, Codex CLI, apps compatibles con OpenAI | https://halfoff.dev/v1 | Authorization: Bearer |
| SDK Google Gen AI, Gemini CLI | https://halfoff.dev | x-goog-api-key |
Por qué basta con cambiar dos valores#
- Mitad de precio en todos los modelos. Cada token cuesta el 50 % de la tarifa oficial de ese modelo. Los precios en vivo están en
GET /v1/modelsy en Precios. - Sin traducción de formatos. Una petición Messages recibe respuesta Messages; una de Chat Completions, Chat Completions; una de Gemini, Gemini. El streaming, la llamada a funciones, el razonamiento extendido y la caché de prompts funcionan como los documenta cada proveedor del modelo. Consulta Cómo funciona la pasarela.
- Tres grupos de canales. Claude · Value, GPT · Value y Gemini · Value comparten capacidad agrupada. Un pico breve espera unos segundos en cola en lugar de fallar, y una llamada fallida se reintenta en otro canal antes de que te llegue el error. Mira Grupos de canales y Límites de uso.
- La caché no se enfría. Cada conversación se queda en el canal que guarda su caché de prompts, así el contexto repetido sigue cobrándose a precio de entrada en caché. Mira Caché de prompts.
- Prepago, sin facturas sorpresa. Recargas saldo con PayPal y cada petición lo descuenta. Al llegar a cero, las peticiones se detienen; nunca se cobra nada a posteriori. Mira Saldo y facturación.
- Un registro por llamada. Tokens, importe, latencia y estado de cada petición aparecen en los registros del panel. Mira Uso.
Pásale esta documentación a tu asistente
Añade .md a cualquier URL de la documentación para obtener la página en Markdown, o dale a tu asistente de código /llms.txt con el índice completo.
¿Necesitas ayuda?#
Si tienes dudas sobre una llamada concreta, un cargo o tu cuenta, abre una solicitud desde Soporte e incluye la cabecera de respuesta x-halfoff-request-id si la tienes. El estado del servicio en tiempo real está en la página de estado.