
Google Maps Business Scraper
Pricing
Pay per event

Google Maps Business Scraper
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:
- Enter your search:
Restaurant Frankfurt, Germany
- Click RUN
- 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)
- Business Name - Company or establishment name
- Address - Clean format (street, number, postal code, city)
- Rating - Average score (1-5 stars)
- Reviews Count - Total customer reviews
- Phone Number - Cleaned and formatted
- Website - Official business website
- Email - Business email (75%+ success rate when website available)
- Search Query - What you searched for
- 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 BerlinItalian Restaurant Munich, Germany
- Italian restaurants onlyHotel Paris, France
- Hotels in Paris
Broader Search:
Restaurant Frankfurt
- All restaurants in Frankfurt areaPharmacy Berlin
- All pharmacies in Berlin regionGym 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_urlApfelwein 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 Requested | Approximate Time | RAM Needed | Email Success Rate |
---|---|---|---|
10 results | 1-2 minutes | 8GB | 75-80% |
50 results | 5-8 minutes | 8-16GB | 75-80% |
100 results | 10-18 minutes | 16GB | 75-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
toRestaurant Frankfurt
- Add country:
Restaurant Frankfurt
toRestaurant Frankfurt, Germany
Too Few Results?
- Make query broader:
Vegan Restaurant
toRestaurant
- Remove restrictions:
24h Pharmacy
toPharmacy
- Check different spelling:
Donut
toDoughnut
Slow Extraction?
- Reduce maxResults to 10-20
- Run during off-peak hours
Data Fields Explained
Field | Always Has Data | Description |
---|---|---|
Name | Yes | Business name |
Address | Yes | Location |
Maps URL | Yes | Google Maps link |
Rating | Maybe | If has reviews |
Reviews | Maybe | Review count |
Phone | Maybe | If provided |
Website | Maybe | If has website |
Maybe | 75%+ 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:
- Is your query spelled correctly?
- 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
On this page
Share Actor: