SDKs em TypeScript, Python e Go para agentes de navegador que controlam o Chrome com chamadas em linguagem natural para agir, observar e extrair dados, além de APIs no estilo Playwright.
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
Instale a ferramenta com uv
uv tool install reverse-api-engineer - 2
Instale a skill para seu agente de programação
npx skills add kalil0321/reverse-api-engineer - 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
API de navegador open source para agentes de IA e aplicativos, com um sandbox gerenciado do Chrome que você controla usando Puppeteer, Playwright ou Selenium.
Infraestrutura de navegador na nuvem e framework baseado em Playwright para executar automações web com agentes de IA, com stealth, resolução de CAPTCHA e proxies.
Automação de navegador open source que usa LLMs e visão computacional para executar fluxos de trabalho na web em qualquer site, estendendo o Playwright com comandos de IA.
Biblioteca TypeScript que usa LLMs para extrair dados estruturados de qualquer página da web, com Playwright e Zod ou JSON Schema.
Toolkit para extrair dados e automatizar sites ativos usando uma linguagem de consulta com IA que funciona com Playwright, além de SDKs e uma REST API.