ApiCatcher,让iOS端HTTP(s)抓包与调试更简单
专注于打造 iOS 端简洁易用的 HTTP/HTTPS 抓包和调试工具,无需电脑代理,直接在iPhone或iPad设备上抓包。
- ✓无需依赖电脑端代理。
- ✓界面简洁,交互简单,无需看使用文档。
- ✓AI 辅助编写正则表达式、cron 表达式、脚本等,有效提升工作效率。
- ✓功能齐全,满足各种需求场景。

核心功能概览
覆盖抓包、过滤、调试与导出等完整链路,适配开发调试、问题排查、老旧项目功能接口调研等多种场景。
核心功能展示
从抓包、过滤、调试到导出,全面展示 ApiCatcher 在 iOS 端的能力。
强大的查询过滤功能
所有抓包记录聚合到一起,丰富的查询过滤条件。支持模糊搜索 URL、请求头、响应头、请求 Body 和响应 Body,支持按抓包 Session、Content-Type、响应状态码、时间范围、请求方法、Host 过滤。

请求详情信息内聚
请求详情信息内聚,一目了然。Body 支持 JSON、XML、HTML 代码高亮,支持渲染 HTML、SVG、图片。

Body 复制、解密、导出轻松搞定
可一键复制 Header、Body,或是选择需要的文本复制。可导出二进制 Body 为文件,可快速解码 Body,支持 Base64解码、URL解密、AES解密,可通过JS脚本实现自定义解密。

可导出文件,分片内容自动合并
文件管理:自动识别图片、视频、音频请求,提取图片、视频和音频。自动合并 Range 请求(分片下载),将碎片合并为完整的文件。支持按查询过滤条件批量导出文件。

支持批量请求导出为 HAR 文件
请求记录可导出为 HAR 格式文件,方便导入其它工具进一步研究和测试,例如 Burp、Fiddler、Charles 等。

可导出 API 到Postman和Apifox
自动生成 API 文档,支持导出到 Postman 和 Apifox。有助于抓取历史项目某个功能模块用到的接口,辅助功能迭代的技术方案设计和接口开发测试。

API扫描,识别敏感信息泄露
基于已抓流量在本地做规则检测与统计:识别敏感信息泄露;错误信息泄露;统计后台静默调用的接口以及频率;统计API调用p95与p99耗时,发现调用慢的接口;支持自定义扫描规则;支持自定义脚本扩展扫描功能。

一键重放请求,简单高效
支持快速对请求进行重放操作,方便开发阶段测试、调试接口,以及正式环境的问题排查。

组合重放可视化编辑
简单易用的组合重放功能,提升复杂接口依赖场景下的组合重放的规则编写效率,只需要拖拉拽就能完成将多个请求组合到一起,支持依赖参数注入设置。按编排好的依赖顺序执行重放,失败自动终止后续等待的请求。可编辑每个请求的请求参数信息。可查看每个节点的执行结果。

更易编写的重写规则
更易于编写的重写规则。由作用域+重写行为组成。可快速选择一个自动生成的 API 接口作为作用域。重写支持 Mock 请求/响应、改写请求/响应、丢弃请求/响应。AI 辅助完成正则替换规则的编写,可选择一个历史抓包请求快速测试表达式。

用AI编写脚本更简单高效
脚本功能为复杂重写需求或企业内部加密算法解密提供支持,也是为自动化测试提供支持。ApiCatcher支持手动编写脚本代码,也支持使用 AI 生成脚本代码,以及使用远程脚本代码。AI 生成代码能够大幅提升在移动端编写脚本的效率,可以通过对话不断让 AI 实现和完善脚本功能。无论是 AI 生成,还是远程脚本,或是自己编辑,都提供快速选择一个请求来测试脚本。快速验证脚本的逻辑是否正确。

可对比重写前后的请求
当请求被重写或执行脚本后,历史列表提供标志帮助我们识别出这些请求。请求详情页也会显示该请求应用了哪些重写规则、脚本。并且提供重写后或脚本执行后的结果用来作对比,有助于调试脚本和重写规则。

可自动终止的定时重放功能
支持单个请求的定时重放,也支持多个请求组合的定时重放。支持按cron表达式定时执行,也支持自定义从什么时间开始执行、间隔多久执行一次、公共执行多少次或持续执行多少分钟。可设置自动终止条件,例如匹配响应Body的状态字段返回是否为‘success’,当满足条件时,定时任务自动终止。

支持WebSocket抓包和调试
支持捕获WebSocket流量,像看聊天记录一样看WebSocket数据帧。提供Payload模糊搜索过滤功能,自动格式化高亮显示数据帧中的JSON字符串。可一键快速建议连接,发送和接收消息,调试接口很方便。

支持Protobuf协议解码
自动解码Protobuf编码的请求或响应Body,默认解码没有字段名,可读性差。支持导入 *.desc 描述文件解码以显示字段名。可以直接导入 *.desc 文件,也支持将多个 *.desc 文件打包到 .zip 压缩包再导入。

支持DNS映射
可将域名映射到指定IP,用于将发往生产环境的请求转发到测试环境,以调试接口定位问题。无需修改WI-FI或蜂窝网络的DNS服务器地址,没有DNS缓存问题。

更多细节功能展示
持续打磨细节,只为给您提供更好的使用体验。

JSON/XML 搜索与折叠
强大的数据查看器,支持字符串模糊搜索、语法高亮及数据块折叠。

JSON 差异对比
选择两个请求,快速查看请求/响应Body的差异。

AI 对话智能聚合
直接从 Event Stream 中聚合 AI 对话内容,无需手动查找,阅读体验更直观。

十六进制视图
对于加密二进制内容,提供Hex视图预览内容。

WebSocket 数据帧预览与调试
像看聊天记录一样看数据帧,像与朋友聊天一样调试WebSocket API。

代码高亮主题
内置多款代码高亮主题,可根据自己的偏好设置。

Protobuf解码
可选择 *.desc 描述文件解码字段名。
来自 App Store 的用户评价
真实用户的使用体验与口碑反馈。
这款抓包工具非常实用!界面设计简洁明了,上手没有门槛,对于调试网络请求和分析数据传输很有帮助。
很难找到一款好用的抓包工具,这款符合预期!
其他同类产品很久不更新了,这个界面简洁好用,用起来顺手。
好用,是因为我们认真倾听用户的反馈

常见问题
是否可以使用自己的证书?
是否可以实时导出ApiCatcher捕获的请求?
ApiCatcher,让iOS端HTTP(s)抓包与调试更简单
专注于打造 iOS 端简洁易用的 HTTP/HTTPS 抓包和调试工具,无需电脑代理,直接在iPhone或iPad设备上抓包。