Skip to content

Latest commit

 

History

History
107 lines (72 loc) · 3.13 KB

File metadata and controls

107 lines (72 loc) · 3.13 KB

Logo de API Key Health Checker

API Key Health Checker

GitHub: https://github.com/nbox/API-Key-Health-Checker

🌐 Leer en: English | Русский | Español

Aplicación de escritorio para validar claves API de servicios populares y ejecutar comprobaciones por lotes con límites de tasa y reportes. Compatible con OpenAI (ChatGPT), Google Gemini, YouTube Data API y endpoints personalizados.

Screenshot

🍺 Homebrew (macOS)

Instalar:

brew install --cask nbox/tap/api-key-health-checker

Desinstalar:

brew uninstall --cask --zap api-key-health-checker

Descargar

Lanzamientos: https://github.com/nbox/API-Key-Health-Checker/releases

macOS Gatekeeper

⚠️ macOS puede bloquear compilaciones sin firma descargadas desde GitHub. Si ves una advertencia de que la app no está firmada y macOS ofrece moverla a la Papelera, usa una de las opciones siguientes:

Opción 1: Permitir en System Settings -> Privacy & Security

  • Intenta abrir la app de forma normal (doble clic).
  • Abre System Settings -> Privacy & Security.
  • En la advertencia sobre API Key Health Checker, haz clic en Open Anyway.
  • Confirma pulsando Open.

Opción 2: Eliminar el atributo de cuarentena

xattr -dr com.apple.quarantine "/Applications/API Key Health Checker.app"

Funciones

  • Adaptadores de servicio: OpenAI, Gemini, YouTube, Custom
  • Comprobaciones por lotes con concurrencia, retraso aleatorio (jitter), reintentos y limitador global de RPS
  • Varias ejecuciones en paralelo con registros en tiempo real, estadísticas y resumen
  • Importación de claves desde TXT/CSV/JSON, selección de codificación, deduplicación, advertencias de formato
  • Exportar informes a CSV/JSON (enmascarado o completo)
  • Idiomas de la UI: Inglés (por defecto), Ruso, Español

Seguridad y privacidad

  • Las claves se envían solo al endpoint API seleccionado
  • Sin telemetría
  • Usa solo claves que te pertenezcan o tengas permiso para probar
  • La exportación completa guarda las claves en texto plano (sin cifrado). Úsalo con cuidado.

Requisitos

  • Node.js 20+
  • npm

Inicio rápido

npm install
npm run dev

Compilación

git clone https://github.com/nbox/API-Key-Health-Checker.git
cd API-Key-Health-Checker
npm install
npm run build
npm run dist

La salida de compilación se guarda en dist/. DMG: release/API Key Health Checker-1.0.0-{arch}.dmg. macOS: ejecuta npm run dist en macOS para generar un .dmg en release/. Windows: ejecuta npm run dist en Windows para generar un instalador .exe en release/.

GitHub Actions release

  • En push a main o tags v*
  • Compila para macOS, Windows y Linux
  • Crea un GitHub Release con artefactos

Servicio personalizado

Usa el adaptador Custom para definir base URL, path, tipo de autenticación (bearer/header/query) y códigos de éxito.

Estructura del proyecto

  • src/main: proceso principal de Electron y motor de comprobaciones
  • src/renderer: UI (React + Tailwind)
  • src/shared: tipos y utilidades compartidas