Google Maps Business Scraper avatar
Google Maps Business Scraper

Pricing

Pay per event

Go to Apify Store
Google Maps Business Scraper

Google Maps Business Scraper

Developed by

Țugui Dragoș

Țugui Dragoș

Maintained by Community

Scrape verified business contact data from thousands of Google Maps locations worldwide. Extract company names, phone numbers, emails, websites, addresses, ratings, and reviews. Perfect for B2B prospecting, local lead generation, and sales outreach. Fast, reliable scraper. Export to CSV, Excel, JSON

5.0 (5)

Pricing

Pay per event

2

19

19

Last modified

2 hours ago

Quick Start Guide

Simple workflow:

  1. Enter your search: Restaurant Frankfurt, Germany
  2. Click RUN
  3. Get results

One search box, clean results. No complicated configuration needed.

Search Tips:

  • For specific results: Add city and country - Dentist Berlin, Germany
  • For broader results: Just city - Restaurant Frankfurt
  • For maximum results: Be general - Restaurant Germany

Note: For best accuracy, always include city and country in your query. Because proxies rotate globally, the first results may sometimes reflect the proxy's country instead of your target location.

Proxy Notice: Occasionally, Google may instantly block certain proxies. This can result in temporary data extraction errors. Simply restart the Actor (a new proxy will be used) and the issue is resolved. This is not caused by the Actor itself, but by Google's proxy filtering.

System Requirements

IMPORTANT: 16GB RAM RECOMMENDED for optimal performance

  • 8GB RAM: Can handle 10-20 results, but email extraction may timeout
  • 16GB RAM: RECOMMENDED - Handles up to 100 results with full email extraction without issues
  • Memory usage: Approximately 6-9GB during extraction with email scanning
  • Why 16GB?: Email extraction opens multiple browser contexts simultaneously, each requiring significant memory

Proxy Configuration

The actor uses Apify Residential Proxies by default (best reliability):

  • RESIDENTIAL (Recommended) - Google rarely blocks, requires paid Apify plan
  • DATACENTER - Cheaper, may get blocked occasionally, included in free tier
  • NO PROXY - Local testing only, Google blocks after approximately 20-50 requests

Note: When running on Apify platform, residential proxies are automatically configured. For local testing, the actor runs without proxy.

What This Actor Does

This actor transforms Google Maps into your personal lead generation database. Simply enter ONE search query like "Restaurant Frankfurt, Germany" and get up to 100 businesses with complete contact information.

Key Features

Simple One-Query System

  • ONE search box - Enter what you need, nothing more
  • No arrays, no multiple queries - Just one focused search
  • Up to 100 results from a single query

Universal Coverage

  • Works with ANY country and ANY language
  • Automatically adapts to local Google Maps versions
  • Handles international addresses and phone formats

Rich Data Extraction (9 Fields)

  1. Business Name - Company or establishment name
  2. Address - Clean format (street, number, postal code, city)
  3. Rating - Average score (1-5 stars)
  4. Reviews Count - Total customer reviews
  5. Phone Number - Cleaned and formatted
  6. Website - Official business website
  7. Email - Business email (75%+ success rate when website available)
  8. Search Query - What you searched for
  9. Google Maps URL - Direct link to listing

Email Extraction

Automatically extracts business email addresses from websites:

  • Scans homepage + contact/impressum pages intelligently
  • 75%+ success rate on businesses with websites
  • Supports 40+ languages and obfuscation patterns
  • Validates email format and filters spam addresses
  • No extra configuration needed - works automatically

How to Use

Input Example

{
"searchQuery": "Restaurant Frankfurt, Germany",
"maxResults": 50
}

Query Examples

Specific Search (Recommended):

  • Dentist Berlin, Germany - Gets dentists in Berlin
  • Italian Restaurant Munich, Germany - Italian restaurants only
  • Hotel Paris, France - Hotels in Paris

Broader Search:

  • Restaurant Frankfurt - All restaurants in Frankfurt area
  • Pharmacy Berlin - All pharmacies in Berlin region
  • Gym Hamburg - All gyms in Hamburg

Maximum Coverage:

  • Restaurant Germany - Restaurants across Germany (limited by Google)
  • Hotel Europe - Very broad, may not work well

Output Format

You get clean, structured data in CSV, JSON, or Excel format:

01_name,02_address,03_rating,04_reviews,05_phone,06_website,07_email,08_search_query,09_maps_url
Apfelwein Wagner,Schweizer Str 71 60594 Frankfurt,4.4,2341,+49 69 612565,https://apfelwein-wagner.com,info@apfelwein-wagner.com,Restaurant Frankfurt Germany,https://maps.google.com/...

Performance

Results RequestedApproximate TimeRAM NeededEmail Success Rate
10 results1-2 minutes8GB75-80%
50 results5-8 minutes8-16GB75-80%
100 results10-18 minutes16GB75-80%

Email success rate applies only to businesses with websites. Extraction time includes email scanning.

Common Use Cases

Lead Generation

Enter: Dentist Munich, Germany Get: 50+ dental clinics with phone numbers, websites, and email addresses

Market Research

Enter: Coffee Shop Berlin, Germany Get: All coffee shops in Berlin with ratings and reviews

Competitor Analysis

Enter: Pizza Restaurant Hamburg, Germany Get: All pizza places with ratings for comparison

Business Directory

Enter: Hotel Frankfurt, Germany Get: Complete hotel listing with contact details

Why This Works So Well

The beauty is in simplicity:

  • No configuration - Just type and run
  • No learning curve - If you can use Google, you can use this
  • Predictable results - One query = clear results
  • Fast extraction - Optimized for single queries

Limitations

Google Maps Limits:

  • Some searches max out at 60-80 results (Google's limit, not ours)
  • Very specific searches might return fewer results
  • Broad searches like "Restaurant Europe" won't work well

Best Practice:

  • Always include a city for best results
  • Add country for international searches
  • Be specific but not too narrow

Troubleshooting

No Results?

  • Check your spelling
  • Add city name: Restaurant to Restaurant Frankfurt
  • Add country: Restaurant Frankfurt to Restaurant Frankfurt, Germany

Too Few Results?

  • Make query broader: Vegan Restaurant to Restaurant
  • Remove restrictions: 24h Pharmacy to Pharmacy
  • Check different spelling: Donut to Doughnut

Slow Extraction?

  • Reduce maxResults to 10-20
  • Run during off-peak hours

Data Fields Explained

FieldAlways Has DataDescription
NameYesBusiness name
AddressYesLocation
Maps URLYesGoogle Maps link
RatingMaybeIf has reviews
ReviewsMaybeReview count
PhoneMaybeIf provided
WebsiteMaybeIf has website
EmailMaybe75%+ when website exists

Support

Note: This Actor depends on Google Maps. If Google changes its interface or blocks proxies, occasional disruptions may occur.

Having issues? Check these first:

  1. Is your query spelled correctly?
  2. Did you include a city name?

Still need help? Report issues via Apify Console with your Run ID.

The Bottom Line

One search box. Clean results. No complexity.

Just type what you're looking for and press RUN. It's that simple.


Version 4.6.0 | Enhanced Email Obfuscation Detection