{"repo":"nottelabs/reverse-api-engineer","free":true,"listed":false,"github":"https://github.com/nottelabs/reverse-api-engineer","clone":"git clone https://github.com/nottelabs/reverse-api-engineer.git","description":"The agent that turns websites into APIs!","language":"Python","stars":995,"topics":["playwright","claude","web-scraping","ai","ai-agents","cli","mcp","openapi","scraping"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Reverse API Engineer Turn websites into APIs. Browse (or let an agent browse), and get a clean, typed client for the endpoints the site actually uses. Agent mode Manual mode --- How it works 1. You give it a website and a goal (\"fetch all Apple jobs\"). 2. A browser visits the site, either driven by you or by an AI agent. 3. Network traffic is captured to a HAR file. 4. Your configured model reads the traffic and writes a working API client in Python, JavaScript, TypeScript, Go, Java, C#, PHP, Ruby, or C. No more manually opening DevTools, copying cURL commands, and gluing together a client. Install Agent mode (the default) captures through npx -launched browser tooling — browser MCP servers (Playwright or Chrome DevTools) or the Vercel agent-browser CLI — and needs no extra Python packages. Manual mode drives a local Playwright browser, which ships in the optional [manual] extra: Quick start Cycle modes with Shift+Tab : Mode What it does ------ -------------- manual You drive the browser; AI generates the client from captured traffic. agent An AI agent drives capture autonomously (Playwright or Chrome MCP, or Vercel agent-browser CLI). engineer Re-run generation on a previous capture ( engineer ). collector Agent collects structured data (JSON/CSV) using web search + fetch. Agent mode providers: - auto (default): Playwright MCP, single workflow for browsing + reverse engineering. - chrome-mcp : drives your real Chrome so you keep existing sessions/cookies. Requires Chrome 146","default_branch":null,"files":null,"tree":[],"storefront":"/r/nottelabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nottelabs/reverse-api-engineer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}