Google Maps Business Scraper
by tuguidragos
Professional Google Maps data extraction for business intelligence and lead generation. Collect verified business profiles with full contact informati...
Opens on Apify.com
About Google Maps Business Scraper
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.
What does this actor do?
Google Maps Business Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
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: | Metric | Value | | ------------------ | ------------- | | Total Results | 97 businesses | | Total Time | 6.5 minutes | | Average per Result | 2.5 seconds | | Address Coverage | 100% | | Phone Coverage | 98% | | Website Coverage | 99% | | Rating Coverage | 100% | ### Extraction Speed by Phase | Phase | Time | Details | | -------------------- | ---------------- | ---------------------------------- | | Navigation and Setup | 3 seconds | Page load, consent handling | | Result Loading | 25 seconds | Loads up to 100 results via scroll | | Data Extraction | 2.5s per result | Full business details | | Email Extraction | 0.3s per website | When enabled | Note: Performance may vary based on network conditions, proxy response times, and Google Maps server load. ## Input Parameters | Parameter | Type | Description | Default | | ------------- | ------- | --------------------------------------------------------------- | -------- | | businessType | String | What to search for (e.g., "restaurant", "hotel", "dentist") | Required | | location | String | Where to search (e.g., "Frankfurt, Germany", "Los Angeles, CA") | Required | | maxResults | Integer | Number of results to extract (1-100) | 3 | | extractEmails | Boolean | Enable deep website scanning for email addresses | false | ## Output Data Each extracted business includes: | Field | Description | Coverage | | --------------- | ---------------------------------------------------------------------- | ---------- | | 01_name | Business name | 100% | | 02_address | Street address | 100% | | 03_rating | Google rating (1-5 stars) | 100% | | 04_reviews | Total number of reviews | 98% | | 05_phone | Phone number | 98% | | 06_website | Website URL | 99% | | 07_email | Email address (when extraction enabled) | Varies | | 08_search_query | Original search term | 100% | | 09_maps_url | Direct Google Maps link | 100% | | 10_scraped_at | Extraction timestamp (ISO 8601) | 100% | | 11_socials | Social media profiles (LinkedIn, Facebook, Twitter, Instagram, TikTok) | When found | ## Usage Examples Basic Search json { "businessType": "Hotel", "location": "Paris, France", "maxResults": 10 } Search with Email Extraction json { "businessType": "Dentist", "location": "Los Angeles, CA", "maxResults": 25, "extractEmails": true } ## Cost Estimation | Configuration | Approximate 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
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Google Maps Business Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- tuguidragos
- Pricing
- Paid
- Total Runs
- 671
- Active Users
- 103
Related Actors
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Linkedin Profile Details Scraper + EMAIL (No Cookies Required)
by apimaestro
Twitter (X.com) Scraper Unlimited: No Limits
by apidojo
Content Checker
by jakubbalada
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support