Google Maps Business Scraper
Pricing
Pay per usage
Go to Apify Store
Google Maps Business Scraper
Scrape business listings from Google Maps. Extracts name, phone, rating, reviews, address, hours, website, coordinates and photos for any keyword + location.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Next Crawl
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrapes business listings from Google Maps for any keyword + location combination. Built for Apify.
What it scrapes
| Field | Description |
|---|---|
name | Business name |
category | Business type / category |
rating | Star rating (1–5) |
reviews_count | Total number of reviews |
phone | Phone number |
website | Official website URL |
address | Full street address |
open_now | Whether currently open |
hours | Operating hours (all days) |
price_level | Price range indicator |
coordinates | { lat, lng } GPS coordinates |
plus_code | Google Plus Code |
google_maps_url | Direct Google Maps link |
photos | Array of photo URLs (up to 5) |
reviews_sample | Sample reviews (optional) |
search_query | The query that found this business |
scraped_at | ISO timestamp |
Input example
{"searchQueries": ["dentist", "orthodontist"],"location": "Chicago, IL","maxResultsPerQuery": 50,"minRating": 4.0,"scrapeReviews": true,"maxReviewsPerBusiness": 5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Usage tips
- Residential proxies are strongly recommended — Google blocks datacenter IPs quickly.
- Keep
maxResultsPerQueryunder 100 for best reliability. - Multiple queries run sequentially to stay under the radar.
- Results are saved to the default Apify Dataset and downloadable as JSON, CSV, or XLSX.
Local development
npm installnpx playwright install chromiumAPIFY_IS_AT_HOME=0 node src/main.js
Create a storage/key_value_stores/default/INPUT.json with your input to test locally.
Legal notice
This actor is for legitimate research and lead generation. Use responsibly and respect Google's Terms of Service. Do not use for spam or unsolicited outreach.