Google Maps Leads (via Apify)

io.github.retracnv1.0.0Updated Oct 3, 2026

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

VerifiedStreamable HTTPWeb executableBusiness & CommerceWeb Search & Scraping

Overview

AI-generated overview

Turns Google Maps searches into business leads with contact details, website audits, lead scores and AI-written outreach messages.

What it does
This hosted Apify MCP server runs the Google Maps Leads scraper, producing one row per business with name, address, international phone, website, email and social profiles. It adds a website audit score with issues found, a Google profile score, and a HOT/WARM/COLD lead score with a reason. For HOT and WARM leads it also generates an AI outreach email, LinkedIn message and SMS. Filters cover businesses without a website, unclaimed listings and recently opened businesses, with an incremental mode for scheduled lead feeds.
When to use it
Use it when an assistant needs local business prospect lists for a city or country, especially for outreach campaigns targeting businesses with no website or weak web presence. It suits lead generation, market research and sales prospecting rather than general Maps navigation.
Requirements
A remote MCP endpoint at mcp.apify.com, reached with an Apify API token sent as an Authorization Bearer header. A free Apify account is enough to obtain the token. Usage is billed per lead, so the Apify account needs a payment method or credits.
Before you install
The Authorization header carries an Apify API token, which is a billable credential; keep it out of shared configs. Runs cost $0.03 per lead ($0.024 on Gold), and filtered-out businesses are free, so spend scales with result volume. Scraped business contact data and generated outreach messages may be subject to privacy and anti-spam rules, and the server sends queries and results to Apify's platform.

Installation

In SourceWeft

  1. Open Google Maps Leads (via Apify) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "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.

Source: README.md at commit 5c6f515

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.0.0LatestOct 3, 2026