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

Google Maps Review Scraper
A powerful scraping actor that gathers structured reviews from **Google Maps listings. Capture reviewer information, star ratings, review content, images, and timestamps with automated scrolling and sorting options. Perfect for competitive analysis and sentiment research.
Pricing
$10.00/month + usage
Rating
0.0
(0)
Developer
Jamshaid Arif
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
🗺️ Google Maps Review Scraper — Apify Actor
Scrapes reviews from any Google Maps place URL using Selenium + headless Chrome. Outputs structured data directly into an Apify Dataset with a clean table view.
⚙️ Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
placeUrls | string[] | — | Required. One or more Google Maps URLs |
maxReviews | integer | 50 | Max reviews per place (0 = all) |
sortBy | enum | newest | newest / highest / lowest / relevant |
language | enum | en | Interface language (ISO 639-1) |
expandReviews | boolean | true | Click "More" to get full review text |
includeOwnerReplies | boolean | true | Include business owner responses |
includeReviewImages | boolean | true | Collect image URLs from reviews |
scrollPause | number | 2.5 | Seconds between scrolls (1–10) |
proxyConfig | object | — | Optional Apify proxy configuration |
📊 Output Fields (per review)
| Field | Type | Description |
|---|---|---|
placeUrl | string | Source Google Maps URL |
placeName | string | Business / place name |
overallRating | string | Aggregate rating shown on Maps |
reviewerName | string | Name of the reviewer |
rating | integer | Star rating (1–5) |
date | string | Relative date (e.g. "2 weeks ago") |
reviewText | string | Full review text |
ownerReply | string | Owner's response (if any) |
images | array | URLs of review images |
scrapedAt | string | ISO 8601 scrape timestamp |
🚀 Deploy to Apify
Option A — Apify CLI
npm install -g apify-cliapify loginapify push
Option B — Apify Console
- Go to console.apify.com → Actors → Create new
- Upload this folder as a ZIP or connect your GitHub repo
- Click Build → Start
💡 Notes
- Google Maps frequently updates CSS selectors. If scraping breaks, check for selector updates in
src/main.py. - Scraping Google Maps may violate Google's Terms of Service. Use responsibly and only for legitimate research purposes.
- For large-scale scraping (1000+ reviews), enable Apify Proxy to avoid IP blocks.