Google Maps Business Leads Scraper & Sales Intelligence avatar

Google Maps Business Leads Scraper & Sales Intelligence

Pricing

from $6.50 / 1,000 results

Go to Apify Store
Google Maps Business Leads Scraper & Sales Intelligence

Google Maps Business Leads Scraper & Sales Intelligence

Scrape Google Maps leads for any business type, names, phones, emails, websites, ratings & social links. Enriched with website audits and AI sales intelligence. Export to CSV, Excel & JSON or send to Notion, Slack & Airtable via MCP.

Pricing

from $6.50 / 1,000 results

Rating

0.0

(0)

Developer

Techforce Global

Techforce Global

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Maps Business Leads & Sales Intelligence Scraper & MCP Connector

Turn any Google Maps search into a ready-to-work lead list — business names, phone numbers, addresses, websites, company emails, ratings, hours, and social links — then layer on sales intelligence: a website performance grade, prioritized improvement recommendations, a full pitch playbook, and a website tech audit. No copy-pasting, no clicking through hundreds of listings, no manual research.

Built for agencies, freelancers, and sales teams who need qualified leads with a reason to reach out — not just a raw list of names.

Type a business type + location → get every business's contact details + a tailored sales angle → deliver it straight into your CRM, Notion, Slack, or Sheets.


⭐ Why This Actor?

  • Search anything, anywhere — type any business type or keyword (florist, dentist, law firm, coffee shops) and a city/area. Works for any industry, not just one niche.
  • Real contact data — pulls the company email from each business's website (not just the phone on the map listing), plus social profiles and working hours.
  • Built-in sales intelligence — every lead comes with a lead priority, revenue opportunity level, a recommended pitch, and estimated service potential — so your team knows who to call first and what to say.
  • Website performance report — each business's site gets a letter grade and classification, with a breakdown of what's dragging it down.
  • Actionable improvement list — prioritized fixes (what to fix, why it matters, the outcome after the fix, and the exact selling point) you can turn straight into a proposal.
  • Website tech audit — tech stack, SSL/security status, robots.txt, sitemap, pages audited, and key technical issues.
  • Pay only for what you use — each analysis layer is an optional toggle, so you're billed only for the intelligence you actually turn on.
  • Never dumps junk rows — listings with no resolvable business name are skipped, so your dataset stays clean.
  • Deliver anywhere via MCP connectors — push leads straight into Notion, Slack, Airtable, HubSpot, Google Sheets, Jira, GitHub, Linear, and more.
  • Export-ready — JSON, CSV, Excel, or direct API integration for your own pipeline.

📝 Use Cases & ROI

Use CaseTime SavedWhat You Get
Cold outreach / lead gen5–10 hrs/listNames, phones, emails, and a tailored pitch angle per business
Web design & SEO agencies4–8 hrs/listA website grade + prioritized fixes = an instant proposal per lead
Local marketing services3–6 hrs/listBusinesses with weak online presence, ranked by opportunity
Market & competitor research2–5 hrs/areaA full map of who operates in a category and how strong they are online
CRM enrichment2–4 hrs/batchStructured records pushed straight into your CRM via a connector

🚀 How to Use

  1. Open the Actor on Apify.
  2. Enter a Search query — e.g. dentist, coffee shops, law firm. Add several, one per line, to run multiple searches.
  3. Enter a Location — city, area, state, or country (ignored for any query that already contains a place, like cafe in Mumbai).
  4. Set Maximum businesses — the total number of listings to analyze across the run (default: 20, up to 500).
  5. (Optional) Toggle the intelligence layers you want: Sales & Growth Strategy, Website Performance Report, Suggested Business Improvements, Website Technology Details.
  6. (Optional) Pick an MCP connector to deliver each lead into Notion, Slack, Airtable, your CRM, etc.
  7. Click Run — results stream into the dataset as each business is analyzed.
  8. Download as CSV, Excel, or JSON — or let the connector push them into your tools automatically.

🌐 Proxy: leave the proxy OFF for the fastest, most reliable runs — a direct connection works best for Google Maps here. Only enable Apify Proxy if you start getting blocked (note: residential proxies can be slow and may time out). 💡 First time with a connector? Run once with a connector selected — the run log prints the connector's available tool names, so you know what to put in Connector tool name.


🧩 Input Configuration

FieldTypeRequiredDescription
searchQueryString✔️ YesWhat to search for on Google Maps — a business type or keyword. Enter several queries, one per line. If a query has no place in it, it's combined with location. Default: Restaurant.
locationStringOptionalCity/area/state/country to search in. Ignored for any query that already contains a place. Default: Ahmedabad.
maxResultsIntegerOptionalMax total businesses to analyze across the whole run (1–500). Default: 20.
includeSalesStrategyBooleanOptionalGenerate the full sales playbook: lead priority, revenue opportunity level, sales angle, recommended pitch, estimated service potential, opening hook, services to pitch, pain points, outcomes, and closing strategy. Default: true.
includeWebsiteHealthScorecardBooleanOptionalAnalyze website quality — final grade, classification, and grade breakdown. Default: true.
includeServiceRecommendationsBooleanOptionalPrioritized improvement recommendations: what to fix, why it matters, expected outcome, and selling point. Default: true.
includeTechnicalIntelBooleanOptionalWebsite tech details: tech stack, SSL/security, robots.txt, sitemap, audited pages/URLs, navigation notes, and key technical issues. Default: true.
proxyConfigurationObjectOptionalProxy used for requests. Off by default — a direct connection works best for Google Maps.
mcpConnectorConnectorOptionalDeliver each lead into a connector you've authorized (Notion, Slack, Airtable, HubSpot, Sheets, Jira, GitHub, Linear, …).
deliveryModeEnumOptionalperLead (one call per business — best for CRM rows/records), summary (one call with all leads — best for a single message/page), or none. Default: perLead.
mcpToolStringOptionalTool to call on the connector (e.g. create_record, send_message, create_page).
mcpArgumentsObjectOptionalArguments for the tool; string values support {placeholders}.
mcpMessageTemplateStringOptionalTemplate rendered per lead (or once in summary mode), exposed as the {message} placeholder.

Example — Basic lead list

{
"searchQuery": "dentist",
"location": "Austin, Texas",
"maxResults": 50
}

Example — Multiple searches, contacts only (fastest)

{
"searchQuery": "coffee shops\nbakeries\njuice bars",
"location": "Ahmedabad",
"maxResults": 100,
"includeSalesStrategy": false,
"includeWebsiteHealthScorecard": false,
"includeServiceRecommendations": false,
"includeTechnicalIntel": false
}

Example — Post a summary of all leads to Slack

{
"searchQuery": "law firm",
"location": "Chicago",
"maxResults": 30,
"mcpConnector": "<your-slack-connector>",
"deliveryMode": "summary",
"mcpTool": "send_message",
"mcpArguments": { "channel": "#leads", "text": "{message}" },
"mcpMessageTemplate": "{leadCount} new leads for {searchQuery} in {location}:\n\n{leads}"
}

Example — Create a CRM/Airtable record per lead

{
"searchQuery": "florist",
"location": "Mumbai",
"maxResults": 40,
"mcpConnector": "<your-airtable-connector>",
"deliveryMode": "perLead",
"mcpTool": "create_record",
"mcpArguments": {
"fields": {
"Name": "{businessName}",
"Phone": "{phone}",
"Email": "{companyEmail}",
"Website": "{website}",
"Rating": "{googleRating}",
"Address": "{address}",
"Maps": "{googleMapsUrl}"
}
}
}

Example — Create a Notion page per lead

Notion's notion-create-pages tool expects a top-level pages array; the title is a plain string and the body goes in content as markdown.

{
"searchQuery": "gym",
"location": "Ahmedabad",
"maxResults": 25,
"mcpConnector": "<your-notion-connector>",
"deliveryMode": "perLead",
"mcpTool": "notion-create-pages",
"mcpArguments": {
"parent": { "page_id": "<your-page-id>" },
"pages": [
{
"properties": { "title": "{businessName}" },
"content": "{lead}"
}
]
}
}

Placeholders available in arguments / template

perLead mode: {businessName} · {category} · {address} · {phone} · {website} · {companyEmail} · {emailStatus} · {googleRating} · {totalReviews} · {googleMapsUrl} · {searchQuery} · {lead} (a formatted multi-line summary of the business) · {message} summary mode: {leadCount} · {searchQuery} · {location} · {leads} (all businesses formatted as a list) · {message}


📦 Output Fields

Every record carries the business profile below. The four intelligence blocks are included only when their toggle is on.

Business profile (always included)

FieldDescription
businessNameBusiness name
categoryBusiness category from Google Maps
addressFull address
phonePhone number
websiteWebsite URL
companyEmailEmail found on the business's website
emailStatusWhether/how an email was found
socialMediaSocial profile links (Facebook, Instagram, LinkedIn, …)
workingHoursOpening hours by day
googleRatingStar rating
totalReviewsNumber of reviews
googleMapsUrlLink to the Google Maps listing
searchQueryThe query that produced this result

LEAD_OVERVIEW + PITCH_STRATEGYSales & Growth Strategy

Lead priority, revenue opportunity level, sales angle, recommended pitch, estimated monthly/one-time service potential, opening hook, best services to pitch, pain points to highlight, outcomes to promise, and closing strategy.

WEBSITE_HEALTH_SCORECARDWebsite Performance Report

Final website grade, final classification, and a grade breakdown by category.

SERVICE_RECOMMENDATIONSSuggested Business Improvements

A prioritized list — each with the current grade, what to fix, why it matters, the outcome after the fix, and the selling point.

TECHNICAL_INTELWebsite Technology Details

Tech stack, SSL status, robots.txt status, sitemap URL, number of pages audited, audited URLs, navigation notes, and key technical issues.

Example Output

[
{
"businessName": "Bright Smile Dental",
"category": "Dental clinic",
"address": "1200 W 6th St, Austin, TX 78703",
"phone": "+1 512-555-0142",
"website": "https://brightsmileaustin.com",
"companyEmail": "hello@brightsmileaustin.com",
"emailStatus": "found",
"googleRating": "4.6",
"totalReviews": "312",
"googleMapsUrl": "https://www.google.com/maps/place/...",
"searchQuery": "dentist in Austin, Texas",
"LEAD_OVERVIEW": {
"leadPriority": "High",
"revenueOpportunityLevel": "High",
"salesAngle": "Strong reviews but an outdated, slow website losing new-patient bookings.",
"recommendedPitch": "Modernize the site and add online booking to convert more of your 4.6-star reputation.",
"estimatedMonthlyServicePotential": "$800–$1,500/mo"
},
"WEBSITE_HEALTH_SCORECARD": {
"finalGrade": "C",
"finalClassification": "Needs Improvement"
}
}
]

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. Note: some fields (e.g. companyEmail) come back empty when a business has no website or publishes no contact email.


🔌 Integrations & Delivery

Deliver leads into any MCP connector you've authorized in Apify — no glue code, no webhooks:

  • Notion — create a page per lead (or one summary page for the whole run)
  • Slack / Discord — post new leads or a run summary to a channel
  • Airtable / Google Sheets / HubSpot — append a structured record per lead
  • Jira / GitHub / Linear — open a follow-up task per lead
  • …or any other MCP-compatible connector

Credentials stay private — delivery runs through the Apify MCP Proxy, so the Actor never sees your connector tokens. You can also consume the dataset directly via the Apify API, or wire it into n8n, Zapier, and Make.

⚙️ Delivery modes: perLead makes one connector call per business (ideal for CRM rows/records/tasks), summary sends a single call with every lead (ideal for one Slack message or Notion page), and none saves to the dataset only. MCP delivery only runs on the Apify platform and never affects what's saved to the dataset.


💳 Pricing

This Actor uses pay-per-event billing — you're charged only for the analysis layers you turn on. Each of the four intelligence toggles is a separate billable event:

  • Sales & Growth Strategy (includeSalesStrategy)
  • Website Performance Report (includeWebsiteHealthScorecard)
  • Suggested Business Improvements (includeServiceRecommendations)
  • Website Technology Details (includeTechnicalIntel)

Turn off the layers you don't need to keep runs lean and cheap. The core business profile (name, phone, email, address, rating, etc.) is always included.


🛠️ How It Works

my_actor/main.py reads the input, then:

  1. Builds one or more Google Maps searches from your searchQuery + location.
  2. Collects business listings with Playwright, using resilient extraction that tolerates Google's rotating markup (name, category, rating, reviews, address, phone, website).
  3. Visits each business's website to find its company email and audit the site (performance grade, tech stack, SSL, robots.txt, sitemap, navigation).
  4. Generates the enabled sales intelligence — lead priority, pitch strategy, improvement recommendations — pushes a clean record to the dataset, and, if a connector is configured, delivers it via MCP.

Built with: Apify SDK for Python · Playwright · MCP


🆘 Support

For issues, custom scraping requests, or feature suggestions:

Email: bhavin.shah@techforceglobal.com


Need a Custom Pipeline?

Want multi-city batch runs, scheduled refreshes, deeper enrichment, or a full CRM/data-warehouse integration?

📅 Book a Free 15-min Consultation


Made with ❤️ by Techforce Specialists in High-Performance Web Scrapers and AI Automation.


Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google. Google Maps™ is a trademark of Google LLC; all trademarks are property of their respective owners. The Actor collects only publicly available information (business listings and publicly published website content) and does not log into, or scrape behind the authentication of, any platform. Use the data responsibly and in compliance with applicable laws (including GDPR/CCPA) and the terms of the platforms you operate on.