ApiCatcher
ApiCatcher
iOS 抓包与调试工具
无需依赖电脑端代理 · 纯移动端抓包

ApiCatcher,让 iOS 抓包与调试更简单

专注于打造 iOS 端简洁易用的 HTTP/HTTPS 抓包和调试工具。界面简洁、交互简单,打开就会用。

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

核心功能概览

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

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

核心功能展示

从抓包、过滤、调试到导出,全面展示 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

更多细节功能展示

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

JSON/XML 搜索与折叠

JSON/XML 搜索与折叠

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

JSON 差异对比

JSON 差异对比

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

AI 对话智能聚合

AI 对话智能聚合

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

与同类产品对比如何

iOS端主流的HTTP抓包调试工具有:Stream、ProxyPin、HTTP Catcher、Reqable、Hodor、Storm Sniffer、ApiCatcher,我们将从价格、功能方向对比这些产品,并从用户体验方向对这些产品进行评分。

价格对比

付费产品ApiCatcherStreamProxyPinHTTP CatcherReqableHodorStorm Sniffer
广告
基础版功能
只能抓http/https请求
全部功能免费
全部功能免费
只能抓http请求
全部功能免费
只能抓http请求
只能抓http请求
付费版
Pro版终身:28元Ultimate版终身:68元
捐赠
捐赠
28元终身
订阅版:99元/年499元/终身
专业版:88元/年198元/终身
终身版A:168元终身版B:18元

功能对比

功能\产品ApiCatcherStreamProxyPinHTTP CatcherReqableHodorStorm Sniffer
捕获https流量
支持全部 HTTP/HTTPS请求
不支持视频不支持大的二进制文件
不支持 Http Event Stream不支持视频不支持大的二进制文件
不支持视频不支持大的二进制文件
不支持视频不支持大的二进制文件支持 WebSocket
不支持视频不支持大的二进制文件支持 WebSocket
不支持视频不支持大的二进制文件
Host黑白名单
自动解压缩
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
搜索请求
URLBodyHeaderContent-TypeStatusMethodTime-Range
HostHeaderMethodContent-Type
URLHeaderBodyMethodContent-TypeStatus
Content-Type
URLBodyHeaderContent-TypeStatus
Host
URLBodyHeaderContent-Type
导出请求
HARPostmanApifox
HAR
HARcURL
cURL
HARcURLCode
HARcURL
HAR
Body渲染
文本图片HTML
文本图片
文本图片
文本
文本
文本
文本图片
JSON/XML预览
格式化高亮折叠/展开搜索diff
格式化
格式化高亮折叠/展开搜索
格式化高亮
格式化高亮折叠/展开搜索TreeHex
格式化高亮折叠/展开
格式化
导出媒体文件
批量导出分片下载自动合并
单个文件
单个文件
单个文件
单个文件
单个文件
单个文件
重放
单个请求重放多个请求组合重放
单个请求重放
单个请求重放
单个请求重放
单个请求重放
重写
Mock响应替换请求/响应正则替换请求/响应重定向请求丢弃请求/响应
Mock响应替换请求/响应正则替换请求/响应重定向丢弃请求/响应
Mock响应替换请求/响应正则替换请求/响应丢弃请求
Mock响应替换请求/响应正则替换请求重定向请求
正则替换请求/响应
脚本
本地脚本远程脚本
本地脚本
本地脚本远程脚本
定时任务
Cron自定义
Cron
Cron自定义

体验打分

声明:主观评分,仅供参考! 分数说明:每一项总分5分。

  • 抓包:能否抓媒体文件、以及解压缩的支持情况。
  • 搜索:支持的搜索维度,以及是否能跨多次抓包历史(抓包Session)搜索。
  • 查看:根据查看请求的体验打分,包括JSON/XML/HTML预览、图片渲染等。
  • 功能:根据支持功能的多少打分。
  • 细节: 一些细节体验,包括功能的使用步骤的多少(例如查看响应的图片需要多少个步骤才能看到)、Body渲染(如JSON的支持情况、图片的渲染等)、AI提升效率等。
  • 价格:按收费打分。
体验项\产品ApiCatcherStreamProxyPinHTTP CatcherReqableHodorStorm Sniffer
抓包
5
4
3
4
4
4
4
搜索
5
3
5
3
5
2
4
查看
5
2
4
3
4
3
2
功能
5
2
3
3
3
4
4
细节
5
2
4
3
3
3
3
价格
4
5
5
4
5
2
3

来自 App Store 的用户评价

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

feiyi1apple
The Ultimate Mobile Packet Capture Tool – A Must-Have for Debugging!
★★★★★

ApiCatcher is absolutely amazing! It completely solves the pain points of mobile packet capture. The interface is clean, the operation is simple, yet the features are incredibly powerful – request replay, Mock responses, and especially encryption/decryption capabilities, everything you need is all in one place.

我的小伙伴都市报
精致而又实用的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

简洁、易用的 HTTP(S) 抓包调试工具

专注于打造 iOS 端简洁易用的 HTTP/HTTPS 抓包和调试工具。