Google Maps Leads (via Apify)

io.github.retracnv1.0.0更新于 Oct 3, 2026

Local business leads from Google Maps in any country: emails, socials, website audit, outreach.

已验证Streamable HTTP可网页运行Business & CommerceWeb Search & Scraping

概览

AI 生成的概览

把 Google 地图搜索变成商家线索,包含联系方式、网站审计、线索评分和 AI 撰写的触达消息。

功能
这个托管在 Apify 上的 MCP 服务器运行 Google Maps Leads 抓取工具,为每家商家输出一行记录,包含名称、地址、国际格式电话、网站、邮箱和社交账号。它还会给出网站审计评分及发现的问题、Google 资料评分,以及带原因的 HOT/WARM/COLD 线索评分。对 HOT 和 WARM 线索,它还会生成 AI 触达邮件、LinkedIn 消息和短信。筛选条件涵盖没有网站、未认领和最近开业的商家,并提供增量模式用于定时线索推送。
适用场景
当助手需要某个城市或国家的本地商家潜在客户名单时使用,尤其适合针对没有网站或网络存在感较弱的商家开展触达活动。它适用于线索获取、市场调研和销售拓客,而不是一般的地图导航。
运行要求
远程 MCP 端点位于 mcp.apify.com,需通过 Authorization Bearer 请求头发送 Apify API 令牌访问。注册免费 Apify 账号即可获取令牌。按线索计费,因此 Apify 账号需要绑定支付方式或余额。
安装前请注意
Authorization 请求头携带 Apify API 令牌,这是可产生费用的凭据,不要放进共享配置。运行费用为每条线索 0.03 美元(Gold 档 0.024 美元),被筛选掉的商家免费,因此花费随结果数量增长。抓取的商家联系数据和生成的触达消息可能受隐私与反垃圾信息法规约束,且该服务器会把查询和结果发送到 Apify 平台。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Google Maps Leads (via Apify),将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "google-maps-leads": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=automationnation/google-maps-leads"
    }
  }
}

README

Google Maps Leads Scraper: business leads with emails, website audit and outreach, any country

[Run on Apify]

Google Maps Leads Scraper is an Apify Actor that turns a Google Maps search into ready-to-contact business leads in any country: phone, website, emails and social profiles, a website audit, a HOT/WARM/COLD lead score and an AI-written outreach email per lead, at $0.03 per lead. Filter for businesses without a website, unclaimed listings or new openings.

Price: $0.03 per lead ($0.024 on Gold) · Run it: https://apify.com/automationnation/google-maps-leads · Guide: https://retracn.github.io/automationnation-actors/google-maps-leads/

Quick facts

  • One row per business: name, address, phone in international format, website, email, Facebook/Instagram/TikTok/LinkedIn, rating and reviews.
  • Website audit (0-10 with the issues found), Google profile score and a HOT/WARM/COLD lead score with the reason.
  • AI outreach email, LinkedIn message and SMS for HOT and WARM leads, written about that business.
  • Filters for businesses without a website, unclaimed listings and recently opened businesses; incremental mode for scheduled lead feeds.
  • Any country: locations like "Austin, TX" or "Berlin"; UK leads also get Companies House directors. $0.03 per lead, filtered-out businesses are free.

Example input

json
{  "cities": [    "Austin, TX"  ],  "country": "us",  "category": "hair salon",  "noWebsiteOnly": true,  "maxResults": 20}

Run it from code

REST API

bash
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-maps-leads/run-sync-get-dataset-items?token=$APIFY_TOKEN" \  -H "Content-Type: application/json" \  -d '{"cities": ["Austin, TX"], "country": "us", "category": "hair salon", "noWebsiteOnly": true, "maxResults": 20}'

Python — see examples/python_example.py

python
# pip install apify-clientfrom apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("automationnation/google-maps-leads").call(run_input={  "cities": [    "Austin, TX"  ],  "country": "us",  "category": "hair salon",  "noWebsiteOnly": true,  "maxResults": 20})for item in client.dataset(run["defaultDatasetId"]).iterate_items():    print(item.get("leadScore"), item.get("name"), item.get("phone"), item.get("email"))

JavaScript — see examples/node_example.mjs

js
// npm install apify-clientimport { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('automationnation/google-maps-leads').call({  "cities": [    "Austin, TX"  ],  "country": "us",  "category": "hair salon",  "noWebsiteOnly": true,  "maxResults": 20});const { items } = await client.dataset(run.defaultDatasetId).listItems();for (const item of items) console.log(item.leadScore, item.name, item.phone, item.email);

Use it with AI agents (MCP)

Hosted MCP server URL (Claude, ChatGPT, Cursor and other clients with remote MCP support):

https://mcp.apify.com?tools=automationnation/google-maps-leads

Local config for Claude Desktop / Cursor — mcp/claude_desktop_config.json:

json
{  "mcpServers": {    "google-maps-leads": {      "command": "npx",      "args": [        "-y",        "@apify/actors-mcp-server",        "--tools",        "automationnation/google-maps-leads"      ],      "env": {        "APIFY_TOKEN": "YOUR_APIFY_TOKEN"      }    }  }}

FAQ

Which countries does it cover? Any country Google Maps covers. Set the two-letter country code so phones are formatted and searches use local IPs when needed.

Can it find businesses without a website? Yes: switch on "Only businesses without a website" to get local businesses with no website on Google Maps, each with an outreach message pitching one.

How much does it cost? $0.03 per lead on Apify's Free plan ($0.024 on Gold and above). Businesses removed by your filters are free.

More from AutomationNation


This repository holds usage examples. The scraper itself runs on the Apify platform; you need a free Apify account and API token. Examples are MIT licensed.

来源:README.md,提交 5c6f515

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v1.0.0最新Oct 3, 2026