Google Maps Business Scraper — Email + Leads avatar

Google Maps Business Scraper — Email + Leads

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google Maps Business Scraper — Email + Leads

Google Maps Business Scraper — Email + Leads

Scrape Google Maps for any country — extracts business name, address, phone, email, website, star rating and GPS. Email addresses are automatically extracted from each business website. $0.001 per result.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Thomas Gharbi

Thomas Gharbi

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

10 days ago

Last modified

Share

Google Maps Business Scraper

What does Google Maps Business Scraper do?

Google Maps Business Scraper lets you extract business listings from Google Maps worldwide for any search query. For each result you get the business name, full address, phone number, email address (automatically extracted from the business website), website URL, star rating, and GPS coordinates — ready to export to CSV or feed directly into your CRM.

This scraper was built because the official Google Places API is expensive ($17 per 1,000 results) and requires an approved project. This Actor gives you the same data — plus emails that Google doesn't provide — at a fraction of the cost, with no API key needed.

The scraper supports:

  • Search by keyword and location — use any query you would type into Google Maps (e.g. restaurant Paris, electrician Chicago)
  • Multiple queries in one run — run 10 or 100 different queries in a single job and get all results merged
  • Email extraction — for each business that has a website, the scraper visits it and extracts the contact email address
  • GPS coordinates — latitude and longitude parsed from the Google Maps URL
  • Real-time results — data is pushed to your dataset as each business is scraped; no need to wait for the full run
  • Export to CSV, JSON, or Excel — directly from the Apify console

How much will scraping Google Maps cost you?

This scraper uses a pay-per-result pricing model: it costs $4.00 to scrape 1,000 business listings ($0.004 per result).

With the Apify Free plan ($5 free usage credit every month), you can scrape approximately 1,250 businesses per month for free.

Email extraction is included in the price — for each business that has a website, the scraper automatically retrieves the contact email. No extra cost per email found.

Apify Residential Proxies are used automatically to prevent Google blocks — the cost is included in the per-result price above.

What does the output look like?

Each scraped business has the following structure:

{
"title": "Best Plumbing NYC",
"category": "Plumber",
"address": "350 5th Ave, New York, NY 10118",
"phone": "+1 212-555-0147",
"email": "hello@bestplumbing.com",
"website": "https://www.bestplumbing.com",
"rating": "4.7",
"latitude": 40.7484,
"longitude": -73.9967,
"searchQuery": "restaurant Paris",
"scrapedAt": "2024-06-15T09:23:11.000Z"
}

You can export all results as CSV, JSON, or Excel, or use the Apify API to push data directly into your CRM, Google Sheets, or any other tool.

What can you use this data for?

  • B2B lead generation — build targeted prospect lists by trade and city, complete with direct contact details
  • Email outreach campaigns — reach business owners directly by email instead of cold-calling
  • Market research — map business density, analyze competition, and identify underserved areas
  • CRM enrichment — fill in missing phone numbers, emails, and addresses on existing contact records
  • Local SEO monitoring — track competitor ratings and review counts in your niche

How to use Google Maps Business Scraper

  1. Click Try for free to open the scraper
  2. Add your search queries — one per line (e.g. restaurant Paris, electrician Chicago)
  3. Set Max results per query — the default is 20, the maximum is 100
  4. Click Run — results start appearing in your dataset within seconds
  5. When the run finishes, click Export to download CSV, JSON, or Excel

Limitations and things to keep in mind

Scraping Google Maps is inherently dynamic — Google regularly changes its page structure, and results may vary by location, time of day, and query complexity. We regularly update this scraper to keep it working, but the number of results per run may occasionally fluctuate. The best way to validate for your specific use case is to run a small test first.

Email extraction: Not every business has a website listed on Google Maps, and not every website publishes a contact email address. On average you can expect to find an email for 40–60% of businesses, depending on the industry and region. Professional services (plumbers, lawyers, accountants) tend to have higher email rates than restaurants or retail shops.

Proxy requirement: Residential proxies are required to reliably access Google Maps. The scraper uses Apify Residential Proxies by default — do not disable this setting.

Support and feedback

If you encounter a bug or want to request a new feature, please open an issue on the Issues tab in the Apify console. We actively maintain this scraper and respond to all reported issues.