Google Maps Review Sentiment Scraper
Pricing
from $3.99 / 1,000 results
Google Maps Review Sentiment Scraper
Collect rich public Google Maps reviews with reviewer and place context, then add transparent heuristic sentiment, theme, and urgency labels.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Google API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Collect public Google Maps reviews and associate them with their business listings. Each dataset record contains one review, available business and reviewer context, and a sentiment summary based on the review text and rating.
Sentiment, themes, and urgency are heuristic estimates produced by the Actor; they are not labels supplied by Google. Use them as a starting point for analysis, not as definitive assessments.
How to use
- Provide public Maps place URLs in
startUrls, or searches inquerieswith an optional location. - Set the total review limit, the maximum reviews per business, and how many businesses to inspect.
- Run the Actor and view or export the review records in the dataset.
Example:
{"queries": ["coffee shops"],"location": "Seattle, WA","maxItems": 25,"maxReviews": 20,"maxDetailItems": 5,"maxPages": 4}
Input
| Input | Description | Default |
|---|---|---|
startUrls | Public Maps place or search URLs. Place URLs collect reviews for that listing; search URLs first discover places. | — |
queries | Google Maps search phrases. | — |
location | Location appended to each search phrase. | — |
maxItems | Maximum review records across the run. | 25 |
maxReviews | Maximum reviews collected per place. | 100 |
maxDetailItems | Maximum place profiles to inspect for each search. | 10 |
maxPages | Bound on review-feed scrolling. | 8 |
page | Starting review page. Only 1 is supported because Maps does not provide stable numbered review pages. | 1 |
useBrowser | Use a rendered Maps page to read review cards. Disabling it may return fewer or no reviews. | true |
proxyConfiguration | Optional Apify Proxy configuration. | — |
You can combine Maps URLs and searches. maxItems is the overall output cap; maxReviews applies separately to each place.
Output
Each dataset row represents one public review. Depending on what Maps displays, it can contain:
- Review content: full review text,
reviewTextHtml, language, rating, and the date wording shown by Maps. - Business details: place name and URL, category, address, coordinates, phone, website, price range, aggregate rating, review count, and other visible profile information.
- Reviewer and visit details: public reviewer name or profile, contribution labels, visit details, and public review photos or videos.
- Business response: owner response text and date when visible.
- Analysis: sentiment, themes, and urgency estimates.
Relative dates remain in their original wording. An ISO date is included only when Maps supplies an explicit calendar date. Public reviewer information and review text are part of this Actor’s output; handle them according to your privacy obligations.
Example dataset item:
{"reviewId": "review_123","placeId": "ChIJ000000000000","placeName": "Example Cafe","reviewerName": "Maps contributor","reviewText": "Friendly service and excellent coffee.","reviewDateText": "2 weeks ago","reviewDateIso": null,"reviewRating": 5,"sentiment": {"label": "positive","score": 0.45,"confidence": 0.6},"themes": ["service", "value"],"urgency": "low"}
Run summary information is available with the run output in Apify.
Limits and responsible use
Google Maps may show a limited number of reviews or restrict a page. Results vary by business and search. More places and reviews increase run time. The Actor does not sign in or bypass access checks.
Use review and reviewer information responsibly, follow applicable privacy requirements and Google Maps terms. This Actor is not affiliated with Google.