Google Maps Leads Scraper & Email Extractor ($1/1K) 💰
Pricing
from $1.00 / 1,000 b2b lead & contact scrapeds
Google Maps Leads Scraper & Email Extractor ($1/1K) 💰
⚡ Fast & Cheap ($1.00/1k): Google Maps Leads Scraper & Google Maps Email Extractor. Extract verified B2B business emails, phones, WhatsApp, LinkedIn/Instagram/Facebook profiles, unclaimed GMB status, and website tech stack into 48 flat CSV/Excel fields.
Pricing
from $1.00 / 1,000 b2b lead & contact scrapeds
Rating
0.0
(0)
Developer
UnitBytes | Enterprise Web Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
an hour ago
Last modified
Categories
Features
Share
📧 Google Maps Email & Leads Scraper ($1.00/1K B2B Contacts)
Extract complete Google Maps B2B lead lists enriched with verified business emails, phone numbers, WhatsApp links, social media profiles, unclaimed Google Business Profile status, website tech stack, and B2B CRM enrichment review hooks in seconds.
Built for B2B CRM enrichment, market intelligence teams, local SEO agencies, and AI automation workflows, this Actor turns any Google Maps search query (e.g., dentists in Austin TX, roofing contractors in Miami FL) or Place URL into 48 flat, spreadsheet-ready B2B contact fields at $1.00–$2.00 per 1,000 leads.
🎁 Free Trial Included: Test free with your Apify starter credits — no credit card required!
| ⚡ UnitBytes · Google Maps & Local Business Intelligence Ecosystem | ||||
|
📧 B2B Leads & Emails 📍 You are here Verified emails, phones & ad pixels |
🔍 Reviews Scraper Bulk 10K Reviews Up to 10K reviews/place ($0.25/1K) |
🛡️ Reviews Tracker ORM & Removal Proof Track NEW, REMOVED & EDITED reviews |
🗺️ Contributor Profiles Local Guide Audits Full review history & levels |
📸 Photos, Menus & Videos Places & Local Guides Original =s0 images, menus & MP4s |
|
🇰🇷 Naver Place & Map Suite Korean Local Business Intelligence Naver Place ($1/1K), Naver Reviews ($0.50/1K) & Naver Map Leads |
📈 Google & Shopping Trends $0.30/1K • Breakout Demand Google Trends & Shopping Trends |
🏭 1688 Global & Arbitrage Chinese E-Commerce & B2B Sourcing 1688 Factory, Image Search, Alibaba, Taobao, Goofish & Xianyu Search | ||
Why Choose This Google Maps B2B Leads & Email Scraper?
- All-in-One Google Maps + Website Contact Enrichment: No need to chain separate Google Maps and Website Email scrapers. Automatically visits each business's official website (including
sites.google.combusiness sites) and/contact//aboutpages to extract verified email addresses, social profiles, and booking links in a single run. - Unbeatable Volume Pricing ($1.00–$2.00 / 1,000 Leads): Pay only for successfully extracted business leads with transparent Pay-Per-Event pricing and automatic cross-query deduplication (
0duplicate businesses when running overlapping city/category searches). - De-Obfuscated Verified Emails & Clean Socials (
primary_email,emails&social_urls): Extractsmailto:links, decodes protected website email strings, and ranks decision-maker and domain-matched business emails (owner@,dr@,contact@,hello@,info@) while automatically filtering out image filenames, tracking tokens,no-replyaddresses, and website-builder template emails/socials (Wix,Vistaprint,Webador,GoSite). - High-Intent Agency Opportunity Signals:
- Unclaimed Google Business Profiles (
is_claimed: false+claim_business_url): Instantly spot businesses that haven't claimed their Google Maps listing — with the 1-click claim link included. - Website CMS & Ad Pixel Detection (
website_cms,has_meta_pixel,has_google_ads_tag): Filter leads by 14 detected CMS platforms (WordPress,Shopify,Wix,Squarespace,Webflow,GoHighLevel,Webador,Google Sites,Duda,Weebly,HubSpot CMS,Framer,Joomla,Drupal) or pitch paid ads to businesses missing a Meta Pixel or Google Tag Manager. - Online Booking & Verified WhatsApp Signals (
booking_url,whatsapp_url,agency_opportunity_flags): Identify clinics, salons, and home-service businesses withNO_ONLINE_BOOKING,NO_WEBSITE,LOW_REVIEW_COUNT, orLOW_RATING_UNDER_4_2, plus verified direct WhatsApp phone links (excluding generic page-share widgets).
- Unclaimed Google Business Profiles (
- Built-In B2B CRM Enrichment & Market Intelligence Review Hook (
review_hook_text): Includes a public written customer review snippet (automatically preferring written reviews over star-only ratings), reviewer name, star rating, and official policy report link (review_hook_report_url) for B2B CRM Enrichment & Market Intelligence out-of-the-box. - 48 Clean Flat Fields for 1-Click CSV / Excel Export: Zero nested
[object Object]columns — loads directly into Excel, Google Sheets, CRM pipelines, or pandas DataFrames.
What B2B Data Fields Can You Extract? (48 Flat Fields)
| Category | Extracted Fields |
|---|---|
| Business Identity | business_name, primary_category, categories, place_id (ChIJ...), place_cid, feature_id, knowledge_graph_id, google_maps_url, price_level, status |
| Verified Emails & Phones | primary_email, emails (array), email_count, has_email, phone (local), phone_international (E.164), website_phones, whatsapp_url |
| Website & Booking | website (cleaned of UTM tracking), domain, contact_page_url, booking_url |
| Social Media Profiles | linkedin_url, instagram_url, facebook_url, twitter_url, youtube_url, tiktok_url, social_urls |
| Location & Geolocation | address, street, neighborhood, city, state, postal_code, country_code, country, plus_code, latitude, longitude, timezone |
| Agency & Tech Signals | rating, reviews_count, is_claimed, claim_business_url, working_hours, cover_image_url, website_cms, website_tech_stack, has_meta_pixel, has_google_ads_tag, lead_score (0–100), agency_opportunity_flags |
| B2B CRM Enrichment Review Hook | review_hook_stars, review_hook_author, review_hook_date, review_hook_text, review_hook_report_url |
Supported Input Formats (searchQueries)
You can mix and match any of the following in searchQueries:
- Plain-Text Category + City Queries:
dentists in Austin TX,HVAC contractors in Phoenix AZ,medspas in Miami FL,boutique hotels in Soho New York - Google Maps Search URLs:
https://www.google.com/maps/search/plumbers+in+Dallas+TX - Direct Business Place URLs:
https://www.google.com/maps/place/Daylight+Dental+South+Austin/... - Google Place IDs & CIDs:
ChIJl07iqFGzRIYRSEcBlZLxu08,place_id:ChIJ...,0x8644b351a8e24e97:0x4fbbf19295014748, org.page/r/... - GPS Coordinates:
30.2672, -97.7431
Input Configuration Example
{"searchQueries": ["dentists in Austin TX","orthodontists in Round Rock TX"],"maxPlacesPerQuery": 20,"scrapeContacts": true,"includeReviewHook": true,"reviewHookType": "most_relevant","language": "en","region": "us"}
Sample Output Record
{"input_query": "dentists in Austin TX","status": "ACTIVE","scraped_at": "2026-10-24T17:30:00.000000+00:00","error": null,"business_name": "Austin Smile & Implant Center","place_id": "ChIJ2_VLfRdawokRXKfA6CMf5YQ","place_cid": "9576097791875393372","feature_id": "0x8644b599a0f15555:0x84e51f23e8c0a75c","knowledge_graph_id": "/g/11b6_r8xyz","primary_category": "Dentist","categories": ["Dentist", "Cosmetic dentist", "Dental clinic", "Emergency dental service"],"google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJ2_VLfRdawokRXKfA6CMf5YQ","price_level": null,"primary_email": "contact@austinsmilecenter.example.com","emails": ["contact@austinsmilecenter.example.com"],"email_count": 1,"has_email": true,"phone": "(512) 555-0199","phone_international": "+15125550199","website_phones": [],"whatsapp_url": null,"website": "https://www.austinsmilecenter.example.com/","domain": "austinsmilecenter.example.com","contact_page_url": "https://www.austinsmilecenter.example.com/contact/","booking_url": "https://calendly.com/austin-smile-center","linkedin_url": null,"instagram_url": "https://www.instagram.com/austinsmilecenter","facebook_url": "https://www.facebook.com/austinsmilecenter","twitter_url": null,"youtube_url": null,"tiktok_url": null,"social_urls": ["https://www.instagram.com/austinsmilecenter","https://www.facebook.com/austinsmilecenter"],"address": "1200 Congress Ave, Austin, TX 78701","street": "1200 Congress Ave","neighborhood": "Downtown Austin","city": "Austin","state": "Texas","postal_code": "78701","country_code": "US","country": "United States","plus_code": "7624+8P Austin, Texas","latitude": 30.273412,"longitude": -97.740518,"timezone": "America/Chicago","rating": 4.9,"reviews_count": 342,"is_claimed": true,"claim_business_url": null,"working_hours": ["Monday: 8 AM–5 PM","Tuesday: 8 AM–5 PM","Wednesday: 8 AM–5 PM","Thursday: 8 AM–5 PM","Friday: 8 AM–2 PM","Saturday: Closed","Sunday: Closed"],"cover_image_url": "https://lh3.googleusercontent.com/p/AF1QipM...=s0","website_cms": "WordPress","website_tech_stack": ["WordPress", "Calendly"],"has_meta_pixel": false,"has_google_ads_tag": false,"lead_score": 100,"agency_opportunity_flags": ["MISSING_META_PIXEL", "MISSING_GOOGLE_TAG"],"review_hook_stars": 5,"review_hook_author": "Alex M.","review_hook_date": "2 weeks ago","review_hook_text": "Great experience with the dental team. Fast check-in, modern office, and very helpful staff.","review_hook_report_url": "https://www.google.com/local/review/rap/report?postId=..."}
💰 Transparent Pay-Per-Event (PPE) Pricing ($1.00–$2.00 / 1K Leads)
This Actor uses Apify's transparent Pay-Per-Event (PPE) model so you only pay for unique, deduplicated B2B business leads:
| Apify Plan | Price per B2B Lead | Cost per 1,000 Leads |
|---|---|---|
| Free | $0.0020 | $2.00 |
| Bronze | $0.0015 | $1.50 |
| Silver | $0.00125 | $1.25 |
| Gold / Platinum / Diamond | $0.0010 | $1.00 |
- Zero Extra Cost for Website Enrichment & Review Hooks: Website email/social crawling (
scrapeContacts: true) and review hook extraction (includeReviewHook: true) are included in the per-lead price at$0.00extra event charge. - Automatic Cross-Query Deduplication: When multiple search queries return the same business (e.g.,
"plumber in Albuquerque"and"HVAC contractor in Albuquerque"), the business is emitted and billed only once. - $0.00 for Unsupported Links: Unsupported URLs fail fast at
$0.00item charge.
High-ROI Use Cases for Agencies & Market Intelligence Teams
- B2B CRM Enrichment & Market Intelligence: Combine
primary_email,business_name, andreview_hook_textto enrich CRM business profiles with customer sentiment context. - Paid Ads Agency Prospecting: Filter exported leads where
has_meta_pixel = falseorhas_google_ads_tag = falsewhilereviews_count >= 50— finding established businesses with budget that aren't running retargeting pixels yet. - Local SEO & GBP Management Prospecting: Filter for
is_claimed = false(UNCLAIMED_GBP) orLOW_REVIEW_COUNTand audit listings withclaim_business_url. - AI Voice Receptionist & Booking Automation: Filter for
NO_ONLINE_BOOKING+phone_internationalto identify clinics, medspas, and home-service contractors lacking online scheduling.
💡 Code & AI Agent Integrations
1. Run via Python (apify-client)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")run = client.actor("unitbytes/google-maps-leads-scraper").call(run_input={"searchQueries": ["roofing company in Albuquerque, NM","hvac contractor in Albuquerque, NM",],"maxPlacesPerQuery": 50,"scrapeContacts": True,"includeReviewHook": True,"reviewHookType": "most_relevant","region": "us","language": "en",})for lead in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{lead['business_name']} | Email: {lead['primary_email']} | Phone: {lead['phone_international']} | CMS: {lead['website_cms']}")
2. Run via Node.js / JavaScript (apify-client)
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });const run = await client.actor("unitbytes/google-maps-leads-scraper").call({searchQueries: ["dentists in Austin TX"],maxPlacesPerQuery: 50,scrapeContacts: true,includeReviewHook: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(lead => {console.log(`${lead.business_name} — ${lead.primary_email || "No email"} (${lead.lead_score}/100)`);});
3. 🔌 MCP Server Setup: Claude Code, Cursor & AI Agents
Connect this Actor directly to Claude Code, Claude Desktop, Cursor, or any MCP-compatible AI agent via the official Apify MCP server:
{"mcpServers": {"apify": {"type": "http","url": "https://mcp.apify.com/?tools=actors,docs,unitbytes/google-maps-leads-scraper"}}}
🔗 Complete UnitBytes Google Maps & Global Intelligence Ecosystem
Combine all 5 specialized tools in the UnitBytes Google Maps Suite with our Korean Local, Search Trends, and Chinese E-Commerce / B2B Sourcing scrapers:
- 🧲 Google Maps Email & Leads Scraper (
unitbytes/google-maps-leads-scraper) — Extract 48 flat B2B lead fields ($1.00–$2.00/1K): verified website emails (primary_email), E.164 phone numbers, WhatsApp & booking links, 6 social profiles, website CMS & ad pixels (Meta Pixel,Google Ads),agency_opportunity_flags, and B2B CRM enrichment review hooks. - ⭐ Google Maps Reviews Scraper ($0.25/1K — All 10K Reviews) (
unitbytes/google-maps-reviews-scraper) — Extract up to 10,000 customer reviews per business starting at$0.25/1Kwith 100% server-side sorting (newest,lowest_rating,highest_rating) andreviewKeywordfiltering. - 🛡️ Google Maps Review Monitor & Change Tracker (Alerts & ORM) (
unitbytes/google-maps-reviews-tracker) — Stateful cross-run review monitoring that automatically detectsNEW,REMOVED,RATING_CHANGED,TEXT_EDITED, andOWNER_REPLIEDreviews, calculates owner reply SLAs (response_time_hours,unanswered_hours), flags burner accounts (is_burner_suspect), and generates official Google policy report links (review_report_url). - 🕵️ Google Maps Contributor & Local Guide Reviews Scraper (
unitbytes/google-maps-contributor-scraper) — Paste anyreviewer_idorreviewer_urlto export that reviewer's entire public review history (up to 200 reviews), Local Guide level (1–10), points, and badges in under 2 seconds. - 📸 Google Maps Photos Scraper (Places, Menus, Videos & Guides) (
unitbytes/google-maps-photos-scraper) — Download original uncompressed full-resolution photos (=s0), restaurant menus, food & drink galleries, playable MP4 videos, and geo-tagged venues ($0.20/1K).
| Suite / Category | Published UnitBytes Actors | Best For |
|---|---|---|
| 📍 Google Maps Local Intelligence | Google Maps Email & Leads Scraper ($1.00/1K) (📍 You are here) · Google Maps Reviews Scraper ($0.25/1K) · Google Maps Photos Scraper ($0.20/1K) · Google Maps Review Monitor & Tracker · Google Maps Contributor & Local Guides | Verified B2B business emails/phones, up to 10,000 reviews/place, uncompressed =s0 photos/menus/videos, ORM change tracking & Local Guide profiles |
| 🇰🇷 Naver & Korean Local Suite | Naver Place & Map Scraper ($1.00/1K) · Naver Place Reviews Scraper ($0.50/1K) · Naver Map Leads & Menus Scraper ($1.00/1K) | South Korean local business leads, KRW menus, 7-day hours, 0507 SmartCall phones, GPS & receipt-verified visitor/blog reviews |
| 📈 Search & Shopping Demand Trends | Google Trends Scraper & Data API ($0.30/1K) · Google Shopping Trends Scraper ($0.30/1K) | Breakout product search demand, regional heatmaps, YouTube/Shopping trends & seasonal buying curves |
| 🏭 Chinese E-Commerce & B2B Sourcing | 1688 Global & Arbitrage · 1688 Factory Direct · 1688 Image Search · Alibaba Wholesale · Taobao & Tmall · Goofish / Xianyu Sellers · Goofish / Xianyu Search | Direct Chinese factory pricing, cross-border arbitrage, photo-to-factory lookup, MOQ tiers, Amazon FBA packaging specs & C2C resale deals |
❓ Frequently Asked Questions (FAQ)
Q: Does Google Maps show email addresses natively, and how does this Actor extract them?
Google Maps does not display email addresses on business cards. When scrapeContacts is enabled (default: true), this Actor automatically visits each business's official website (including sites.google.com business pages) plus its /contact and /about subpages to extract verified emails (primary_email, emails), phone numbers, verified WhatsApp chat links, online booking widgets, and social media profiles in a single run.
Q: How does decision-maker email prioritization (primary_email) and builder filtering work?
The contact enrichment engine decodes obfuscated mailto: links and protected email strings, filters out false-positive image filenames, CSS tokens, noreply / sentry addresses, and website-builder template emails/social handles (Wix, Vistaprint, Webador, GoSite), and ranks verified business emails by prioritizing domain-matched addresses and leadership/contact prefixes (owner@, founder@, ceo@, dr@, contact@, hello@, info@) into primary_email.
Q: What are agency_opportunity_flags and lead_score?
Every extracted business is audited for digital marketing gaps and tagged with machine-filterable agency_opportunity_flags: UNCLAIMED_GBP, NO_WEBSITE, NO_EMAIL_ON_SITE, MISSING_META_PIXEL, MISSING_GOOGLE_TAG, NO_ONLINE_BOOKING, LOW_RATING_UNDER_4_2, LOW_REVIEW_COUNT, and NO_SOCIAL_LINKS, alongside a 0–100 lead_score for instant CRM sorting.
Q: How do B2B CRM Enrichment & Market Intelligence review hooks (includeReviewHook & reviewHookType) work?
When includeReviewHook is true, the Actor extracts a customer review snippet (review_hook_text, review_hook_stars, review_hook_author, review_hook_date) and an official policy report URL (review_hook_report_url), automatically preferring written customer reviews over rating-only stars when available. Set reviewHookType to "most_relevant" for B2B CRM enrichment and market intelligence, or "lowest_rating" to audit customer experience and policy-violating spam.
Legal & Compliance Disclaimer
This Actor extracts strictly publicly available business information from public Google Maps listings and official business websites. It does not log in, bypass authentication walls, or access private account details. Personal and business contact data may be subject to regulations such as GDPR, CCPA, and CAN-SPAM—see Apify's guide on the legality of web scraping and ensure your data processing and communications comply with all applicable laws and platform terms.
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google LLC, Alphabet Inc., or any of their subsidiaries.
Support & Feedback
Need custom fields or have a question about a specific business category? Open a ticket in the Actor's Issues tab on Apify Console or visit UnitBytes and we will respond promptly.