面向浏览器智能体的 TypeScript、Python、Go SDK,可用自然语言执行操作、观察页面与提取数据。
kalil0321/reverse-api-engineer
在你或 AI 代理浏览网站时抓取网络流量,并生成调用其接口的类型化 API 客户端。
- Star
- 2,744
- Fork
- 285
- 未关闭 Issue
- 6
- 最近提交
- 4天前
这是什么?
Reverse API Engineer 可以把网站变成 API。你给出网址和目标,例如抓取招聘页面上的全部职位。浏览器访问该网站,既可以由你手动操作,也可以由 AI 代理驱动,网络流量同时被记录为 HAR 文件。随后,你配置的模型读取这些流量,为网站实际调用的接口生成可用的客户端,省去手动在开发者工具中复制请求的步骤。
生成的客户端支持 Python、JavaScript、TypeScript、Go、Java、C#、PHP、Ruby、C 和 PowerShell。代理模式可通过 Playwright 或 Chrome DevTools MCP 服务器,或 Vercel agent-browser CLI 抓取流量,也可以复用你本机 Chrome 的登录状态和 Cookie。手动模式则使用本地 Playwright 浏览器。项目还提供可供 Claude Code、Codex、Cursor、OpenCode 调用的 skill,以及可输出 JSON 或 CSV 的数据采集模式。
生成的代码在本地运行,因此运行前需要先审查。对于有较强反爬检测的网站,抓取可能被拦截,或需要人工介入。
核心功能
- 01抓取时将浏览器网络流量记录为 HAR 文件。
- 02可生成 Python、Go、TypeScript 等十种语言的类型化 API 客户端。
- 03支持手动浏览,也支持 AI 代理自动抓取。
- 04兼容 Playwright、Chrome DevTools MCP 和 Vercel agent-browser。
- 05提供支持 JSON 输出的命令行工具,便于脚本调用。
- 06包含数据采集模式,可输出 JSON 和 CSV。
适用场景
- 为没有公开 API 的网站编写调用客户端。
- 把网页上的列表或记录抓取到脚本中处理。
- 让 Claude Code 等编程代理根据一次浏览过程生成 API 客户端。
- 将网页中的结构化数据采集为 JSON 或 CSV 文件。
快速上手
- 1
使用 uv 安装工具
uv tool install reverse-api-engineer - 2
为你的编码代理安装技能
npx skills add kalil0321/reverse-api-engineer - 3
启动 CLI,然后输入目标,例如从招聘页面获取职位
reverse-api-engineer
使用前须知
- 代理模式需要 API 密钥。
- 不再支持 Intel 版 macOS 和 32 位 Windows。
- 对于有严格机器人检测的网站,捕获可能被阻止或需要手动操作。
- 生成的代码在本地运行,执行前需要检查。
收录于专题
标签
常见问题
- reverse-api-engineer 是什么?
- 在你或 AI 代理浏览网站时抓取网络流量,并生成调用其接口的类型化 API 客户端。 Reverse API Engineer 可以把网站变成 API。你给出网址和目标,例如抓取招聘页面上的全部职位。浏览器访问该网站,既可以由你手动操作,也可以由 AI 代理驱动,网络流量同时被记录为 HAR 文件。随后,你配置的模型读取这些流量,为网站实际调用的接口生成可用的客户端,省去手动在开发者工具中复制请求的步骤。
- reverse-api-engineer 可以免费使用吗?用的什么许可证?
- reverse-api-engineer 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- reverse-api-engineer 还在维护吗?
- 活跃维护中。reverse-api-engineer 最近一次提交是在 2026年11月3日。
- reverse-api-engineer 适合用来做什么?
- 为没有公开 API 的网站编写调用客户端。 把网页上的列表或记录抓取到脚本中处理。 让 Claude Code 等编程代理根据一次浏览过程生成 API 客户端。 将网页中的结构化数据采集为 JSON 或 CSV 文件。
- reverse-api-engineer 怎么安装和运行?
- 使用 uv 安装工具: uv tool install reverse-api-engineer 为你的编码代理安装技能: npx skills add kalil0321/reverse-api-engineer 启动 CLI,然后输入目标,例如从招聘页面获取职位: reverse-api-engineer
- 在哪里获取 reverse-api-engineer?
- 源代码和安装说明在 GitHub 上:https://github.com/kalil0321/reverse-api-engineer
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 AI 智能体与应用的开源浏览器 API,提供可通过 Puppeteer、Playwright 或 Selenium 控制的 Chrome 沙箱。
面向 AI 智能体与网页自动化的云端浏览器基础设施,内置反检测、验证码破解与代理。
开源 Python 库,用于构建能操控真实浏览器的 AI 智能体,可选接入 Browser Use Cloud 云端浏览器。
基于 Playwright 的 TypeScript 框架,让 AI 智能体自主操作浏览器,完成点击、输入和数据提取等网页任务。
用自然语言描述任务,为没有 API 的网站生成 MCP 集成,供 AI 智能体调用。