Repolode
kalil0321

kalil0321/reverse-api-engineer

Captura o tráfego de rede de um site enquanto você ou um agente de IA navega e, em seguida, gera um cliente de API tipado para os endpoints usados.

Estrelas
2,744
Forks
285
Issues abertas
6
Último commit
há 4 dias

O que é?

O Reverse API Engineer transforma um site em uma API. Você informa um site e um objetivo, como buscar todas as vagas em uma página de carreiras. Um navegador acessa o site, manualmente ou controlado por um agente de IA, e o tráfego de rede é registrado em um arquivo HAR. Em seguida, um modelo configurado analisa esse tráfego e cria um cliente funcional para os endpoints que o site realmente chama, em vez de copiar as requisições manualmente no DevTools.

O cliente gerado pode ser escrito em Python, JavaScript, TypeScript, Go, Java, C#, PHP, Ruby, C ou PowerShell. A captura por agente funciona com Playwright, servidores MCP do Chrome DevTools ou a CLI Vercel agent-browser, e pode usar sua sessão real do Chrome com os cookies existentes. O modo manual usa um navegador Playwright local. O projeto também inclui uma skill para Claude Code, Codex, Cursor e OpenCode, além de um modo coletor que reúne dados estruturados em JSON ou CSV.

O código gerado é executado na sua máquina, por isso o README recomenda revisá-lo antes da execução. Sites com detecção de bots agressiva podem bloquear a captura ou exigir interação manual.

Recursos principais

  • 01Registra o tráfego de rede do navegador em um arquivo HAR durante a captura.
  • 02Gera um cliente de API tipado em dez linguagens, incluindo Python, Go e TypeScript.
  • 03Oferece suporte à navegação manual ou à captura autônoma por um agente de IA.
  • 04Funciona com Playwright, Chrome DevTools MCP e Vercel agent-browser.
  • 05Oferece uma CLI com saída JSON para uso em scripts.
  • 06Inclui um modo coletor que gera arquivos JSON e CSV.

Casos de uso

  • Criar um cliente para um site que não tem API pública.
  • Extrair vagas ou registros de uma página da web para usar em um script.
  • Permitir que um agente de programação, como o Claude Code, gere clientes de API a partir de uma sessão de navegação.
  • Coletar dados estruturados de páginas da web em arquivos JSON ou CSV.

Início rápido

  1. 1

    Instale a ferramenta com uv

    uv tool install reverse-api-engineer
  2. 2

    Instale a skill para seu agente de programação

    npx skills add kalil0321/reverse-api-engineer
  3. 3

    Inicie a CLI e defina um objetivo, como buscar vagas em uma página de carreiras

    reverse-api-engineer

Antes de usar

  • O modo agente requer uma chave de API.
  • macOS em Macs com Intel e Windows de 32 bits não são mais compatíveis.
  • Sites com detecção agressiva de bots podem bloquear a captura ou exigir interação manual.
  • O código gerado é executado localmente, portanto deve ser revisado antes da execução.

Em coleções

Tópicos

Perguntas frequentes

O que é reverse-api-engineer?
Captura o tráfego de rede de um site enquanto você ou um agente de IA navega e, em seguida, gera um cliente de API tipado para os endpoints usados. O Reverse API Engineer transforma um site em uma API. Você informa um site e um objetivo, como buscar todas as vagas em uma página de carreiras. Um navegador acessa o site, manualmente ou controlado por um agente de IA, e o tráfego de rede é registrado em um arquivo HAR. Em seguida, um modelo configurado analisa esse tráfego e cria um cliente funcional para os endpoints que o site realmente chama, em vez de copiar as requisições manualmente no DevTools.
reverse-api-engineer é gratuito? Qual é a licença?
reverse-api-engineer é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
reverse-api-engineer ainda é mantido?
Manutenção ativa. O último commit de reverse-api-engineer foi em 3 de nov. de 2026.
Para que posso usar reverse-api-engineer?
Criar um cliente para um site que não tem API pública. Extrair vagas ou registros de uma página da web para usar em um script. Permitir que um agente de programação, como o Claude Code, gere clientes de API a partir de uma sessão de navegação. Coletar dados estruturados de páginas da web em arquivos JSON ou CSV.
Como instalar reverse-api-engineer?
Instale a ferramenta com uv: uv tool install reverse-api-engineer Instale a skill para seu agente de programação: npx skills add kalil0321/reverse-api-engineer Inicie a CLI e defina um objetivo, como buscar vagas em uma página de carreiras: reverse-api-engineer
Onde consigo reverse-api-engineer?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kalil0321/reverse-api-engineer

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados