Google Maps Lead Extractor — Emails, Phones & Business Data avatar

Google Maps Lead Extractor — Emails, Phones & Business Data

Pricing

Pay per usage

Go to Apify Store
Google Maps Lead Extractor — Emails, Phones & Business Data

Google Maps Lead Extractor — Emails, Phones & Business Data

Extract business leads from Google Maps with email addresses, phone numbers, websites, ratings, reviews, and full contact data. Perfect for B2B prospecting, sales outreach, and lead generation. Visits business websites to find real email addresses.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ricardo Akiyoshi

Ricardo Akiyoshi

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a minute ago

Last modified

Categories

Share

Google Maps Lead Extractor --- Emails, Phones & Business Data

Extract high-quality business leads from Google Maps with verified email addresses, phone numbers, websites, ratings, reviews, and full contact data. The most comprehensive Google Maps scraping solution for B2B prospecting and sales outreach.

What it does

This actor searches Google Maps for any business type in any location, extracts all available business data, and then visits each business website to find real email addresses. Unlike other scrapers that only pull data visible on Google Maps, this tool goes the extra mile to find contact emails by scanning homepages, contact pages, and about pages.

Data extracted per business

FieldDescription
nameBusiness name
categoryBusiness category (e.g., "Plumber", "Restaurant")
addressFull street address
phonePhone number (from Maps + website)
emailPrimary email address (found by scanning the business website)
allEmailsAll email addresses found (when multiple exist)
websiteBusiness website URL
ratingGoogle Maps star rating (1.0-5.0)
reviewCountNumber of Google reviews
priceLevelPrice level indicator
googleMapsUrlDirect link to the business on Google Maps
latitudeGPS latitude
longitudeGPS longitude
searchQueryThe original search query that found this business
scrapedAtTimestamp of extraction

Use cases

Sales & B2B Prospecting

Search for businesses in your target industry and location. Get verified emails and phones to build targeted outreach lists. Export to CSV and import into your CRM.

Local Marketing Agencies

Build lead lists for local businesses that need marketing services. Find businesses with low ratings or few reviews --- they are your best prospects.

Market Research

Analyze business density, ratings, and pricing across geographic areas. Compare markets and find underserved niches.

Competitor Analysis

Map out all competitors in a specific category and location. Track their ratings, review counts, and online presence.

Real Estate & Location Intelligence

Find all businesses in a specific area for commercial real estate analysis, urban planning, or retail location scouting.

Input parameters

ParameterTypeDefaultDescription
searchQueriesstring[]["plumber new york"]List of search queries (e.g., "dentist los angeles")
maxResultsinteger20Max results per query (up to 200)
extractEmailsbooleantrueVisit websites to find email addresses
extractPhonesbooleantrueExtract phone numbers
emailScanDepthinteger2Pages to scan per website (1=homepage, 2=+contact, 3=+about)
languagestring"en"Language code for results
countryCodestring""Country code for geo-targeting (e.g., "us")
zoominteger14Map zoom (10=city, 14=neighborhood, 18=street)
skipClosedBusinessesbooleantrueSkip permanently closed businesses
proxyConfigobject-Proxy configuration (recommended for large scrapes)

Example inputs

Find plumbers in New York

{
"searchQueries": ["plumber new york"],
"maxResults": 50,
"extractEmails": true,
"emailScanDepth": 2
}
{
"searchQueries": [
"restaurant manhattan",
"restaurant brooklyn",
"restaurant queens"
],
"maxResults": 100,
"extractEmails": true,
"emailScanDepth": 3
}

Quick scan without emails

{
"searchQueries": ["coffee shop san francisco"],
"maxResults": 20,
"extractEmails": false
}

Example output

{
"name": "Joe's Plumbing & Heating",
"category": "Plumber",
"address": "123 Main St, New York, NY 10001",
"phone": "+12125551234",
"email": "joe@joesplumbing.com",
"website": "https://www.joesplumbing.com",
"rating": 4.7,
"reviewCount": 342,
"priceLevel": "$$",
"googleMapsUrl": "https://www.google.com/maps/place/...",
"latitude": 40.7128,
"longitude": -74.006,
"searchQuery": "plumber new york",
"scrapedAt": "2026-03-01T12:00:00.000Z"
}

Email extraction explained

When extractEmails is enabled, the actor performs a second crawl phase:

  1. Homepage scan --- Visits the business website and scans the HTML for email patterns
  2. Contact page scan --- Tries common contact page URLs (/contact, /contact-us)
  3. About page scan --- Tries about page URLs (/about, /about-us) at depth 3
  4. mailto: links --- Extracts emails from mailto: link tags
  5. Smart filtering --- Removes junk emails (noreply@, platform domains, image filenames)

The email finder typically achieves a 30-50% hit rate depending on the industry. Service businesses (plumbers, lawyers, dentists) tend to have the highest email availability.

Performance & pricing

  • Speed: ~20-30 businesses per minute (with email scanning)
  • Speed without emails: ~100+ businesses per minute
  • Pay per result: You only pay for leads actually extracted
  • Proxy recommended: Use Apify proxy for large scrapes (100+ results)

Tips for best results

  1. Be specific with queries --- "plumber manhattan" works better than "plumber"
  2. Use email scan depth 2 --- Best balance of speed and email coverage
  3. Enable proxy for 50+ results --- Reduces chance of blocks
  4. Export as CSV --- Most CRMs accept CSV import directly
  5. Filter by rating --- Use the "Emails Only" dataset view to get leads with verified emails

FAQ

Q: How accurate are the emails? A: Emails are extracted directly from business websites, so they are real addresses published by the businesses themselves. We filter out generic/junk addresses like noreply@ and platform emails.

Q: What if a business has no website? A: The lead is still extracted with all available Google Maps data (name, address, phone, rating, etc.) but the email field will be null.

Q: Can I search in languages other than English? A: Yes. Set the language parameter to any supported language code (es, de, fr, pt, etc.).

Q: How many results can I get per query? A: Google Maps typically surfaces up to ~120 results per search query. For broader coverage, use multiple queries with different locations.

Integrations

Export your leads in any format:

  • CSV --- Import into Excel, Google Sheets, or any CRM
  • JSON --- Use in your own automation pipeline
  • Excel --- Native .xlsx export
  • Apify API --- Programmatic access to results
  • Zapier / Make --- Connect to 5,000+ apps
  • Webhook --- Get notified when scrape completes

This actor is designed for legitimate business purposes such as market research and B2B prospecting. Users are responsible for complying with applicable laws including GDPR, CAN-SPAM, and Google's Terms of Service. Always respect businesses' privacy and use extracted data responsibly.