Repolode
kalil0321

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. 1

    Instala la herramienta con uv

    uv tool install reverse-api-engineer
  2. 2

    Instala la skill para tu agente de programación

    npx skills add kalil0321/reverse-api-engineer
  3. 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