Herramienta para validar masivamente API keys de servicios de IA (Gemini, OpenAI, Anthropic, Groq, OpenRouter, NVIDIA, etc.)
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/.
- Los archivos
out/compiled_valid_keys.json,out/compiled_valid_keys.yamlyout/compiled_valid_keys.txtcontienen 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].
Si por error compartiste un archivo de salida, rota (regenera) todas las API keys que aparecen en él inmediatamente.
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)
- ✅ 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)
| 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 |
- Clonar o descargar el repositorio
- Ejecutar
instalar_apitester.bat(como usuario normal, no admin) - El instalador copia los archivos a
%USERPROFILE%\.apitester\ - Agrega la entrada "5 Test API Keys" al menú contextual (clic derecho en fondo vacío)
Ejecutar desinstalar_apitester.bat
python apitester.py- Clic derecho en el fondo vacío de cualquier carpeta
- Ir a "API Tester"
- Seleccionar "5 Test API Keys"
- El programa se abre en esa ubicació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)
HKCU\Software\Classes\Directory\Background\shell\05_APITester
├── MUIVerb = "API Tester"
├── SubCommands = ""
├── Icon = "imageres.dll,113" (icono de llave)
└── shell\5_apitester\command
- Colocar
config.jsonoconfig.yamlen la carpeta - Ejecutar el programa
- Seleccionar opción 1
- Elegir el archivo
- El programa prueba todos los modelos
- Los resultados válidos se acumulan en buffer
- Ejecutar el programa
- Seleccionar opción 2
- Pegar la API key
- El programa detecta el proveedor y prueba todos sus modelos
- Los resultados válidos se acumulan en buffer
- Seleccionar opción 3
- Elegir formato (JSON, YAML, TXT o todos)
- Los archivos se guardan en
out/
⚠️ ESTE PROGRAMA GUARDA LAS API KEYS COMPLETAS Y SIN TRUNCAR EN LOS ARCHIVOS DE SALIDA.
⚠️ NO SUBAS LOS ARCHIVOS DE LA CARPETAout/A GITHUB, FOROS O CLOUD PÚBLICO.
⚠️ SI COMPARTISTE UN ARCHIVO POR ERROR, ROTA TODAS TUS CLAVES INMEDIATAMENTE.
- Python 3.7 o superior (biblioteca estándar, sin dependencias externas)
- Windows (para el menú contextual, el script funciona en cualquier SO)
Los logs se guardan en %USERPROFILE%\.apitester\logs\ con formato:
apitester__<nombre>_<timestamp>.txt
MIT