Google Maps Scraper avatar

Google Maps Scraper

Pricing

from $3.00 / 1,000 google maps leads

Go to Apify Store
Google Maps Scraper

Google Maps Scraper

Extract business leads from Google Maps with verified emails, phones & social profiles. 50+ niches (HVAC, dentists, lawyers, real estate, contractors & more). DNS/SMTP email verification. HubSpot, Salesforce & Full Contact export. HTTP-only — fast, reliable, $0.003/lead.

Pricing

from $3.00 / 1,000 google maps leads

Rating

0.0

(0)

Developer

Japi Cricket

Japi Cricket

Maintained by Community

Actor stats

0

Bookmarked

20

Total users

9

Monthly active users

6 days ago

Last modified

Share

What does Google Maps Lead Scraper do?

Scrape Google Maps businesses with verified emails, phone numbers, social media profiles, star distribution, opening hours & service options — no API key needed. 50+ niches, 4 output formats (Default, HubSpot, Salesforce, Full Contact), pay-per-result at $3/1K. Works with AI agents (Claude, GPT, Cursor) via MCP.

Unlike most Google Maps scrapers that use heavy browser automation (Playwright/Puppeteer at 1-4 GB memory), this scraper uses an HTTP-only approach with Chrome TLS fingerprinting. That means 16x less memory, 2x faster, and the lowest cost on Apify — while delivering 40+ data fields per lead including star distribution and service options that most competitors don't offer.

Why choose this over 5 separate Google Maps scrapers?

  • Cheapest on Apify — $3/1K leads with email + social + verification all included (compass charges $4/1K + $4/1K for enrichment + $100/1K for social)
  • Free email extraction + verification — 3-layer pipeline with DNS/SMTP verification included (others charge $2.50-$4/1K extra)
  • Free social media (7 platforms) — LinkedIn, Facebook, Instagram, YouTube, X, Pinterest, TikTok included (compass charges $100/1K extra)
  • 4 CRM output formats — Default, HubSpot, Salesforce, Full Contact — export directly to your CRM
  • 50+ business niches — auto-generated search queries optimized per niche (HVAC, dentist, lawyer, plumber, etc.)
  • AI-ready — works with Claude, GPT, and Cursor via MCP protocol

Getting Started

  1. Click "Try for free" at the top of this page
  2. Select a Business Type (e.g., Dentist, Plumber, Restaurant) — or enter custom search queries
  3. Add Locations (e.g., "Chicago IL", "Miami FL", "90210")
  4. Click Start — results appear in the Dataset tab within seconds
  5. Download as JSON, CSV, or Excel — or connect via API, n8n, Make, or Zapier

No API key needed. No setup required. Just select a niche, add a location, and scrape.

Easiest Way to Start

Select a Business Type and add a Location — search queries are generated automatically. For example:

Business TypeLocationAuto-Generated Queries
DentistChicago IL"dentist in Chicago IL", "dental clinic in Chicago IL"
Plumber90210"plumber in 90210", "plumbing company in 90210"
HVACHouston TX"HVAC company in Houston TX", "air conditioning repair in Houston TX"

Or use Custom Search Queries for full control — type anything you'd type into Google Maps.

4 Output Formats

FormatDescriptionBest For
DefaultAll 40+ raw fields in JSONDevelopers, custom workflows, data analysis
HubSpotMapped to HubSpot Contact propertiesDirect HubSpot CRM import
SalesforceMapped to Salesforce Lead objectDirect Salesforce import
Full ContactNested JSON with contact/org/socialFull Contact enrichment, API integrations

Standard vs Enriched Mode

Every run works in Standard mode (Google Maps data only) or Enriched mode (adds website scraping for emails, social media, and licenses). Enrichment is enabled by default.

What You Get in Standard Mode (enrichWebsites: false)

Fast scraping with 30+ fields from Google Maps data:

  • Business name, category, description, price level
  • Full address (street, city, state, ZIP, country, GPS coordinates)
  • Phone (formatted + raw), website
  • Rating, review count, star distribution (1-5 stars)
  • Opening hours (7 days), service options
  • Google Maps URL, Place ID, CID, Plus Code
  • Images, closure status

What You Get in Enriched Mode (enrichWebsites: true)

All Standard fields plus data scraped from each business website:

  • Email address — 3-layer extraction: direct scrape, deep crawl, pattern guessing
  • Email verification — DNS MX lookup + SMTP handshake
  • Social media (7 platforms) — LinkedIn, Facebook, Instagram, YouTube, X, Pinterest, TikTok
  • License numbers — contractor, real estate, legal licenses
  • Enrichment status — enriched, partial, skipped, or failed

When to Use Which Mode

Your GoalRecommended ModeEnrichment?
Quick business directory dataStandardNo
Lead list with emails for outreachEnriched + VerifiedYes
CRM import with contact detailsEnriched + HubSpot/Salesforce formatYes
Market research (ratings, reviews, hours)StandardNo
Competitor monitoringStandardNo
Sales prospecting with social profilesEnrichedYes

Default Output Format

Input Parameters

ParameterTypeDefaultDescription
businessTypestringgeneralBusiness niche (50+ options) — auto-generates search queries
locationsstring[][]Cities, areas, or ZIP codes to search
searchQueriesstring[][]Custom Google Maps queries (full control)
zipCodesstring[][]US ZIP codes (alternative to locations)
maxResultsPerQueryinteger50Max leads per query (1-500)
languagestringenLanguage for results (28 options)
countryCodestringusCountry focus (ISO code)
enrichWebsitesbooleantrueExtract emails, social media, licenses from websites
verifyEmailsbooleantrueVerify emails via DNS MX + SMTP
includeOpeningHoursbooleantrueInclude 7-day business hours
includeReviewsDistributionbooleantrueInclude 1-5 star breakdown
includeImagesbooleanfalseInclude photo URLs
outputFormatstringdefaultOutput format: default, hubspot, salesforce, fullcontact

Input Example

{
"businessType": "dentist",
"locations": ["Chicago IL", "Houston TX"],
"maxResultsPerQuery": 50,
"enrichWebsites": true,
"verifyEmails": true,
"outputFormat": "default"
}

Output Fields (40+ fields)

#FieldTypeDescriptionExample
1titlestringBusiness name"Downtown Dental - Loop"
2categoryNamestringPrimary category"Dentist"
3categoriesarrayAll categories["Dentist", "Cosmetic dentist", "Oral surgeon"]
4descriptionstringGoogle Maps description"Family dental practice since 1985"
5priceLevelstringPrice range"$$", "$50-100", "$100+"
6addressstringFull address"25 E Washington St STE 1921, Chicago, IL 60602"
7streetstringStreet address"25 E Washington St STE 1921"
8citystringCity"Chicago"
9statestringState code"IL"
10postalCodestringZIP/postal code"60602"
11countryCodestringCountry code"US"
12neighborhoodstringNeighborhood"The Loop"
13plusCodestringGoogle Plus Code"V9MF+68 Chicago, Illinois"
14locationobjectGPS coordinates{"lat": 41.883, "lng": -87.627}
15phonestringFormatted phone"(773) 692-5401"
16phoneUnformattedstringRaw phone"+17736925401"
17websitestringBusiness website"https://www.downtown-dental.com/"
18totalScorenumberRating (1-5)4.7
19reviewsCountintegerTotal reviews1362
20reviewsDistributionobjectStar breakdown{"oneStar":12,"twoStar":8,...,"fiveStar":1192}
21openingHoursarray7-day hours[{"day":"Monday","hours":"8 AM-5 PM"},...]
22serviceOptionsarrayAvailable services["Onsite services", "Online appointments"]
23temporarilyClosedbooleanTemp closed flagfalse
24permanentlyClosedbooleanPerm closed flagfalse
25imageUrlstringMain listing photo"https://lh3.googleusercontent.com/..."
26profilePhotoUrlstringBusiness profile photo"https://lh6.googleusercontent.com/..."
27placeIdstringGoogle Place ID"ChIJTZHMAqUsDogRT23QNnloow4"
28cidstringGoogle Company ID"18391531526889988045"
29urlstringGoogle Maps link"https://www.google.com/maps/place/?q=place_id:..."
30emailstringEmail address"info@downtown-dental.com"
31emailVerifiedbooleanEmail verifiedtrue
32emailVerificationStatusstringVerification detail"mx_valid_smtp_failed" or "verified"
33emailSourcestringHow email was found"scraped", "deep-crawl", or "guessed"
34socialProfiles.linkedinstringLinkedIn URL"https://linkedin.com/company/..."
35socialProfiles.facebookstringFacebook URL"https://facebook.com/downtowndentalloop"
36socialProfiles.instagramstringInstagram URL"https://instagram.com/downtowndentalloop"
37socialProfiles.youtubestringYouTube URL"https://youtube.com/@..."
38socialProfiles.twitterstringX/Twitter URL"https://x.com/..."
39socialProfiles.pintereststringPinterest URL"https://pinterest.com/..."
40socialProfiles.tiktokstringTikTok URL"https://tiktok.com/@..."
41licenseNumberstringProfessional license"DRE# 01234567"
42enrichmentStatusstringEnrichment result"enriched", "partial", "skipped"
43businessTypestringNiche label"Dentist"
44searchStringstringQuery that found it"dentist in Chicago IL"
45rankintegerPosition in results1
46scrapedAtstringISO timestamp"2026-04-05T13:25:22.578Z"

Output Example

{
"title": "Downtown Dental - Loop",
"categoryName": "Dentist",
"categories": ["Dentist", "Cosmetic dentist", "Dental clinic", "Emergency dental service"],
"description": null,
"priceLevel": null,
"address": "25 E Washington St STE 1921, Chicago, IL 60602",
"street": "25 E Washington St STE 1921",
"city": "Chicago",
"state": "IL",
"postalCode": "60602",
"countryCode": "US",
"neighborhood": "The Loop",
"plusCode": "V9MF+68 Chicago, Illinois",
"location": { "lat": 41.883029, "lng": -87.626714 },
"phone": "(773) 692-5401",
"phoneUnformatted": "+17736925401",
"website": "https://www.downtown-dental.com/locations/loop/",
"totalScore": 4.7,
"reviewsCount": 1362,
"reviewsDistribution": { "oneStar": 12, "twoStar": 8, "threeStar": 30, "fourStar": 120, "fiveStar": 1192 },
"openingHours": [
{ "day": "Sunday", "hours": "Closed" },
{ "day": "Monday", "hours": "8 AM - 5 PM" },
{ "day": "Tuesday", "hours": "8 AM - 5 PM" },
{ "day": "Wednesday", "hours": "8 AM - 5 PM" },
{ "day": "Thursday", "hours": "8 AM - 5 PM" },
{ "day": "Friday", "hours": "8 AM - 2 PM" },
{ "day": "Saturday", "hours": "Closed" }
],
"serviceOptions": ["Onsite services", "Online appointments", "Wheelchair accessible"],
"temporarilyClosed": false,
"permanentlyClosed": false,
"imageUrl": "https://lh3.googleusercontent.com/...",
"placeId": "ChIJTZHMAqUsDogRT23QNnloow4",
"cid": "18391531526889988045",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJTZHMAqUsDogRT23QNnloow4",
"email": "info@downtown-dental.com",
"emailVerified": true,
"emailVerificationStatus": "mx_valid_smtp_failed",
"emailSource": "scraped",
"socialProfiles": {
"facebook": "https://facebook.com/downtowndentalloop",
"instagram": "https://instagram.com/downtowndentalloop",
"linkedin": null,
"youtube": null,
"twitter": null,
"pinterest": null,
"tiktok": null
},
"enrichmentStatus": "enriched",
"businessType": "Dentist",
"searchString": "dentist in Chicago IL",
"rank": 3,
"scrapedAt": "2026-04-05T13:25:22.578Z"
}

Use Cases

  • Lead generation — build prospect lists with verified emails and social profiles for outreach
  • Market research — analyze ratings, reviews, pricing, service options across hundreds of businesses
  • Local SEO audits — track Google Maps rankings, review counts, and business info accuracy
  • Sales prospecting — CRM-ready output with phone, email, and 7 social platforms
  • Competitor monitoring — schedule weekly runs to track changes over time

How to Run

  1. Set businessType to your target niche (e.g., "dentist") or use searchQueries for custom searches
  2. Add locations — cities, ZIP codes, or areas (e.g., ["Chicago IL", "Houston TX"])
  3. Set enrichWebsites: true for emails and social media
  4. Set verifyEmails: true for DNS/SMTP email verification
  5. Set outputFormat: "default" (or omit — it's the default)
  6. Click Start — results in the Dataset tab

HubSpot CRM Format

Export leads directly into HubSpot with pre-mapped Contact properties.

Input Example

{
"businessType": "lawyer",
"locations": ["Miami FL"],
"maxResultsPerQuery": 50,
"enrichWebsites": true,
"verifyEmails": true,
"outputFormat": "hubspot"
}

Output Fields

HubSpot FieldSourceExample
First NameAuto-detected (person names only)"" (empty for businesses)
Last NameBusiness name or person last name"ANDREW C. DEMOS, P.A."
EmailEmail address"andrew@demoslaw.com"
Phone NumberPhone (raw)"+1 954-589-0119"
Company NameBusiness name"ANDREW C. DEMOS, P.A."
Website URLBusiness website"http://www.demoslaw.com/"
Street AddressFull address"1806 N Flamingo Rd Suite 322, Pembroke Pines, FL 33028"
CityCity"Pembroke Pines"
State/RegionState"FL"
Zip CodePostal code"33028"
Lifecycle StageAlways "lead""lead"
Lead StatusAlways "New""New"
LinkedInLinkedIn URL"https://linkedin.com/in/..."
FacebookFacebook URL"https://facebook.com/..."
InstagramInstagram URL"https://instagram.com/..."
Twitter/XX URL"https://x.com/..."
Google Maps RatingRating (1-5)4.9
Google Reviews CountTotal reviews58
License NumberProfessional license""
Email VerifiedVerification resulttrue
Lead SourceAlways "Google Maps Scraper""Google Maps Scraper"
NotesEnrichment notes"Email verified (MX valid, domain accepts email)"
Date AddedTimestamp"2026-04-05T13:25:22.578Z"

Output Example

{
"First Name": "",
"Last Name": "ANDREW C. DEMOS, P.A.",
"Email": "andrew@demoslaw.com",
"Phone Number": "+1 954-589-0119",
"Company Name": "ANDREW C. DEMOS, P.A.",
"Website URL": "http://www.demoslaw.com/",
"Street Address": "1806 N Flamingo Rd Suite 322, Pembroke Pines, FL 33028",
"City": "Pembroke Pines",
"State/Region": "FL",
"Zip Code": "33028",
"Lifecycle Stage": "lead",
"Lead Status": "New",
"Email Verified": true,
"Lead Source": "Google Maps Scraper",
"Notes": "Email is pattern-guessed; Email verified (MX valid, domain accepts email)",
"Date Added": "2026-04-05T13:25:22.578Z"
}

Use Cases

  • CRM import — download CSV and import directly into HubSpot Contacts
  • Sales automation — connect via Zapier/Make to auto-create HubSpot contacts from each run
  • Lead scoring — use Google Maps Rating and Reviews Count for lead prioritization

How to Run

  1. Set outputFormat: "hubspot"
  2. Enable enrichWebsites and verifyEmails for maximum data
  3. Download CSV and import via HubSpot's Import tool, or connect via Zapier/Make

Salesforce CRM Format

Export leads as Salesforce Lead objects ready for import.

Input Example

{
"businessType": "real_estate_agent",
"locations": ["Phoenix AZ"],
"maxResultsPerQuery": 50,
"enrichWebsites": true,
"verifyEmails": true,
"outputFormat": "salesforce"
}

Output Fields

Salesforce FieldSourceExample
FirstNameAuto-detected""
LastNameBusiness name"Century 21 Northwest Realty"
EmailEmail"info@c21northwest.com"
PhoneFormatted phone"(602) 555-1234"
CompanyBusiness name"Century 21 Northwest Realty"
WebsiteBusiness website"https://c21northwest.com"
StreetStreet address"4350 E Camelback Rd"
CityCity"Phoenix"
StateState"AZ"
PostalCodeZIP"85018"
CountryCountry code"US"
LeadSource"Google Maps""Google Maps"
Status"Open - Not Contacted""Open - Not Contacted"
RatingHot/Warm/Cold based on score"Hot" (4.5+), "Warm" (3.5+), "Cold"
DescriptionSummary with license, rating, reviews"Rating: 4.8 (523 reviews)"

Use Cases

  • Salesforce import — download CSV and use Data Import Wizard or Data Loader
  • B2B prospecting — auto-create Salesforce Leads via API integration
  • Territory mapping — build lead lists by city/ZIP code for sales territories

How to Run

  1. Set outputFormat: "salesforce"
  2. Enable enrichWebsites for email and social data
  3. Download CSV and import via Salesforce Data Import Wizard

Full Contact Format

Export as nested JSON matching Full Contact's enrichment schema.

Input Example

{
"businessType": "contractor",
"locations": ["Atlanta GA"],
"maxResultsPerQuery": 50,
"enrichWebsites": true,
"verifyEmails": false,
"outputFormat": "fullcontact"
}

Output Fields

SectionFieldsDescription
namegiven, family, fullPerson/business name breakdown
emailsvalue, type, verifiedEmail addresses with verification status
phonesvalue, typePhone numbers
organizationsname, website, titleBusiness information
locationsstreet, city, region, postalCode, countryFull address breakdown
socialProfilestype, urlSocial media profiles (7 platforms)
metadatasource, rating, reviews, license, enrichmentStatusScrape metadata

Use Cases

  • API integration — feed directly into Full Contact or similar enrichment APIs
  • Data pipeline — nested JSON structure for custom ETL workflows
  • Contact deduplication — structured format for matching across data sources

How to Run

  1. Set outputFormat: "fullcontact"
  2. Results are nested JSON — best consumed via API or JSON processing tools

50+ Business Niches

Select a niche and provide locations — search queries are generated automatically with niche-optimized terms:

CategoryNiches
Home ServicesHVAC, Plumber, Roofer, Electrician, Contractor, Landscaper, Pest Control, Cleaning, Solar, Painter, Pool Service, Garage Door, Fencing, Moving, Appliance Repair
HealthcareDentist, Chiropractor, Medical Clinic, Med Spa, Veterinarian, Physical Therapy, Orthodontist, Oral Surgeon, Optometrist, Pharmacy
LegalLawyer, Personal Injury, Criminal Defense, Family Law, Immigration, Bankruptcy
ProfessionalReal Estate Agent, Property Management, Mortgage Broker, Insurance, Accountant, Financial Advisor
Food & HospitalityRestaurant, Bar, Cafe, Catering
AutomotiveAuto Repair, Car Dealer, Detailing, Towing
Beauty & WellnessHair Salon, Nail Salon, Day Spa, Gym, Pet Grooming
EducationDaycare, Tutoring, Driving School
EventsWedding Venue, Photographer, Planner, Florist
OtherHome Inspector, Tattoo, Storage, Laundromat, Printing

Or use General Business with your own custom search queries for any niche not listed.

Pricing — Pay Per Result, No Monthly Fee

$3.00 per 1,000 leads — email extraction, social media, email verification, star distribution, service options, and CRM formatting all included at no extra cost.

FormatPrice / resultPrice / 1,000FieldsBest For
Default$0.003$3.0040+ fieldsDevelopers, data analysis, custom workflows
HubSpot$0.003$3.0023 fieldsDirect HubSpot CRM import
Salesforce$0.003$3.0015 fieldsDirect Salesforce Lead import
Full Contact$0.003$3.00Nested JSONAPI integrations, enrichment pipelines

Cost examples:

  • 100 business leads with emails: $0.30
  • 500 dentists in Chicago with social profiles: $1.50
  • 1,000 plumbers nationwide with HubSpot export: $3.00
  • 10,000 restaurants with ratings and hours: $30.00

You only pay for results delivered. Platform compute costs are included.

Why This Google Maps Scraper?

  • Cheapest on Apify — $3/1K with everything included (competitors charge $4-$10/1K after add-ons)
  • Free email extraction + verification — 3-layer pipeline with DNS/SMTP included (others charge $2.50-$4/1K extra)
  • Free social media (7 platforms) — LinkedIn, Facebook, Instagram, YouTube, X, Pinterest, TikTok (compass charges $100/1K extra)
  • 4 CRM output formats — HubSpot, Salesforce, Full Contact — no other Google Maps scraper offers this
  • 50+ business niches — auto-generated, niche-optimized search queries
  • Star distribution included — exact 1-5 star breakdown, not just the average rating
  • Service options included — Dine-in, Takeout, Delivery, etc. (most scrapers skip this)
  • HTTP-only architecture — Impit with Chrome TLS fingerprint impersonation (no bloated browser)
  • 256 MB memory — runs on minimal resources, keeping your compute costs low
  • Residential proxy rotation — automatic retry with IP rotation on blocks
  • Human-like behavior — randomized delays with Box-Muller distribution jitter
  • MCP-compatible — works with AI agents (Claude, GPT, Cursor) out of the box

How We Compare

FeatureThis Scrapercompass/crawlerlukaskrivkamicroworlds
Price / 1K leads$3.00$4.00$5.00$3.50
Email extractionIncluded free+$4.00/1K+$2.50/1K+$3.50/1K
Social mediaIncluded free (7 platforms)+$100/1K+$100/1KUnavailable
Email verificationIncluded freeNot availableNot availableNot available
Star distributionIncludedIncludedUnknownUnknown
CRM output formats4 formatsNoneNoneNone
50+ niche presetsYesNoNoNo
Memory256 MB4,096 MB1,024 MBVaries
Data fields per lead40+50+30+20-30

Key advantages:

  1. One actor with everything included — competitors charge separately for email ($4/1K), social ($100/1K), and enrichment ($4/1K). We include it all for $3/1K.
  2. Lowest effective price — $3/1K vs $8-$108/1K for the same data elsewhere
  3. Free email verification — DNS MX + SMTP check on every email, zero extra cost
  4. CRM-ready output — HubSpot, Salesforce, Full Contact formats that no competitor offers
  5. Lightweight — 256 MB HTTP-only means lower compute costs vs browser-based scrapers (compass uses 4,096 MB)

MCP Integration for AI Agents

This scraper works with AI agents via the Model Context Protocol (MCP). Connect it to Claude Desktop, Cursor, GPT, or any MCP-compatible client.

Setup:

  1. Go to mcp.apify.com
  2. Add "Google Maps Lead Scraper" to your MCP server
  3. Ask your AI: "Find 50 dentists in Chicago with emails"

Example prompts for your AI agent:

  • "Scrape 20 plumbers in Houston TX and export to HubSpot format"
  • "Find restaurants in Manhattan with ratings above 4.5"
  • "Get all HVAC companies in Dallas with verified emails"
  • "Search for lawyers in Miami and export to Salesforce"

Works with Claude Desktop, Cursor, GPT via MCP, and any other MCP-compatible AI client.

Integrations

n8n

  1. Add the Apify node in your n8n workflow
  2. Select "Google Maps Lead Scraper" as the actor
  3. Configure the business type, location, and output format
  4. Connect the output to your CRM, Google Sheets, or database

Make.com (Integromat)

  1. Add the Apify module to your scenario
  2. Select "Run Actor" and choose this scraper
  3. Map the JSON output fields to your downstream modules
  4. Use for automated lead enrichment, market monitoring, or CRM syncing

Zapier

  1. Create a new Zap with Apify as the trigger or action
  2. Select "Run Actor" and configure with this scraper's actor ID
  3. Map output fields to Google Sheets, HubSpot, Salesforce, or Slack
  4. Trigger on schedule or from a webhook

REST API & SDKs

Use the Apify API, JavaScript SDK, or Python SDK for programmatic access:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("get-leads/google-maps-scraper---best-value-for-money").call(
run_input={
"businessType": "dentist",
"locations": ["Chicago IL"],
"maxResultsPerQuery": 50,
"enrichWebsites": True,
"verifyEmails": True,
"outputFormat": "default",
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']}{item['email']}{item['phone']}")

Tips for Best Results

  1. Be specific with location — "Chicago IL" works better than just "Chicago"
  2. Use niche selection — auto-generated queries are optimized per business type
  3. Start small — test with 20 results, then scale to 500
  4. Enable enrichment for lead gen — email hit rate is 60-80%
  5. Disable star distribution for speed — set includeReviewsDistribution: false to reduce cost by ~30%
  6. Schedule regular runs — via Apify Schedules for weekly/monthly lead lists
  7. Export to your CRM — use HubSpot or Salesforce format for zero-config import

FAQ

How many leads can I scrape? Up to 500 per search query. Run multiple queries or use multiple locations to get thousands of results.

Which countries are supported? All countries where Google Maps operates. Set the language and countryCode parameters to match your target market.

How accurate are the emails? 60-80% hit rate. Emails are found via 3-layer extraction (direct scrape, deep crawl, pattern guessing) and verified with DNS MX + SMTP handshake.

What's the star distribution? The exact count of 1-star, 2-star, 3-star, 4-star, and 5-star reviews — not just the average rating.

What are service options? Structured business attributes like "Dine-in", "Takeout", "Delivery", "Wheelchair accessible", "Online appointments" — extracted from the Google Maps detail page.

Do I need proxies? Residential proxies are included and selected by default. No additional setup needed.

How is this so cheap? HTTP-only architecture uses 16x less memory than browser-based scrapers (256 MB vs 4,096 MB). Lower compute cost = lower price for you.

Can I run this on a schedule? Yes! Use Apify Schedules to run daily, weekly, or monthly scrapes automatically.

What format can I export data in? CSV, Excel, JSON, Google Sheets, or via API. Plus 4 built-in CRM formats: Default, HubSpot, Salesforce, Full Contact.

Support

Questions, feedback, or custom scraping needs? Contact us at get.leads.apify@gmail.com.

Follow us on LinkedIn for updates, tips, and new scraper releases.