
Google Maps Scraper
Pricing
$5.00/month + usage
Go to Apify Store

Google Maps Scraper
Extract Business Data, Contact Info, Ratings & Reviews from Google Maps.
0.0 (0)
Pricing
$5.00/month + usage
0
2
2
Last modified
12 days ago
π Extract Business Data, Contact Info, Ratings & Reviews from Google Maps
β¨ Key Features
- π Complete Business Data: Extract names, addresses, phone numbers, websites, ratings, and reviews
- π Duplicate Filtering: Intelligent duplicate detection for unique results only
- π Proxy & Session Management: Built-in proxy rotation and session management
- β‘ High Performance: Optimized with Playwright and Crawlee for reliable scraping
- πΎ Structured Output: Clean, normalized data in JSON format with metadata
- π― Lead Generation: Perfect for sales leads and business intelligence
π What's New - Individual Page Scraping
The improved version (v2.1) introduces Individual Business Page Scraping for maximum data accuracy:
Enhanced Features in Improved Version
- π Individual Page Scraping: Each business page is visited directly for complete data extraction
- π Phone Numbers: Accurate phone extraction from individual business pages
- π Full Addresses: Complete address information including street, city, state, and ZIP
- π Website URLs: Direct business websites extracted from Google Maps pages
- β° Business Hours: Operating hours when available
- π·οΈ Business Categories: Exact category classifications
New Usage Commands
# Run improved versionnpm run start:improved# Development mode with debug outputnpm run start:dev:improved# Run test with improved versionnpm run test:improved
Input Configuration for Improved Version
{"searchQuery": "restaurants in austin","maxResults": 25,"headless": false,"timeout": 180,"useApifyProxy": true,"proxyGroups": ["RESIDENTIAL"]}
π Quick Start
On Apify Platform
- Visit the Actor: Go to the Google Maps Scraper on Apify Store
- Configure Input: Set your search query and desired parameters
- Run the Actor: Click "Start" and wait for results
- Download Data: Export your data in preferred format
Input Configuration
Parameter | Type | Description | Default |
---|---|---|---|
searchQuery | String | Search term (e.g., "restaurants in New York") | "coffee shops san francisco" |
maxResults | Integer | Maximum number of unique listings to scrape | 50 |
headless | Boolean | Run browser in headless mode | true |
timeout | Integer | Maximum execution time in seconds | 120 |
proxyConfiguration | Object | Proxy configuration settings | Residential proxies |
Example Input
{"searchQuery": "coffee shops new york","maxResults": 100,"headless": true,"timeout": 180}
π Output Data Structure
The actor returns structured business data with comprehensive metadata:
{"placeId": "ChIJN1t_tDeuEmsRUsoyG83frY4","storeName": "Blue Bottle Coffee","address": "450 Lexington Ave, New York, NY 10017","phone": "212-555-0123","googleUrl": "https://maps.google.com/place/...","website": "https://bluebottlecoffee.com","stars": 4.5,"numberOfReviews": 247,"ratingText": "4.5 stars 247 Reviews","searchQuery": "coffee shops new york","scrapedAt": "2025-09-09T10:30:00.000Z","sourceUrl": "https://maps.google.com/search/...","sessionId": "session_abc123","proxyInfo": {"hostname": "proxy.apify.com","port": 8000}}
π― Use Cases
Lead Generation & Sales
- Extract potential clients for targeted outreach
- Build comprehensive business directories
- Identify new market opportunities
Market Research & Analysis
- Competitor location mapping
- Pricing and service analysis
- Market saturation studies
Local SEO & Digital Marketing
- Business directory data collection
- Review monitoring and sentiment analysis
- Local search presence tracking
Data Analytics
- Geographic distribution analysis
- Customer review trends
- Business category analysis
βοΈ Configuration Options
Proxy Configuration
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Session Management
{"sessionPoolOptions": {"maxPoolSize": 10,"sessionOptions": {"maxUsageCount": 15,"maxAgeSecs": 1800}}}
π Best Practices
For Optimal Results
- Use Residential Proxies: Better success rates with Google's anti-bot measures
- Reasonable Timeouts: Set 120-180 seconds for reliable page loading
- Rate Limiting: Respect Google's terms with appropriate delays
Data Quality
- Results are automatically deduplicated
- Data is cleaned and normalized for consistency
- Failed requests are automatically retried with session rotation
β οΈ Legal & Compliance
Important Considerations
- This tool only scrapes publicly available business information
- Users must comply with Google's Terms of Service
- Respect rate limits and avoid aggressive scraping
- Comply with local data protection regulations (GDPR, CCPA, etc.)
- Use data responsibly and ethically
Recommended Usage
- Market research and analysis
- Lead generation for legitimate business purposes
- Academic research projects
- Competitive analysis (within legal boundaries)
π Support & Resources
- Documentation: Apify Documentation
- Community: Apify Discord Community
- Issues: GitHub Issues
- Updates: Check CHANGELOG.md for latest updates
π Version Information
- Current Version: 2.0.0
- Last Updated: September 2025
- Compatibility: Node.js 18+, Apify Platform
Disclaimer: This tool is intended for legitimate business, research, and educational purposes. Users are responsible for complying with all applicable laws, regulations, and terms of service. Always respect website terms and scrape responsibly.
On this page
Share Actor: