Google Maps Review & Contributor Activity Scraper
Google Maps Review & Contributor Activity Scraper produces local business lists: shops, practices and service businesses in a town or neighbourhood, from maps and local directories. Columns include review id, reviewer name, reviewer avatar link, reviewer profile link, reviewer id, reviewer subtitle. Contact and quality columns: phone numbers, websites, star ratings, opening hours.
This is the core of what Get a List Of covers: the complete version of the lists on this site.
The columns you get
| Column | What it holds |
|---|---|
| Review id reviewId | Google's review ID (reviews and authorReview records). |
| Reviewer name reviewerName | Name of the reviewer (omitted with includeReviewerDetails off). |
| Reviewer avatar link reviewerAvatarUrl | Reviewer avatar URL (omitted with includeReviewerDetails off). |
| Reviewer profile link reviewerProfileUrl | Reviewer profile URL (omitted with includeReviewerDetails off). |
| Reviewer id reviewerId | Reviewer profile ID (omitted with includeReviewerDetails off). |
| Reviewer subtitle reviewerSubtitle | The status line Google prints under the reviewer's name, such as 'Local Guide · 53 reviews · 58 photos', in the chosen language. Left out when Google's exact wording for that language and those counts was not observed; the counts stay in reviewerTotalReviews and reviewerPhotoCount. |
| Reviewer total reviews reviewerTotalReviews | How many reviews the reviewer has written, from Google's review feed. |
| Reviewer photo count reviewerPhotoCount | How many photos the reviewer has contributed, from Google's review feed. |
| Reviewer local guide level reviewerLocalGuideLevel | Exact Local Guide level, filled only with enrichReviewerProfiles on. |
| Reviewer is local guide reviewerIsLocalGuide | True when Google labels this reviewer 'Local Guide' on the review. |
| Contributor id contributorId | Contributor profile ID (reviewer mode). |
| Contributor name contributorName | Contributor name (reviewer mode). |
| Contributor avatar link contributorAvatarUrl | Contributor avatar URL (reviewer mode). |
| Contributor profile link contributorProfileUrl | Contributor profile URL (reviewer mode). |
| Contributor local guide level contributorLocalGuideLevel | Contributor Local Guide level (reviewer mode). |
| Contributor points contributorPoints | Contributor points (reviewer mode). |
| Contributor total reviews contributorTotalReviews | Reviews on the contributor's profile (reviewer mode). |
| Star rating rating | Rating on the review, and on partnerReview records on the partner's own scale. |
| Rating scale ratingScale | For partnerReview records: the scale of the partner rating, for example 5 or 10. |
| Review text reviewText | Review text, with Google's HTML removed. |
| Review text translated reviewTextTranslated | Google's translation of the review into the chosen language. |
| Translated language translatedLanguage | Language of reviewTextTranslated (the chosen language). |
| Review language reviewLanguage | Language Google detected for the review text. |
| Original review language originalReviewLanguage | Original language when the review came with a translation. |
| Review date reviewDate | ISO 8601 date of the review's last update (Google's newest-order date). |
| Review date original reviewDateOriginal | The date as Google prints it (for example '2 weeks ago'). Partner reviews have only this relative date. |
| Review created at reviewCreatedAt | ISO 8601 first-published date, filled only with enrichReviewerProfiles on. |
| Is edited isEdited | True when the review was edited after publishing, filled only with enrichReviewerProfiles on. |
| Likes count likesCount | Review likes, filled only with enrichReviewerProfiles on. |
| Review view count reviewViewCount | Review view count, filled only with enrichReviewerProfiles on. |
| Is rating only isRatingOnly | True when the review has a rating and no text. |
| Photos in review photosInReview | Photo URLs attached to a review. |
| Review photo urls reviewPhotoUrls | Alias of photosInReview kept for older integrations. |
| Review photo count reviewPhotoCount | Number of photos attached to a review. |
| Photo details photoDetails | With includePhotoDetails on: one entry per photo or video with url, width, height, uploadDate and, for videos, durationSeconds. |
| Videos in review videosInReview | Number of videos attached to a review. |
| Review video urls reviewVideoUrls | Video URLs attached to a review. |
| Owner response text ownerResponseText | The owner's public reply, when there is one. |
| Owner response date ownerResponseDate | ISO 8601 owner-reply date; place mode needs enrichReviewerProfiles, reviewer mode always has it. |
| Owner response date original ownerResponseDateOriginal | The owner-reply date as Google prints it. |
What it costs
- 100 rows in one run$0.50
- 1,000 rows in one run$1.39
- 10,000 rows in one run$10.30
Free-plan prices: $0.99 per 1,000 results plus a $0.40 start fee (4 GB run) per run, plus Apify platform usage at $0.20 per compute unit. The Free plan includes $5 a month (Apify pricing).
What you fill in
- Mode
Reviews of places you list, reviews of places found by a search, or everything specific Google reviewers have published. - Place urls
- Search queries
Google Maps searches such as "dentists in Austin, TX" or "ramen Shibuya Tokyo". Include a city or area in each search. Used when finding places by search. - Max places per query
How many places to take from each search. One Google search lists about 120 to 360 places; when you ask for more, the actor also searches sub-areas of the same… - Contributor urls
Google Maps reviewer profile links (for example https://www.google.com/maps/contrib/108763873723673205857, or a shared maps.app.goo.gl profile link) or numeric… - Max reviews
Upper limit of reviews collected for each place, or for each reviewer. Google publishes up to 200 contributions per reviewer. - Sort by
Order of a place's reviews. Newest first and most relevant reach a place's complete review history; Google lists at most 188 reviews per star level in rating o… - Language
Language of Google Maps labels such as "2 weeks ago". Reviews written in another language also come with Google's translation into this language. - Reviews newer than
Keep reviews dated on or after this day, for example 2026-01-01, or a period such as 30 days. Reviews are then read newest first. - Reviews older than
Keep reviews dated on or before this day. Combine with "Only reviews from" for a date range.
Other local business lists
- 2GIS Business Directory Extractor for CIS & Middle East
- Bing Maps Local Business Finder
- Facebook Business Page Finder by Keyword & City
- Google Maps Address & Coordinate Geocoding Lookup
- Google Maps Business Finder with Hours, Ratings & Location
- Google Maps Business Lead & Email Finder
- Google Maps Business Lead Finder with Email & Social Links
- Google Maps Business Search & Reviews MCP Server
- Google Maps Grid-Based Market Saturation Scanner
- Google Maps Hours, Open-Now Status & Holiday Schedule
- Google Maps Photo Gallery Extractor by Category
- Google Maps Popular Times & Live Busyness Scraper
Questions
What does Google Maps Review & Contributor Activity Scraper cost?
$0.99 per 1,000 results on the Apify Store (Free plan), plus a start fee per GB of run memory and Apify platform usage: one run of 1,000 rows costs about $1.39 before platform usage. The Free plan includes $5 a month.
Do I need to code to use it?
No. You fill in a form on the Apify Store page, start the run and download the results as CSV, Excel or JSON. You need a free Apify account.
Is it a good fit for a business list?
This is the core of what Get a List Of covers: the complete version of the lists on this site.