Google Maps Business Scraper avatar
Google Maps Business Scraper
Under maintenance

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Google Maps Business Scraper

Google Maps Business Scraper

Under maintenance

Professional Google Maps data extraction for business intelligence and lead generation. Collect verified business profiles with full contact information. Enable optional email discovery with multi-language support and social media detection. Fast, reliable, and cost-effective.

Pricing

from $0.50 / 1,000 results

Rating

5.0

(10)

Developer

Țugui Dragoș

Țugui Dragoș

Maintained by Community

Actor stats

12

Bookmarked

103

Total users

31

Monthly active users

5.5 days

Issues response

7 days ago

Last modified

Share

Apify Actor Node.js Playwright Cheerio License: Proprietary

Extract business data from Google Maps with intelligent email discovery


Key Features

High-Speed Extraction
Optimized for performance with average extraction time of 2.5 seconds per business. Uses intelligent wait strategies and ARIA-based selectors for maximum reliability.

Hybrid Email Extraction
Uses a two-tier approach for email discovery. The primary method combines Impit (a stealthy HTTP client with browser-like TLS fingerprints) with Cheerio for fast HTML parsing. Playwright browser automation serves as a fallback for JavaScript-heavy websites.

Multi-Language Support
Detects and navigates contact pages in over 30 languages, including English, German, French, Spanish, Italian, Portuguese, Russian, Japanese, Chinese, Korean, and many more.

Smart Resource Management
Built-in memory pressure handling, intelligent caching, and adaptive rate limiting ensure stable operation even with large result sets.

Performance Benchmarks

Tested locally with 97 businesses in Frankfurt, Germany:

MetricValue
Total Results97 businesses
Total Time6.5 minutes
Average per Result2.5 seconds
Address Coverage100%
Phone Coverage98%
Website Coverage99%
Rating Coverage100%

Extraction Speed by Phase

PhaseTimeDetails
Navigation and Setup3 secondsPage load, consent handling
Result Loading25 secondsLoads up to 100 results via scroll
Data Extraction2.5s per resultFull business details
Email Extraction0.3s per websiteWhen enabled

Note: Performance may vary based on network conditions, proxy response times, and Google Maps server load.

Input Parameters

ParameterTypeDescriptionDefault
businessTypeStringWhat to search for (e.g., "restaurant", "hotel", "dentist")Required
locationStringWhere to search (e.g., "Frankfurt, Germany", "Los Angeles, CA")Required
maxResultsIntegerNumber of results to extract (1-100)3
extractEmailsBooleanEnable deep website scanning for email addressesfalse

Output Data

Each extracted business includes:

FieldDescriptionCoverage
01_nameBusiness name100%
02_addressStreet address100%
03_ratingGoogle rating (1-5 stars)100%
04_reviewsTotal number of reviews98%
05_phonePhone number98%
06_websiteWebsite URL99%
07_emailEmail address (when extraction enabled)Varies
08_search_queryOriginal search term100%
09_maps_urlDirect Google Maps link100%
10_scraped_atExtraction timestamp (ISO 8601)100%
11_socialsSocial media profiles (LinkedIn, Facebook, Twitter, Instagram, TikTok)When found

Usage Examples

Basic Search

{
"businessType": "Hotel",
"location": "Paris, France",
"maxResults": 10
}

Search with Email Extraction

{
"businessType": "Dentist",
"location": "Los Angeles, CA",
"maxResults": 25,
"extractEmails": true
}

Cost Estimation

ConfigurationApproximate Cost (per 10 results)
Basic extraction$0.01 - $0.02
With email extraction$0.05 - $0.10

Actual costs vary based on website complexity, proxy usage, and geographic region.

Technical Details

Proxy Configuration

  • Residential proxies for reliable access
  • Automatic session management
  • Smart retry with exponential backoff

Why Residential Proxies?
Google Maps requires premium proxy infrastructure for reliable access. Residential proxies provide the best success rate and data quality.

Limitations

  • Maximum 100 results per run
  • Email extraction increases runtime by approximately 3-5x
  • Some websites may block automated access
  • Results depend on Google Maps data availability
  • Rate limiting may apply for high-volume usage

Advanced Features

For advanced use cases including Google Search enrichment and owner data discovery, see the dedicated actor:

Unified Serper.dev ETL Processor

Support

For questions, issues, or feature requests, please open an issue on the actor page.


Built with care for the Apify community