SDKGPT
SDKGPT 是移动应用 SDK 情报平台。从应用商店爬取 APK,解析 SDK 信号 (.so/Service/Activity/DEX),匹配 LibChecker 知识库,输出 SDK 情报。覆盖 1686 个 SDK、 57000+ DEX 包名信号、12.7 万 Android 应用、828 家公司。
SDKGPT 帮助 SDK 厂商找客户、投资人做市场分析、安全研究员批量排查。浏览数据永久免费, 组合探索找线索、完整市场份额、导出等 B2B 功能收费。
核心数据
- SDK 规则:1686 个
- DEX 包名信号:57000+
- Android 应用:12.7 万
- 公司:828 家
数据 Pipeline(5 阶段)
- 1. 爬取应用商店:华为 + 应用宝两个商店,断点续爬 + 关键词自动扩展
- 2. 下载 APK:aria2c 多线程下载,断点续传
- 3. 解析 APK:androguard 解析 .so/DEX/Service/Activity 信号,subprocess 隔离防 OOM(每个 APK 一个全新 subprocess,RLIMIT_AS 8GB 硬限制)
- 4. 匹配 SDK 规则:按 LibChecker 原始逻辑匹配(== || startsWith(prefix+".")),覆盖 .so/DEX/Service/Activity 四类信号
- 5. 输出 SDK 情报:写入数据库,前端展示 + API 查询
SDK 信号类型
- .so 信号(signal_type=0):native 库文件名(如 libBaiduMap.so)。浅层提取文件名,深层用 pyelftools 从 .so 二进制提取 JNI 函数名和内部 strings
- DEX 包名信号(signal_type=1):Java/Kotlin 包名前缀(如 com.umeng.analytics)。57000+ 包名信号覆盖
- Service/Activity 声明(signal_type=2):AndroidManifest.xml 里声明的 Service 和 Activity 组件名
- URL 信号(signal_type=10):从 DEX strings 提取的 http/https URL host(如 ulogs.umeng.com)。用于发现纯 REST API 集成、云服务/SaaS 等无 SDK 包名痕迹的服务
SDK 匹配规则
- 包名匹配:== (精确匹配)或 startsWith(prefix+".") (前缀 + 点号,不是简单 startsWith)
- .so 匹配:文件名精确匹配或前缀匹配
- Service/Activity 匹配:组件名精确匹配或前缀匹配
- URL 匹配:host 后缀匹配 sdk_company.domain
匹配结果分两级:confirmed signal(通过规则匹配,is_confirmed=true)和potential signal(尚未匹配,is_confirmed=false,由 LLM 终判确认后升级)。
目标用户
- SDK 厂商:找用了竞品但没用自己产品的公司,精准获客
- 投资人:分析 SDK 市场份额、渗透率趋势,做市场研究
- 安全研究员:批量排查应用使用的 SDK,发现安全隐患
产品功能
用户入口
组合探索筛选条件
- 用了 X 没用 Y:找出用了某个 SDK 但没用另一个 SDK 的应用(竞品替换线索)
- 多 SDK 组合:同时使用多个 SDK 的应用
- 规模分档:大客户(≥10M 下载)/ 中客户(100K-10M)/ 小客户(10K-100K)/ 长尾(<10K)
- 包名批量导入:批量导入 100 个包名查询
- 分类筛选:按应用分类筛选
- 地区筛选:按应用来源地区筛选
免费版 vs Pro:免费版查任意筛选条件的总数 + 预览前 10 条。 Pro 版完整名单、翻页、CSV/JSON 导出、保存搜索条件、批量导入包名。
API 接口
所有 API 返回 JSON,Pro 功能需要 Supabase JWT Bearer token 鉴权。
组合探索
- GET
/api/search/apps:组合探索查询。参数:sdks_g0, sdk_op_g0, province, city, size_bucket, q, bundle_ids, page, limit。免费用户前 10 条,Pro 完整翻页 - GET
/api/search/apps/export:导出 CSV/JSON。Pro 专属
应用详情
- GET
/api/apps/[appId]/detail:应用详情。appId = bundle_id(如 com.tencent.mm)
SDK
- GET
/api/sdks/types:SDK 分类列表(广告/推送/统计/地图等) - GET
/api/sdk-filters:SDK 筛选器数据 - GET
/api/sdk-taxonomy:SDK 分类体系
市场份额
- GET
/api/market-share:SDK 市场份额排名。免费 TOP 10,Pro 完整排名(最大 1000 条)
最近 SDK
- GET
/api/recent-sdks:最近确认入库的 SDK。参数:limit(默认 50,最大 100)
公司
- GET
/api/companies/list:公司列表 - GET
/api/companies/[id]/clients:公司客户列表(使用该公司 SDK 的应用)
支付与订阅
- POST
/api/payments/wechat/order:创建微信支付订单 - GET
/api/payments/wechat/query:查询支付状态 - GET
/api/payments/history:支付历史 - POST
/api/subscriptions/cancel:取消订阅(当前周期内继续有效)
用户
- GET
/api/saved-searches:保存的搜索条件(Pro 专属) - POST
/api/feedback:提交反馈 - DELETE
/api/account/delete:删除账号
定价模式
免费版
- 浏览 SDK / 公司 / 应用目录
- 查看单个应用的 SDK 技术栈
- 查看 SDK / 公司详情页
- 组合探索:查总数 + 10 条预览
- SDK 市场份额 TOP 10 预览
- SDK 分类排名预览
- 全局搜索(⌘K)
Pro 版
- 完整线索名单(不限 10 条预览)
- 高级筛选:用了 X 没用 Y / 多 SDK 组合
- 规模分档(大客户 / 中客户 / 小客户 / 长尾)
- 包名批量导入(100 个)
- 保存搜索条件
- CSV / JSON 导出
- 完整 SDK 市场份额排名
- SDK 渗透率趋势(季度变化)
- 公司 SDK 客户端报告(增减变化)
- 3 个用户席位
- 邮件支持
FAQ
- 什么功能免费?
- 浏览数据完全免费。收费的是 B2B 功能:完整线索名单、高级筛选、导出、完整市场份额排名。
- 组合探索免费和 Pro 的区别?
- 免费版查总数 + 10 条预览,Pro 版完整名单 + 翻页 + 导出 + 保存搜索 + 批量导入。
- 可以随时取消吗?
- 月订阅随时取消,当前计费周期内继续有效,到期降级为免费版。
- 支持年付折扣吗?
- 年付享 8 折优惠。联系 sales@sdkgpt.com 开通。
- 数据覆盖范围?
- 当前覆盖 12.7 万 Android 应用、1686 个 SDK、828 家公司。正在扩展全球 Google Play 和 Apple App Store 数据。
AI 索引文件
- llms.txt:精简索引(Markdown 格式,列出所有重要页面链接)
- llms-full.txt:完整内容(Markdown 格式,所有页面内容合并)
- llms-en.txt:精简索引(英文版)
- llms-full-en.txt:完整内容(英文版)
- sitemap.xml:XML 站点地图(搜索引擎用)
- robots.txt:爬虫规则