SDK en TypeScript, Python y Go para agentes de navegador que controlan Chrome con llamadas en lenguaje natural a act, observe y extract, además de API al estilo Playwright.
kalil0321/reverse-api-engineer
Captura el tráfico de red de un sitio web mientras navegas tú o un agente de IA y genera un cliente API tipado para los endpoints que utiliza.
- Estrellas
- 2,744
- Forks
- 285
- Issues abiertos
- 6
- Último commit
- hace 4 días
¿Qué es?
Reverse API Engineer convierte un sitio web en una API. Le indicas un sitio y un objetivo, como obtener todos los avisos de empleo de una página de ofertas laborales. Un navegador visita el sitio, ya sea bajo control manual o de un agente de IA, y el tráfico de red se registra en un archivo HAR. Después, un modelo configurado analiza ese tráfico y escribe un cliente funcional para los endpoints que realmente utiliza el sitio, en lugar de copiar solicitudes a mano desde DevTools.
El cliente generado puede escribirse en Python, JavaScript, TypeScript, Go, Java, C#, PHP, Ruby, C o PowerShell. La captura mediante agentes funciona con servidores MCP de Playwright o Chrome DevTools, o con el CLI de Vercel agent-browser, y puede usar tu sesión real de Chrome con las cookies existentes. El modo manual utiliza un navegador local de Playwright. El proyecto también incluye una skill para Claude Code, Codex, Cursor y OpenCode, además de un modo de recopilación que obtiene datos estructurados en JSON o CSV.
El código generado se ejecuta en tu máquina, por lo que el README recomienda revisarlo antes de ejecutarlo. Los sitios con detección de bots agresiva pueden bloquear la captura o requerir interacción manual.
Funciones clave
- 01Registra el tráfico de red del navegador en un archivo HAR durante la captura.
- 02Genera un cliente API tipado en diez lenguajes, incluidos Python, Go y TypeScript.
- 03Permite navegar manualmente o capturar de forma autónoma con un agente de IA.
- 04Funciona con Playwright, Chrome DevTools MCP y Vercel agent-browser.
- 05Ofrece un CLI con salida JSON para usar en scripts.
- 06Incluye un modo de recopilación que genera archivos JSON y CSV.
Casos de uso
- Crear un cliente para un sitio que no tiene una API pública.
- Extraer avisos o registros de una página web mediante un script.
- Permitir que un agente de programación, como Claude Code, genere clientes API a partir de una sesión de navegación.
- Recopilar datos estructurados de páginas web en archivos JSON o CSV.
Inicio rápido
- 1
Instala la herramienta con uv
uv tool install reverse-api-engineer - 2
Instala la skill para tu agente de programación
npx skills add kalil0321/reverse-api-engineer - 3
Inicia la CLI y asígnale un objetivo, como obtener ofertas de empleo de una página de carreras profesionales
reverse-api-engineer
Antes de usarlo
- El modo de agente requiere una clave de API.
- macOS en equipos Intel y Windows de 32 bits ya no son compatibles.
- Los sitios con una detección de bots agresiva pueden bloquear la captura o requerir interacción manual.
- El código generado se ejecuta localmente, por lo que debes revisarlo antes de ejecutarlo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es reverse-api-engineer?
- Captura el tráfico de red de un sitio web mientras navegas tú o un agente de IA y genera un cliente API tipado para los endpoints que utiliza. Reverse API Engineer convierte un sitio web en una API. Le indicas un sitio y un objetivo, como obtener todos los avisos de empleo de una página de ofertas laborales. Un navegador visita el sitio, ya sea bajo control manual o de un agente de IA, y el tráfico de red se registra en un archivo HAR. Después, un modelo configurado analiza ese tráfico y escribe un cliente funcional para los endpoints que realmente utiliza el sitio, en lugar de copiar solicitudes a mano desde DevTools.
- ¿reverse-api-engineer es gratuito? ¿Qué licencia tiene?
- reverse-api-engineer es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿reverse-api-engineer sigue mantenido?
- Mantenimiento activo. El último commit de reverse-api-engineer fue el 3 nov 2026.
- ¿Para qué puedo usar reverse-api-engineer?
- Crear un cliente para un sitio que no tiene una API pública. Extraer avisos o registros de una página web mediante un script. Permitir que un agente de programación, como Claude Code, genere clientes API a partir de una sesión de navegación. Recopilar datos estructurados de páginas web en archivos JSON o CSV.
- ¿Cómo se instala reverse-api-engineer?
- Instala la herramienta con uv: uv tool install reverse-api-engineer Instala la skill para tu agente de programación: npx skills add kalil0321/reverse-api-engineer Inicia la CLI y asígnale un objetivo, como obtener ofertas de empleo de una página de carreras profesionales: reverse-api-engineer
- ¿Dónde consigo reverse-api-engineer?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kalil0321/reverse-api-engineer
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
API de navegador de código abierto para agentes y aplicaciones de IA, con un sandbox administrado de Chrome que puedes controlar con Puppeteer, Playwright o Selenium.
Infraestructura de navegadores en la nube y framework basado en Playwright para ejecutar automatizaciones web con agentes de IA, con stealth, resolución de CAPTCHA y proxies.
Biblioteca Python de código abierto para crear agentes de IA que controlan un navegador real, con navegadores sigilosos opcionales de Browser Use Cloud y una API de agentes alojada.
Framework de TypeScript que permite a agentes de IA controlar un navegador Playwright para completar tareas web de forma autónoma, como hacer clic, escribir y extraer datos.
Crea integraciones MCP para sitios web a partir de una tarea descrita en lenguaje natural, para que los agentes de IA puedan usar sitios sin API.