Practical overview
When it fits
Use it when a website’s browser requests can support a repeatable data or API workflow, and you want a generated typed client rather than manually assembling requests from DevTools.
Who it is for
- Developers who want reusable clients for endpoints observed during website browsing.
- People who need to inspect HAR traffic and document website requests and patterns.
- Users who want an agent to navigate a site toward a stated data-gathering goal.
Documented uses
- Capture requests generated while interacting with a website.
- Generate an API client from observed endpoint traffic in a selected programming language.
- Regenerate a client using a previous capture.
- Collect structured JSON or CSV data using the collector mode’s web search and fetch.
Requirements & limits
The project is a public GitHub repository licensed under MIT. Its README specifies Python 3.11 or later and supported installation platforms of Linux, Apple Silicon macOS and 64-bit Windows.
- Manual mode uses a local Playwright browser and requires the optional manual extra plus Chromium; agent mode uses browser tooling launched through npx and needs no extra Python packages.
- Chrome MCP drives a real Chrome session and requires Chrome 146+ and Node.js 20.19+.
- The configured model reads captured HAR traffic to produce the client; output language is configurable.
- The documented workflow generates client files, including a README and example usage, in an output directory.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install Reverse API Engineer for manual browsing
Set up the CLI and its optional Playwright-based manual browser mode.
Before you start
- Python 3.11 or later.
- A supported installation platform: Linux, Apple Silicon macOS or 64-bit Windows.
- uv or pip.
Steps
Install the CLI with the command below or the command below.
uv tool install reverse-api-engineerpip install reverse-api-engineerInstall the manual extra with the command below or the command below.
uv tool install "reverse-api-engineer[manual]"pip install "reverse-api-engineer[manual]"Install Chromium with
playwright install chromium.
Expected outcome
The CLI and the documented Playwright Chromium dependency for manual mode are installed.
Guide limitations
- This guide covers installation only; it does not run a capture or generate a client.
- Intel macOS and 32-bit Windows are not supported installation paths.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 11 October 2026
- Original website title
- kalil0321/reverse-api-engineer · Official homepage title · retained in its source language

