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
3
37
30
Last modified
5 days ago
Quick Start
- Enter search query (e.g.,
Restaurant Berlin, Germany) - Set number of results (1-100)
- Optional: Enable email extraction
- Run
Input
Search Query - What to search for
- Example:
Hotel Paris, France - Example:
Pharmacy Munich, Germany - Example:
Restaurant New York, USA
Number of Results - How many businesses (1-100)
Extract Emails - Optional checkbox
- OFF (default): Fast mode, Google Maps data only
- ON: Scrapes websites for emails (slower)
Output Data
Every result includes:
- Business name
- Full address
- Google Maps rating
- Number of reviews
- Phone number
- Website URL
- Email address (if extraction enabled)
- Google Maps link
Export as CSV, JSON, or Excel.
Two Modes
Fast Mode (default)
- 10-15 seconds per business
- Google Maps data only
- No email extraction
Complete Mode (enable checkbox)
- 35-40 seconds per business
- Includes email extraction from websites
- Scans homepage, contact page, impressum
Examples
Basic Usage
Query: "Restaurant Frankfurt, Germany"Results: 10Mode: FastTime: ~2 minutes
With Email Extraction
Query: "Hotel Paris, France"Results: 25Mode: Complete (checkbox enabled)Time: ~15 minutes
Large Dataset
Query: "Pharmacy Berlin, Germany"Results: 100Mode: FastTime: ~12 minutes
Performance
| Mode | Results | Time | RAM |
|---|---|---|---|
| Fast | 10 | 1-2 min | 4GB |
| Fast | 50 | 5-8 min | 8GB |
| Fast | 100 | 10-15 min | 8GB |
| Complete | 10 | 5-7 min | 8GB |
| Complete | 50 | 20-30 min | 16GB |
| Complete | 100 | 40-60 min | 16GB |
Recommended: 16GB RAM
Email Extraction Features
When enabled, the scraper:
- Scans homepage, contact pages, impressum, footer
- Detects obfuscated emails (contact[at]domain[dot]com)
- Validates domain matching
- Filters placeholder emails (test@example.com)
- Supports 40+ languages
- Uses residential proxies
Use Cases
- Lead generation with contact details
- Competitor analysis with ratings
- Building business directories
- Email marketing databases
Troubleshooting
No results found?
- Check query spelling
- Add location:
Restaurant→Restaurant Berlin, Germany
Too few results?
- Broaden query:
Vegan Restaurant→Restaurant
Missing emails?
- Enable "Extract Emails" checkbox
- Not all businesses have websites on Google Maps
- Some websites don't show contact info publicly
Actor fails?
- Restart the actor (usually proxy issues)
- Verify query works on Google Maps manually
Tips
- Include city and country in queries
- Test with 5-10 results first
- German sites (.de) often have Impressum with emails
- Medical practices (praxis) have good email availability
- Start with Fast mode, enable emails only if needed
Limitations
- Only extracts data from Google Maps listings
- Only scans websites listed on business profiles
- Cannot extract emails if no website exists
- Some websites block scraping or hide emails
- Email success depends on website quality
Technical
- Uses residential proxies automatically
- Smart caching for repeated searches
- Adaptive rate limiting
- Memory optimized
- All infrastructure costs handled by Apify
Questions? Check the troubleshooting section or contact support.
On this page
Share Actor:
