Extract business contact data from Google Maps worldwide. Collect company names, phone numbers, websites, addresses, ratings and more. Ideal for lead generation, B2B outreach and sales prospecting. Reliable, scalable and always up to date.
Two-stage cleaning pipeline > Raw extraction remains untouched except for spacing, followed by a robust post-processing cleanup.
Unicode sanitization > Final cleaning step removes invisible characters, private use area symbols, and artifacts, while preserving diacritics and non-Latin alphabets.
Minimal inline cleaning > Only normalizes whitespace during scrapingto ensure no loss of data.
Cross-region stability > Validated with consistent results across multiple languages and countries (Romania, Germany, Cyprus).
Output Structure Update
Dataset schema refined > Output simplified to 8 core fields for clarity and usability.
Prefixed columns preserved > Ensures predictable order and compatibility across CSV/JSON/Excel exports.
Cleaner results > Final dataset fully normalized, with stable formatting for downstream use.
Version 4.4
Core Technology
Crawlee - Modern web scraping framework
Playwright - Browser automation library
Chrome - Headless browser engine
Apify SDK - Platform integration
Performance Optimizations
Page loading strategy - Uses domcontentloaded instead of networkidle for 5x faster loading
Timeout reduction - Decreased from 60s to 15-20s for quicker failure detection
Smart scrolling - Optimized feed detection and scrolling algorithm
Single retry policy - Fail fast approach, moves to next query immediately
Memory optimization - Disabled session pool to reduce overhead
Universal Language Detection
Dynamic element finder - Searches all input elements on page
Multi-language keywords - Detects search boxes with keywords in 10+ languages
Smart cookie consent - Finds accept/reject buttons regardless of text
No hardcoded selectors - Adapts to any Google Maps version
Data Extraction Improvements
Rating formats - Handles both 4.5 and 4,5 decimal notations
Review counting - Multiple selector fallbacks for accurate counts
Address cleaning - Removes country suffix and trailing commas
Phone normalization - Strips special characters, keeps digits and basic formatting
Timestamp addition - ISO date format for each extraction
Output Structure
Prefixed field names - 01_name, 02_address format ensures column order