Skip to main content
Geek Hub usa API keys con prefijo ghub_sk_ que se envían en el header Authorization: Bearer.

Formato de las keys

TipoPrefijoUso
Producciónghub_sk_live_Llamadas reales, consumen saldo
Sandbox (próximo)ghub_sk_test_Pruebas sin saldo
Cada key tiene 45 caracteres en total. El prefijo ghub_sk_live_ (13 chars) + 32 chars aleatorios.

Generar una API key

  1. Entra al dashboard
  2. Click Nueva API key
  3. Dale un nombre descriptivo (prod-web, ci-bot, staging)
  4. Te mostramos la key una sola vez — guárdala antes de cerrar
Si pierdes la key, no podemos recuperarla. Tienes que revocar la actual y generar una nueva.

Usar tu API key

Pásala en el header Authorization:
curl https://api.geekhub.mx/v1/models \
  -H "Authorization: Bearer ghub_sk_live_xxxxx"
O con los SDKs:
from openai import OpenAI

client = OpenAI(
    base_url="https://api.geekhub.mx/v1",
    api_key="ghub_sk_live_xxxxx",  # idealmente desde env var
)

Mejores prácticas

Usa variables de entorno (process.env.GEEKHUB_API_KEY) o servicios de secrets (AWS Secrets Manager, Vault, etc).
Crea keys separadas para producción, staging, CI, etc. Si una se compromete, revocas solo esa.
En el dashboard, las keys sin tráfico aparecen marcadas. Revócalas para reducir superficie de ataque.
Cada 90 días: genera nueva, despliega, revoca la vieja.

Errores comunes de autenticación

Código HTTPMensajeCausa
401missing_api_keyNo mandaste header Authorization
401invalid_api_keyKey no existe o está revocada
402insufficient_balanceTu saldo es ≤ $0 MXN, recarga
Ver Errores para el catálogo completo.