用途:按搜索词(如“pizza restaurant”)与地点(邮编、城市或坐标)抓取 Google Maps 商家列表,输出结构化 CSV,作为冷邮件外呼流程的第一步,用于收集公司级信息。
主要能力:通过 RapidAPI 的 Maps Data API 搜索商家,返回 place_id、名称、地址、经纬度、评分、评论数、电话、网站、类型等字段;内置美国邮编数据库(42,734 条,含城市、州、经纬度、人口),可按州、城市或最低人口筛选邮编批量抓取;带限速(默认 2 请求/秒)与指数退避重试;结果按 place_id 去重后导出 CSV。
使用方式:需 Node.js 18+ 与 npm,以及 RapidAPI 账号并订阅 Maps Data API(https://rapidapi.com/alexanderxbx/api/maps-data),将密钥设为环境变量 RAPIDAPI_KEY。初始化项目后安装 typescript、bottleneck、@types/node、tsx,运行 npm run scrape -- --query="pizza restaurant" --state=CA --min-pop=5000 等命令,支持 --zips、--cities、--state、--min-pop、--limit、--output 参数。
适用场景:面向本地中小企业的外呼名单收集,如餐厅、牙医、健身房等按地区批量获取商家。
限制:仅提供公司信息,不含联系人;每次搜索最多返回 20 条;依赖第三方 RapidAPI 服务与密钥;资料建议先用 /icp-prompt-builder 抽样约 50 条做资格筛选,再进入后续联系人补全与邮件环节,以控制下游每条 0.10–0.30 美元的补全成本。具体收费与效果暂未提供。