
Google Maps Review Scraper
Try for free
2 hours trial then $5.00/month - No credit card required now
Go to Store

Google Maps Review Scraper
matthewjames/google-maps-review-scraper
Try for free
2 hours trial then $5.00/month - No credit card required now
Detailed scraper of Google Maps text only reviews.
Developer
Maintained by Community
Actor Metrics
30 monthly users
No reviews yet
2 bookmarks
>99% runs succeeded
Created in Jan 2025
Modified 10 days ago
Categories
Google Maps Review Scraper
Google Maps Review Scraper is designed to scrape text review data from Google Maps.
Features
- Review Sort Type Specify which type of reviews you want to scrape (Newest / Most relevant / Highest ratings / Lowest ratings)
- Average Scraped Review Rating: See what the average review rating is based on your scrape type.
- Detailed Scrapes: See details like the user name, when it was posted, if the owner has responded and when.
- Dynamic URLs: Enter either the Google Maps share URL (https://maps.app.goo.gl/x) or entire place URL (https://www.google.com/maps/place/x).
- Multiple URLs: Scrape multiple URLs.
Output Headers
- Location Name
- Location URL
- Location Rating
- Total Reviews
- Scraped Text Reviews
- reviewNumber
- reviewText
- reviewRating
- reviewerName
- reviewDate
- responseFromOwner
- responseFromOwnerText
- responseFromOwnderDate
- Scraped Reviews Average Rating
- Sort Type Used
Result Example
1{ 2 "Location Name": "Example Place", 3 "Location URL": "https://www.google.com/maps/place/example+place", 4 "Total Rating": "4.5", 5 "Total Reviews": 118, 6 "Scraped Text Reviews": [ 7 { 8 "reviewNumber": 1, 9 "reviewText": "The ambiance was charming, but the service left much to be desired. I was really looking forward to a great meal but ended up disappointed.", 10 "reviewRating": 2, 11 "reviewerName": "Alex Johnson", 12 "reviewDate": "6 months ago", 13 "responseFromOwner": true, 14 "responseFromOwnerText": "We appreciate your feedback and are sorry to hear about your experience. We'll strive to do better!", 15 "responseFromOwnerDate": "5 months ago" 16 }, 17 { 18 "reviewNumber": 2, 19 "reviewText": "Absolutely loved the variety of products! The staff was friendly and very helpful. Will definitely return!", 20 "reviewRating": 5, 21 "reviewerName": "Maria Garcia", 22 "reviewDate": "1 month ago", 23 "responseFromOwner": false, 24 "responseFromOwnerText": null, 25 "responseFromOwnerDate": null 26 }, 27 { 28 "reviewNumber": 3, 29 "reviewText": "Had a mixed experience. Some items were great, while others were not fresh. Hoping for better next time.", 30 "reviewRating": 3, 31 "reviewerName": "James Smith", 32 "reviewDate": "1 year ago", 33 "responseFromOwner": true, 34 "responseFromOwnerText": "Thank you for your review! We take your comments seriously and will work on improving our selection.", 35 "responseFromOwnerDate": "11 months ago" 36 } 37 ], 38 "Scraped Reviews Average Rating": 3.3, 39 "Sort Type Used": "Most relevant" 40}
Notes
- Outputs will only be in English, and non English inputs will be converted to the English version of Google Maps.
- This will only scrape reviews that have written text. If a review is only a rating or only an image, it will not be returned in the dataset.