Ultimate Google Places Scraper
Under maintenancePricing
Pay per usage
Ultimate Google Places Scraper
Under maintenanceExtract business data from Google Maps including reviews, ratings, contact details, opening hours, and images. Get structured data from restaurants, hotels, shops, and any business listed on Google Maps.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
HappiTap
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Extract business data from Google Maps including reviews, ratings, contact details, opening hours, and images. Get structured data from restaurants, hotels, shops, and any business listed on Google Maps.
The Ultimate Google Places Scraper is your Google Maps API alternative that lets you scrape unlimited business listings with reviews, photos, and complete contact information. Perfect for lead generation, market research, competitor analysis, and building business directories.
What can Google Places Scraper do?
- ✅ Search any business type - restaurants, hotels, dentists, gyms, or any category on Google Maps
- ✅ Extract complete data - name, address, phone, website, ratings, reviews, images, opening hours
- ✅ Get customer reviews - scrape reviews with ratings, dates, and full text
- ✅ Multiple search methods - search by keyword + location, coordinates, or direct Google Maps URLs
- ✅ Filter results - by star rating, category, or skip permanently closed businesses
- ✅ Export in any format - JSON, CSV, Excel, HTML, or RSS feed
- ✅ Schedule runs - automate data collection daily, weekly, or monthly
- ✅ API access - integrate scraped data directly into your applications
- ✅ No coding required - simple point-and-click interface
Why scrape Google Maps?
Google Maps contains millions of business listings with valuable data for:
- 🎯 Lead generation - Build targeted lists of potential customers
- 📊 Market research - Analyze competitors and market trends
- 📍 Location intelligence - Map business density and distribution
- ⭐ Reputation monitoring - Track reviews and ratings over time
- � App development - Enrich your applications with business data
- 🏢 Directory building - Create niche business directories
What data can you extract from Google Maps?
The scraper extracts comprehensive business information from Google Maps:
| Data Field | Description | Example |
|---|---|---|
| Business Name | Official business name | "Joe's Pizza Restaurant" |
| Address | Full street address | "123 Main St, New York, NY 10001" |
| Phone Number | Contact phone | "+1 212-555-0123" |
| Website | Business website URL | "https://joespizza.com" |
| Coordinates | Latitude & longitude | 40.7128, -74.0060 |
| Rating | Average star rating | 4.5 stars |
| Reviews Count | Total number of reviews | 1,234 reviews |
| Categories | Business categories | "Restaurant", "Pizza", "Italian" |
| Opening Hours | Business hours by day | "Mon-Fri: 9 AM - 10 PM" |
| Customer Reviews | Review text, rating, date | Full review content with ratings |
| Photos | Business images | Interior, exterior, food photos |
| Place ID | Unique Google identifier | "ChIJ..." |
| Google Maps URL | Direct link to listing | Full Google Maps URL |
| Permanently Closed | Business status | true/false |
How to scrape Google Maps data
- Click "Try for free" to start using the scraper
- Enter your search - Type what you're looking for (e.g., "restaurants") and where (e.g., "Los Angeles")
- Configure options - Set how many results you want and whether to include reviews/images
- Start the scraper - Click "Start" and let it run
- Download results - Export your data as JSON, CSV, Excel, or connect via API
The scraper will automatically handle pagination, load all results, and extract complete information from each business listing.
Input
The scraper has a simple input interface. Click on the Input tab above to see all available options. The most important settings are:
- Search terms - What you're looking for (e.g., "restaurant", "dentist", "hotel")
- Location - Where to search (e.g., "New York, NY", "London, UK")
- Max results - How many places to extract per search (default: 20)
- Include reviews - Whether to scrape customer reviews (yes/no)
- Include images - Whether to scrape business photos (yes/no)
All fields have helpful tooltips. For advanced options like filtering by star rating or searching by coordinates, check the Input tab.
Output
You can download your scraped data in multiple formats:
- JSON - For developers and API integrations
- CSV - For Excel and data analysis
- Excel - Ready-to-use spreadsheet
- HTML - For viewing in browser
- RSS - For feed readers
Output example
Here's what the data looks like for a single business:
{"title": "Joe's Pizza Restaurant","address": "123 Main St, New York, NY 10001","phone": "+1 212-555-0123","website": "https://joespizza.com","totalScore": 4.5,"reviewsCount": 1234,"categories": ["Restaurant", "Pizza", "Italian"],"location": { "lat": 40.7128, "lng": -74.0060 },"openingHours": [{ "day": "Monday", "hours": "11:00 AM - 10:00 PM" },{ "day": "Tuesday", "hours": "11:00 AM - 10:00 PM" }],"reviews": [{"name": "John Smith","stars": 5,"text": "Best pizza in NYC! Great service and atmosphere.","date": "2 weeks ago"}],"images": [{ "url": "https://...", "description": "Interior view" }]}
How much does it cost to scrape Google Maps?
Google Maps scraping on Apify uses a pay-per-use model based on compute units (CUs). You only pay for what you use.
Free tier: New Apify users get $5 in free credits - enough to scrape approximately 500-1,000 business listings with basic data.
Cost estimates:
- Basic data only (no reviews/images): ~100-200 places per $1
- With reviews (5-10 per place): ~50-100 places per $1
- With reviews + images: ~30-50 places per $1
Tips to reduce costs:
- Set
maxCrawledPlacesPerSearchto limit results - Disable reviews/images if you don't need them
- Use filters to get only relevant businesses
- Lower
maxConcurrencyto 3-4 for more efficient runs
The scraper automatically optimizes performance and handles retries, so you get reliable data without wasting compute units.
Is it legal to scrape Google Maps?
Yes, scraping publicly available data from Google Maps is legal in most jurisdictions. This scraper only extracts publicly visible information that anyone can see without logging in - business names, addresses, phone numbers, ratings, and public reviews.
What we DON'T extract:
- Private user data
- Email addresses
- Personal information not publicly displayed
Best practices:
- Use scraped data ethically and responsibly
- Respect robots.txt and rate limits
- Don't use data for spam or harassment
- Consider Google's Terms of Service for your use case
For commercial use at scale, you may want to review Google's official Places API. However, the API has strict rate limits and can be expensive for large datasets.
Troubleshooting
No results or empty dataset?
- Check that your search terms and location are correct
- Increase
maxCrawledPlacesPerSearchif you're getting fewer results than expected - Make sure you're not filtering too aggressively (star ratings, categories)
- Look for the "✅ SAVED TO DATASET" messages in the log to confirm data is being saved
Scraper running slow or timing out?
- Reduce
maxCrawledPlacesPerSearchto 10-20 for faster runs - Set
includeReviews: falseandincludeImages: falseto speed up extraction - Lower
maxConcurrencyto 3-4 - Increase the timeout in Run options (default is 300 seconds)
Getting blocked by Google?
- Use residential proxies in proxy configuration
- Reduce
maxConcurrencyto 3-4 - Add more delay between requests
- Try running at different times of day
No Results?
- Check if selectors need updating (Google changes UI frequently)
- Verify search terms and location are valid
- Enable
debugModeto inspect HTML
Missing Data?
- Some places may not have all fields (phone, website, etc.)
- Reviews/images require
scrapePlaceDetailPage: true - Check if place is permanently closed
Reviews not showing up?
- Make sure
includeReviews: trueis set - Set
maxReviewsto a number greater than 0 - Some businesses may have no reviews
- Review sorting may fail on some pages (this is normal)
Use cases
Lead Generation
Extract contact details for businesses in your target market. Perfect for B2B sales teams looking to build prospect lists of restaurants, retailers, service providers, or any business type.
Market Research
Analyze competitor locations, ratings, and customer sentiment. Identify market gaps, popular areas, and business trends in your industry.
Local SEO
Monitor your business listings and competitors. Track rating changes, new reviews, and business information accuracy across locations.
Real Estate Analysis
Map business density and types in different neighborhoods. Identify commercial opportunities and understand local business ecosystems.
App Development
Enrich your application with real business data. Build location-based services, business directories, or recommendation engines.
Google Maps API alternative
The official Google Places API has strict limitations:
- Rate limits: Limited requests per day
- Cost: Expensive for large datasets ($17 per 1,000 requests)
- Restrictions: Complex quota management
This scraper offers:
- ✅ Unlimited results - No API quotas
- ✅ Cost-effective - Pay only for compute time
- ✅ Complete data - All publicly visible information
- ✅ Flexible - Custom filters and search options
- ✅ Easy to use - No API keys or complex setup
Integrations
Connect your scraped data with 1000+ apps:
- Google Sheets - Auto-update spreadsheets with new data
- Slack - Get notifications when scraping completes
- Webhooks - Send data to your own applications
- Make/Zapier - Automate workflows with scraped data
- API - Access data programmatically via REST API
Learn more about Apify integrations.
Support and feedback
- 📧 Issues? Use the Issues tab above to report bugs
- 💬 Questions? Check the troubleshooting section first
- 🔧 Custom solution? Contact us for tailored scraping needs
- ⭐ Feedback? We're always improving - let us know what you need!
Related Actors
Looking for more scraping tools? Check out these Actors:
- Instagram Scraper - Extract posts, profiles, and hashtags
- LinkedIn Scraper - Scrape company and people data
- Amazon Scraper - Extract product listings and reviews
- Yelp Scraper - Business data from Yelp
Browse all Apify Actors.
License: Apache-2.0 | Version: 1.0.0 | Last updated: January 2024