Google Maps Business Leads Scraper & Sales Intelligence
Pricing
from $6.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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 Case | Time Saved | What You Get |
|---|---|---|
| Cold outreach / lead gen | 5–10 hrs/list | Names, phones, emails, and a tailored pitch angle per business |
| Web design & SEO agencies | 4–8 hrs/list | A website grade + prioritized fixes = an instant proposal per lead |
| Local marketing services | 3–6 hrs/list | Businesses with weak online presence, ranked by opportunity |
| Market & competitor research | 2–5 hrs/area | A full map of who operates in a category and how strong they are online |
| CRM enrichment | 2–4 hrs/batch | Structured records pushed straight into your CRM via a connector |
🚀 How to Use
- Open the Actor on Apify.
- Enter a Search query — e.g.
dentist,coffee shops,law firm. Add several, one per line, to run multiple searches. - Enter a Location — city, area, state, or country (ignored for any query that already contains a place, like
cafe in Mumbai). - Set Maximum businesses — the total number of listings to analyze across the run (default:
20, up to500). - (Optional) Toggle the intelligence layers you want: Sales & Growth Strategy, Website Performance Report, Suggested Business Improvements, Website Technology Details.
- (Optional) Pick an MCP connector to deliver each lead into Notion, Slack, Airtable, your CRM, etc.
- Click Run — results stream into the dataset as each business is analyzed.
- 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
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | ✔️ Yes | What 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. |
location | String | Optional | City/area/state/country to search in. Ignored for any query that already contains a place. Default: Ahmedabad. |
maxResults | Integer | Optional | Max total businesses to analyze across the whole run (1–500). Default: 20. |
includeSalesStrategy | Boolean | Optional | Generate 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. |
includeWebsiteHealthScorecard | Boolean | Optional | Analyze website quality — final grade, classification, and grade breakdown. Default: true. |
includeServiceRecommendations | Boolean | Optional | Prioritized improvement recommendations: what to fix, why it matters, expected outcome, and selling point. Default: true. |
includeTechnicalIntel | Boolean | Optional | Website tech details: tech stack, SSL/security, robots.txt, sitemap, audited pages/URLs, navigation notes, and key technical issues. Default: true. |
proxyConfiguration | Object | Optional | Proxy used for requests. Off by default — a direct connection works best for Google Maps. |
mcpConnector | Connector | Optional | Deliver each lead into a connector you've authorized (Notion, Slack, Airtable, HubSpot, Sheets, Jira, GitHub, Linear, …). |
deliveryMode | Enum | Optional | perLead (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. |
mcpTool | String | Optional | Tool to call on the connector (e.g. create_record, send_message, create_page). |
mcpArguments | Object | Optional | Arguments for the tool; string values support {placeholders}. |
mcpMessageTemplate | String | Optional | Template 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)
| Field | Description |
|---|---|
businessName | Business name |
category | Business category from Google Maps |
address | Full address |
phone | Phone number |
website | Website URL |
companyEmail | Email found on the business's website |
emailStatus | Whether/how an email was found |
socialMedia | Social profile links (Facebook, Instagram, LinkedIn, …) |
workingHours | Opening hours by day |
googleRating | Star rating |
totalReviews | Number of reviews |
googleMapsUrl | Link to the Google Maps listing |
searchQuery | The query that produced this result |
LEAD_OVERVIEW + PITCH_STRATEGY — Sales & 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_SCORECARD — Website Performance Report
Final website grade, final classification, and a grade breakdown by category.
SERVICE_RECOMMENDATIONS — Suggested 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_INTEL — Website 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:
perLeadmakes one connector call per business (ideal for CRM rows/records/tasks),summarysends a single call with every lead (ideal for one Slack message or Notion page), andnonesaves 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:
- Builds one or more Google Maps searches from your
searchQuery+location. - Collects business listings with Playwright, using resilient extraction that tolerates Google's rotating markup (name, category, rating, reviews, address, phone, website).
- Visits each business's website to find its company email and audit the site (performance grade, tech stack, SSL, robots.txt, sitemap, navigation).
- 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.