Skip to content

yonijd/apitester

Repository files navigation

APITester - Validador de API Keys para IA

Herramienta para validar masivamente API keys de servicios de IA (Gemini, OpenAI, Anthropic, Groq, OpenRouter, NVIDIA, etc.)

⚠️ ADVERTENCIAS IMPORTANTES

🔐 Las API keys se guardan COMPLETAS sin ningún tipo de truncamiento

Este programa NO truca, NO oculta, NO enmascara las API keys en los archivos de salida. Las claves se guardan en texto plano y completas en los archivos JSON, YAML y TXT generados dentro de la carpeta out/.

🚨 NO COMPARTAS LOS ARCHIVOS DE SALIDA

  • Los archivos out/compiled_valid_keys.json, out/compiled_valid_keys.yaml y out/compiled_valid_keys.txt contienen tus API keys REALES y COMPLETAS.
  • NUNCA subas estos archivos a GitHub, foros, capturas de pantalla, o los compartas con nadie.
  • NUNCA los incluyas en logs, reportes o cualquier medio público.
  • Si necesitas compartir resultados, edita manualmente los archivos para reemplazar las keys por [REDACTED].

⚡ Rotación de claves recomendada

Si por error compartiste un archivo de salida, rota (regenera) todas las API keys que aparecen en él inmediatamente.

📁 Ubicación de archivos sensibles

out/
├── compiled_valid_keys.json   ← API KEYS COMPLETAS (NO COMPARTIR)
├── compiled_valid_keys.yaml   ← API KEYS COMPLETAS (NO COMPARTIR)
└── compiled_valid_keys.txt    ← API KEYS COMPLETAS (NO COMPARTIR)

Características

  • ✅ Soporte para 12 proveedores de IA
  • ✅ Escaneo automático de JSON/YAML
  • ✅ Prueba individual de API keys
  • ✅ Buffer en memoria (acumula resultados)
  • ✅ Exporta a JSON, YAML o TXT
  • ✅ IPv6 fix para Windows
  • ✅ Timeout de 12 segundos
  • ✅ Instalación con menú contextual (clic en vacío)
  • ✅ Desinstalación completa
  • NO requiere dependencias externas (solo Python estándar)

Proveedores soportados

Proveedor Free Tier Detección automática
Google Gemini ^AIza o 39 chars
OpenRouter ^sk-or-v1-
Groq ^gsk_
NVIDIA NIM ^nvapi-
Together AI 40 hex chars
SiliconFlow ^sk-tp
Cohere 40 alfanumérico
Mistral AI manual
OpenAI ^sk-proj-
Anthropic ^sk-ant-api
DeepSeek manual
Qwen manual

Instalación

Desde el repositorio

  1. Clonar o descargar el repositorio
  2. Ejecutar instalar_apitester.bat (como usuario normal, no admin)
  3. El instalador copia los archivos a %USERPROFILE%\.apitester\
  4. Agrega la entrada "5 Test API Keys" al menú contextual (clic derecho en fondo vacío)

Desinstalación

Ejecutar desinstalar_apitester.bat

Uso manual sin instalación

python apitester.py

Uso desde el menú contextual

  1. Clic derecho en el fondo vacío de cualquier carpeta
  2. Ir a "API Tester"
  3. Seleccionar "5 Test API Keys"
  4. El programa se abre en esa ubicación

Estructura de archivos después de la instalación

%USERPROFILE%\.apitester\
├── apitester.py
├── desinstalar_apitester.py
└── desinstalar_apitester.bat
%USERPROFILE%\.apitester\logs\      (logs de operaciones)
<directorio_donde_ejecutas>\out\    (archivos de salida con tus keys)

Registro en Windows

HKCU\Software\Classes\Directory\Background\shell\05_APITester
├── MUIVerb = "API Tester"
├── SubCommands = ""
├── Icon = "imageres.dll,113" (icono de llave)
└── shell\5_apitester\command

Ejemplo de uso

Opción 1: Escanear archivo JSON/YAML

  1. Colocar config.json o config.yaml en la carpeta
  2. Ejecutar el programa
  3. Seleccionar opción 1
  4. Elegir el archivo
  5. El programa prueba todos los modelos
  6. Los resultados válidos se acumulan en buffer

Opción 2: Probar API key individual

  1. Ejecutar el programa
  2. Seleccionar opción 2
  3. Pegar la API key
  4. El programa detecta el proveedor y prueba todos sus modelos
  5. Los resultados válidos se acumulan en buffer

Opción 3: Guardar resultados

  1. Seleccionar opción 3
  2. Elegir formato (JSON, YAML, TXT o todos)
  3. Los archivos se guardan en out/

Advertencias de seguridad (repito por si no quedó claro)

⚠️ ESTE PROGRAMA GUARDA LAS API KEYS COMPLETAS Y SIN TRUNCAR EN LOS ARCHIVOS DE SALIDA.

⚠️ NO SUBAS LOS ARCHIVOS DE LA CARPETA out/ A GITHUB, FOROS O CLOUD PÚBLICO.

⚠️ SI COMPARTISTE UN ARCHIVO POR ERROR, ROTA TODAS TUS CLAVES INMEDIATAMENTE.

Requisitos

  • Python 3.7 o superior (biblioteca estándar, sin dependencias externas)
  • Windows (para el menú contextual, el script funciona en cualquier SO)

Logs

Los logs se guardan en %USERPROFILE%\.apitester\logs\ con formato:

apitester__<nombre>_<timestamp>.txt

Licencia

MIT

About

Herramienta para validar masivamente API keys de servicios de IA (Gemini, OpenAI, Anthropic, Groq, OpenRouter, NVIDIA, etc.)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors