Google Maps + Emails avatar

Google Maps + Emails

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Google Maps + Emails

Google Maps + Emails

Scrapes Google Maps listings with Selenium to extract business names, contact details, websites, emails, phone numbers, and addresses. Enriches leads by visiting websites to find emails and returns structured lead data for lead generation and CRM automation.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Kelvin Irungu

Kelvin Irungu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Google Maps + Emails Scraper

Extract business listings from Google Maps and enrich them with verified contact information by crawling company websites. This Actor is designed for lead generation, sales prospecting, CRM enrichment, and business intelligence.

Features

  • Search Google Maps using keywords and location
  • Extract business names and categories
  • Collect Google Maps ratings and review counts
  • Retrieve business addresses and phone numbers
  • Extract official business websites
  • Visit business websites to discover email addresses
  • Search multiple pages including Contact, About, Team, Careers, Support, and FAQ
  • Extract multiple emails and phone numbers
  • Collect social media links when available
  • Calculate a confidence score for each lead
  • Automatically remove duplicate businesses

Example Searches

Find businesses anywhere in the United States.

Dentists in Chicago

{
"keywords": ["Dentists"],
"location": "Chicago, IL",
"limit": 100
}

Roofing Companies in Dallas

{
"keywords": ["Roofing Contractors"],
"location": "Dallas, TX",
"limit": 200
}

Real Estate Agencies in Miami

{
"keywords": ["Real Estate Agency"],
"location": "Miami, FL",
"limit": 150
}

Restaurants in New York

{
"keywords": ["Restaurants"],
"location": "New York, NY",
"limit": 250
}

HVAC Companies in Los Angeles

{
"keywords": ["HVAC Contractors"],
"location": "Los Angeles, CA",
"limit": 100
}

Input

Example:

{
"keywords": ["Law Firms"],
"location": "Houston, TX",
"limit": 50,
"max_scrolls": 30,
"headless": true
}

Parameters

ParameterDescription
keywordsSearch keyword or list of keywords
locationCity, State, ZIP code, or geographic location
limitMaximum number of businesses
max_scrollsMaximum Google Maps scrolling
headlessRun Chrome in headless mode

Output

Each business includes enriched information.

{
"businessName": "Smith & Associates Law Firm",
"category": "Law Firm",
"email": "info@smithlaw.com",
"emails": [
"info@smithlaw.com",
"careers@smithlaw.com"
],
"phone": "(713) 555-0198",
"website": "https://smithlaw.com",
"address": "1000 Main Street, Houston, TX",
"rating": 4.8,
"reviews": 382,
"confidence": 98
}

What Information Is Collected?

For each business, the Actor attempts to collect:

  • Business name
  • Category
  • Address
  • Phone number
  • Website
  • Email address
  • Additional emails
  • Social media links
  • Google rating
  • Review count
  • Opening hours
  • Confidence score

Website Enrichment

If a business website is available, the Actor automatically crawls pages such as:

  • Homepage
  • Contact
  • Contact Us
  • About
  • About Us
  • Team
  • Careers
  • Support
  • FAQ

This increases the likelihood of finding business email addresses and additional contact information.


Typical Use Cases

This Actor is ideal for:

  • B2B Lead Generation
  • Sales Prospecting
  • CRM Enrichment
  • Cold Email Campaigns
  • Local Business Research
  • Agency Prospecting
  • Market Research
  • Competitor Analysis
  • Recruiting
  • Business Directories

Confidence Score

Every lead receives a confidence score based on the quality of the extracted information.

Higher scores are assigned when:

  • Email is found directly on the company's website
  • Multiple contact methods are discovered
  • Official website exists
  • Phone number matches the business
  • Business profile is complete

Technologies

  • Python
  • Selenium
  • BeautifulSoup
  • Google Maps
  • Apify SDK

Best Practices

For the best performance:

  • Enable Headless Mode.
  • Allocate at least 2 GB of memory for large runs.
  • Use specific keywords and locations.
  • Limit extremely large searches into smaller batches.

Limitations

  • Only publicly available information is collected.
  • Some businesses may not publish email addresses.
  • Dynamic websites may take longer to crawl.
  • Google Maps layout updates may occasionally require Actor updates.

Disclaimer

This Actor is intended for collecting publicly available business information for sales, marketing, research, and business intelligence purposes. Users are responsible for complying with applicable laws, privacy regulations, and the terms of service of the websites they access.


Support

Questions, feature requests, or bug reports are welcome through the Actor Issues page.


Developed by LeadsKE

AI-Powered Lead Generation, Business Intelligence, and Data Enrichment Tools