无需依赖电脑端代理 · 纯移动端抓包

ApiCatcher,让iOS端HTTP(s)抓包与调试更简单

专注于打造 iOS 端简洁易用的 HTTP/HTTPS 抓包和调试工具,无需电脑代理,直接在iPhone或iPad设备上抓包。

  • 无需依赖电脑端代理。
  • 界面简洁,交互简单,无需看使用文档。
  • AI 辅助编写正则表达式、cron 表达式、脚本等,有效提升工作效率。
  • 功能齐全,满足各种需求场景。
ApiCatcher - iOS端HTTP/HTTPS抓包调试工具
抓包
HTTPS 流量 WebSocket 流量
调试
重放 / 重写 / 脚本 / DNS映射
导出
HAR / API / 媒体文件

核心功能概览

覆盖抓包、过滤、调试与导出等完整链路,适配开发调试、问题排查、老旧项目功能接口调研等多种场景。

抓包 HTTPS 流量
在 iOS 设备上直接抓取并分析 HTTPS 请求与响应。
抓包WebSocket流量
支持抓包WS/WSS流量,并以聊天消息列表显示数据帧。
黑白名单过滤
可设置Host黑白名单过滤请求,避免抓取到其它应用的请求。
请求重放
一键重放请求,快速复现与验证问题。
组合重放
拖拽组合多个请求,支持依赖参数注入,按顺序执行。
重写请求
支持 Mock、改写、丢弃等重写行为,覆盖常见调试需求。
执行脚本
为复杂重写与加解密算法提供脚本能力,并可快速测试。
定时重放请求
支持按计划触发重放,辅助自动化测试与回归验证。
导出请求
支持导出请求记录,便于共享与复现。
导出 API
自动生成 API 文档,可导出到 Postman / Apifox。
导出图片/视频/音频
自动识别媒体请求并提取导出,支持合并分片下载。
API扫描
基于已抓流量做规则检测与统计,支持自定义扫描规则。
DNS映射
自定义域名解析规则,将域名映射到指定IP地址。
Protobuf解码
支持请求或响应Body自动Protobuf解码。

核心功能展示

从抓包、过滤、调试到导出,全面展示 ApiCatcher 在 iOS 端的能力。

特性 1

强大的查询过滤功能

所有抓包记录聚合到一起,丰富的查询过滤条件。支持模糊搜索 URL、请求头、响应头、请求 Body 和响应 Body,支持按抓包 Session、Content-Type、响应状态码、时间范围、请求方法、Host 过滤。

apicatcher | filter request
特性 2

请求详情信息内聚

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

apicatcher | body render
特性 3

Body 复制、解密、导出轻松搞定

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

apicatcher | body copy / download
特性 4

可导出文件,分片内容自动合并

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

apicatcher | file manager
特性 5

支持批量请求导出为 HAR 文件

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

apicatcher | request export har
特性 6

可导出 API 到Postman和Apifox

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

apicatcher | api export
特性 7

API扫描,识别敏感信息泄露

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

apicatcher | api scan
特性 8

一键重放请求,简单高效

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

apicatcher | request replay
特性 9

组合重放可视化编辑

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

apicatcher | combo replay
特性 10

更易编写的重写规则

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

apicatcher | rewrite rule
特性 11

用AI编写脚本更简单高效

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

apicatcher | script ai assistant
特性 12

可对比重写前后的请求

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

apicatcher | rewrite / script tags
特性 13

可自动终止的定时重放功能

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

apicatcher | cronjob
特性 14

支持WebSocket抓包和调试

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

apicatcher | websocket
特性 15

支持Protobuf协议解码

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

apicatcher | protobuf decode
特性 16

支持DNS映射

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

apicatcher | dns mapping

更多细节功能展示

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

JSON/XML 搜索与折叠

JSON/XML 搜索与折叠

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

JSON 差异对比

JSON 差异对比

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

AI 对话智能聚合

AI 对话智能聚合

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

十六进制视图

十六进制视图

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

WebSocket 数据帧预览与调试

WebSocket 数据帧预览与调试

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

代码高亮主题

代码高亮主题

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

Protobuf解码

Protobuf解码

可选择 *.desc 描述文件解码字段名。

来自 App Store 的用户评价

真实用户的使用体验与口碑反馈。

我的小伙伴都市报
精致而又实用的app
★★★★★

这款抓包工具非常实用!界面设计简洁明了,上手没有门槛,对于调试网络请求和分析数据传输很有帮助。

kyoye1
好用实用的抓包工具
★★★★★

很难找到一款好用的抓包工具,这款符合预期!

干脆面贼脆
好用
★★★★★

其他同类产品很久不更新了,这个界面简洁好用,用起来顺手。

好用,是因为我们认真倾听用户的反馈

好用,是因为我们认真倾听用户的反馈

常见问题

是否可以使用自己的证书?

ApiCatcher支持导入企业签发的 TLS 证书与私钥(PEM 或 PKCS#12),并按 域名 精确绑定。开启 VPN 抓包后,对匹配域名的 HTTPS 连接将使用您导入的证书与客户端握手,从而在 设备已信任企业 CA 的前提下,解密并分析指定业务流量。

是否可以实时导出ApiCatcher捕获的请求?

企业用户可基于 ApiCatcher 的实时同步协议,实现自己的数据接收端,将ApiCatcher捕获的流量作为数据分析源,接入内部系统(如监控系统、安全审计系统)。 ApiCatcher Real-time Sync Protocol:https://github.com/apicatcher/apicatcher-realtime-sync-protocol

ApiCatcher,让iOS端HTTP(s)抓包与调试更简单

专注于打造 iOS 端简洁易用的 HTTP/HTTPS 抓包和调试工具,无需电脑代理,直接在iPhone或iPad设备上抓包。