WorkingGoogle Maps · tested Nov 11, 2026
Google Maps Reviews Scraper
Type in any Google Maps place and get all its reviews, with the stars, the text in your language, the date, likes and the owner's reply.
- 55 data points for every review
- A place link is all you type
- From $0.45 per 1,000 reviews
- No Google account or API key needed
- 35 users
- 433 runs
- 600.8K rows of data
In short
Google Maps Reviews Scraper gets every review of the places you give it, not just the 5 that Google’s official API returns. Each review is one row with its stars, text (translated into your language if you want), date, likes, the reviewer and the owner’s reply. Filter by date, stars, text or photos, and the reviews you filter out are free.
- You enter
- Google Maps place links or Place IDs
- You get
- Stars, review text, date, likes, reviewer, owner reply and the place’s details
- Add-ons
- Original dates
- Price
- $0.45 per 1,000 reviews on Apify’s Free plan, down to $0.22 on Business. Apify’s platform costs are included.
- Formats
- CSV, Excel, JSON, Google Sheets, or the API
- Runs on
- Apify, in your own account. No login to the site needed.
1Sample rows
Real rows from a recent run. The full file has 55 columns.
5 of the reviews found
| Review text | Stars | Date | Original language | Reviewer's reviews |
|---|---|---|---|---|
| Pastrami very juicy and meaty. I always love a Katz pastrami sandwich. | 4 | 19 Oct 2026 | English | 190 |
| It's a classic that you have to try if you go to NYC! There's a long line to get in and it's a very noisy place to eat. I took the food to go, but I think it's better to eat it hot. | 4 | 19 Oct 2026 | Spanish | 16 |
| The corned beef was very thick for a sandwich and it was tough. | 2 | 19 Oct 2026 | English | 5 |
| I was there last Sunday night and it was an incredible sandwich! I highly recommend the pastrami sandwich and the cream soda, totally worth going there and will be back! | 5 | 19 Oct 2026 | English | 33 |
| Very clean and the food was fresh. | 5 | 19 Oct 2026 | Spanish | 3 |
2Use cases
What people use it for.
Reputation monitoring
New reviews of your locations every day, so the bad ones are caught early.
Competitor research
What customers praise and criticise at competing businesses, in their own words.
Sentiment analysis
Thousands of reviews, already translated into one language, for sentiment or topic analysis.
Answering customers
The reviews with no owner reply, or the negative ones, across all your branches.
3How it works
How it works. The same steps as the form on Apify.
Pick the places
Copy each place's link from Google Maps, or type its Place ID. Add as many places as you like.
Every review, not just 5
Google's official way to get reviews stops at 5 per place. The scraper reads every review Google shows, newest first or in the order you pick, translated into your language.
Keep only the reviews you want
Filter by date, stars, text or photos. Reviews you filter out are free.
Download your reviews
As a spreadsheet or in Google Sheets, once or every day to catch new reviews.
4What you get
What you get for each review. 55 fields in 11 groups.
Add-ons are extra data you switch on in the scraper’s form.
Review
Stars, Review text, Original text, Original language, Date, Date as shown, Edited, Edited at, Visited in, Likes
Original datesAdd-on
Review ID, Stars, Edited, Original date, Edited at, Date as shown
Topic ratings and photos
Aspect ratings, Photos
Owner reply
Owner response, Owner response date, Owner response date as shown
Reviewer
Reviewer, Reviewer ID, Reviewer URL, Reviewer photo, Reviewer's reviews, Local Guide
Place
Place, Place category, Place categories, Place status, Place phone, Place website, Place rating, Place reviews
Place location
Place, Place address, Place street, Place city, Place postal code, Place state, Place country, Place latitude, Place longitude
Place hours and more
Place, Place opening hours, Place description, Place photo, Place price level, Hotel stars, Hotel amenities
Place review summary
Place, Place rating, Place reviews, Reviews counted, Reviews per star, Review topics, Review highlights
Google IDs and links
Review ID, Review URL, Place ID, Place CID, Place URL
Search details
Place you typed, Scraped at
See all 55 columnsShow less
Review
ratingStarsStar rating, 1 to 5.textReview textReview text, in the language you chose when Google translated it.original_textOriginal textThe text as the reviewer wrote it, when Google translated it. Empty when the review is already in your language.original_languageOriginal languageLanguage code of the text as written, such as en or fr.published_atDateWhen the review was published, ISO 8601 in UTC. For an edited review Google gives only the time of the last edit, so this is the edit date (see Edited).published_at_relativeDate as shownThe date as Google shows it, such as "3 weeks ago".is_editedEditedWhether the reviewer edited the review, from Google's "Edited" label. Empty for a language whose label we don't have.edited_atEdited atWhen the review was last edited, ISO 8601 in UTC. Google gives no original date for an edited review.visited_inVisited inMonth of the visit the reviewer gave, such as "Oct 2026".likes_countLikesNumber of people who found the review helpful.
Original datesadd-on
review_idReview IDGoogle review ID.original_published_atOriginal dateAdd-on: when an edited review was first posted, ISO 8601 in UTC, from the reviewer's profile. Filled when "Original dates of edited reviews" is on and the review was found there.
Topic ratings and photos
aspectsAspect ratingsRatings of aspects and answers to Google's questions, such as {"Food": 5, "Service": 4, "Meal type": "Dinner"}.photosPhotosLinks to the photos attached to the review.
Owner reply
owner_responseOwner responseThe owner's reply to the review.owner_response_atOwner response dateWhen the owner replied, ISO 8601 in UTC.owner_response_relativeOwner response date as shownWhen the owner replied, as Google shows it, such as "2 days ago".
Reviewer
reviewer_nameReviewerName of the reviewer.reviewer_idReviewer IDGoogle contributor ID of the reviewer.reviewer_urlReviewer URLLink to the reviewer's Google Maps profile.reviewer_photo_urlReviewer photoReviewer's profile picture.reviewer_reviews_countReviewer's reviewsHow many reviews the reviewer has written.reviewer_is_local_guideLocal GuideTrue when the reviewer is a Google Local Guide.
Place
place_namePlaceName of the place.place_categoryPlace categoryMain Google category of the place.place_categoriesPlace categoriesEvery Google category of the place, the main one first.place_statusPlace statusoperational, temporarily_closed or permanently_closed.place_phonePlace phoneThe place's phone number as Google shows it.place_websitePlace websiteThe place's website.place_ratingPlace ratingAverage star rating of the place.place_reviews_countPlace reviewsNumber of reviews Google shows for the place, or null when Google leaves it out.
Place location
place_addressPlace addressAddress of the place.place_streetPlace streetStreet and number of the place.place_cityPlace cityCity of the place.place_postal_codePlace postal codePostal code of the place.place_statePlace stateState or region of the place, when Google gives one.place_country_codePlace countryTwo-letter country code of the place, such as US or FR.place_latPlace latitudeLatitude of the place.place_lngPlace longitudeLongitude of the place.
Place hours and more
place_opening_hoursPlace opening hoursWeekly hours, Monday first: [{"day": "Monday", "hours": "8 AM-6 PM"}, ...].place_descriptionPlace descriptionThe owner's description of the place, or Google's own summary.place_main_image_urlPlace photoThe place's main photo.place_price_levelPlace price levelPrice level as Google shows it, such as $$. Mostly for hotels; Google shows it for few other places.place_hotel_starsHotel starsA hotel's star class.place_hotel_amenitiesHotel amenitiesA hotel's amenities, such as Free Wi-Fi or Indoor pool.
Place review summary
place_reviews_countedReviews countedEvery review in the place's list, counted by reading all of it, when "Count every review" is on.place_reviews_distributionReviews per starHow many reviews gave each star rating: {"one_star": 52, ..., "five_stars": 1458}.place_review_tagsReview topicsTopics Google finds in the reviews and how many reviews mention each: [{"tag": "live music", "count": 162}, ...].place_review_highlightsReview highlightsThe short quotes from reviews Google shows on the place, with their rating and review ID.
Google IDs and links
review_urlReview URLLink to the review on Google Maps.place_idPlace IDGoogle Place ID (ChIJ...).place_cidPlace CIDGoogle Maps customer ID (cid) of the place.place_urlPlace URLLink to the place on Google Maps.
Search details
source_urlPlace you typedThe place link or Place ID you typed that this review came from.scraping_timeScraped atWhen the row was scraped, ISO 8601 in UTC.
5Pricing
Pricing. From $0.45 per 1,000 reviews, platform costs included.
Your Apify plan
Don’t pay for data you don’t need
Tell us the data you need and we deliver just that, cleaned and ready to use.
- You pay per data point, not for a tool or a subscription
- No duplicates, no filler, no columns you'll delete
- Delivered to your sheet or CRM, once or every week
- Free sample rows before you pay anything
Good to know
You get Google reviews only: reviews Google shows from partner sites such as Tripadvisor aren't included. Google's review count includes reviews it later hides, so you can get somewhat fewer rows than the count. Photo and profile picture links stop working after a while, so download the images soon if you need them.
6Questions
Questions.
Is it legal to scrape Google Maps reviews?
The scraper reads only what Google shows publicly to visitors who are not logged in. Reviews are still personal data of the people who wrote them: their names, profile pictures and words. If you are in the EU or handle data of people there, the GDPR applies, and other countries have similar laws. Make sure you have a lawful reason to collect and use the data, keep only what you need, and ask a lawyer if you are unsure.
Do I need a Google account or an API key?
No. You don't need a Google account, a login, cookies or a Google Places API key, and there is no proxy to set up. The official Places API returns at most 5 reviews per place; this scraper returns all of them.
How many reviews can I get from one place?
Every review Google shows to visitors, in the order you choose. In our tests the scraper read 2,338 reviews of three places in under a minute. Google's review count can include reviews it later hides or filters, so you can get somewhat fewer rows than the review count Google shows for the place. To check, turn on Count every review for the exact number you can get, in place_reviews_counted.
Can I get only the new reviews, for example every day?
Yes. Set Newer than to 24h (or to a date) and schedule the scraper to run every day. With Sort by on Newest, it stops at the first older review, so each run gets and charges only the new reviews.
Can I get the reviews of one period?
Yes. Set Newer than and Older than: 2026-01-01 and 2026-07-01 give the reviews of the first half of 2026. Durations work too, so 1y and 6m give the reviews from a year ago to six months ago. An edited review counts by the date of its last edit (see below).
What date does an edited review have?
The date of its last edit. Google keeps only that time for an edited review, so published_at is the edit date, is_edited is true and edited_at repeats it. Turn on the add-on Original dates of edited reviews to get when it was first posted, in original_published_at: the scraper finds it on the reviewer's profile for most edited reviews (3 in 4 to 9 in 10 in our tests, depending on the place), and you pay only for the ones it finds. In our tests 9 to 16% of a place's reviews had been edited. Newer than and Older than use this date too, so a review edited yesterday counts as yesterday's.
Show 10 more questionsShow less
Do Highest rating and Lowest rating give every review?
Yes, sorted by stars, newest first within a star. Google's own rating sort stops after a sample: for one garage with 1,085 reviews it gave 145, only 76 of its 1,014 five-star reviews. Highest rating is quick. Lowest rating can take a few minutes on places with thousands of reviews, because their 1-star reviews are spread across all of them. You pay only for the reviews you get.
Does Reviews mentioning find reviews written in other languages?
It finds your words as each reviewer wrote them, so parking finds reviews written in English and poulet finds reviews written in French. Google's translations aren't searched: on a Paris restaurant, chicken found 108 reviews written in English, and Thorough search found 169, adding the French reviews Google translates as "chicken". Turn on Thorough search for hotels and tourist spots, where many reviews are in other languages. Type words with their accents (délicieux): they're also found without them.
Can I keep only the bad reviews?
Yes. In Stars, pick 1 and 2 for the negative reviews, or 4 and 5 for the good ones. To find complaints about something, add words to Reviews mentioning, such as parking, wait or rude. You can also leave out reviews that have no text, or keep only reviews with photos. Reviews you filter out are free.
Can I leave out who wrote each review?
Yes. Turn off Reviewer names and profiles and the rows have no reviewer name, contributor ID, profile link or picture, for example for GDPR work. The rating, text, dates and the reviewer's review count and Local Guide badge stay.
Are reviews in other languages translated?
Yes. Google translates them into the language you choose, English by default. When a review was translated, you also get the text as the reviewer wrote it, and every review comes with the language it was written in.
Are reviews from Tripadvisor and other sites included?
No. You get Google reviews only: the review feed Google serves to visitors who are not logged in doesn't include reviews from partner sites.
What happens when a run fails?
The run's status message says why, and the log names each input that failed. If a mistake in the input stops the run before anything is scraped, the run ends without results and its status message says what to change. Either way the Actor sends us a short error report, so we can fix the cause even if you never open an issue: the Actor's build, the reason, the counts from the end-of-run summary, whether your Apify plan is free or paid and, for an unexpected error, where in our code it happened. Web addresses and @usernames are blanked out first. The report never includes your input, your account, the pages you scraped or your results. Every run, failed or not, also sends one usage line as it ends, so we can see which options people use, what runs cost us and how well the data is filled: how many of each charged event it used (for example 120 full details) and the price your plan paid for them; the run's platform cost by item and its resources (time, memory, proxy traffic); whether it stopped at your maximum cost or maximum items; how it was started (Console, API, schedule, saved task, and for API runs the kind of tool, such as Make, Zapier or the Apify client, never the tool's full identity); our scraper's own retry and timing counts; and for each output field, how many results had it filled (counts only, never the values). That never includes your input, your account, your IP address, the pages you scraped or your results either. If you need help with a run, open an issue on the Issues tab and attach the run, or email support@kekliktech.com with the run's link; the run's log ends with both.
How much does it cost?
$0.45 per 1,000 reviews on Apify's free plan, down to $0.22 on the Business plan. Use the calculator above for your numbers.
Do I need an Apify account?
Yes. The scraper runs in your Apify account and Apify bills you per result. A free Apify account is enough to try it.
Can you run it for us instead?
Yes. We can run it on a schedule, clean up the results and send them to your sheet, CRM or database. Ask for a quote and we reply within one business day.
7Updates
Kept working.
We run a small test search every day and fix the scraper when Google Maps changes.
- Nov 9, 2026
Faster word search
Reviews mentioning finds matching reviews in seconds, even on places with thousands of reviews. Your words match as whole words, a phrase as a phrase, in the language each review was written in. Turn on Thorough search to also match inside longer words ("park" finds "parking") and in Google's translations of reviews written in other languages.
- Nov 9, 2026
Highest and Lowest rating give every review
Google's own rating sort returns only a sample of a place's reviews: 145 of 1,085 for one garage in our tests. Highest rating and Lowest rating now give every review, sorted by stars and newest first within a star.
- Nov 9, 2026
Faster runs
Big places finish about three times faster.
All 14 updatesShow less
- Nov 9, 2026
Place details on every review
Each review now carries its place's details: every category, phone, website, the address in parts (street, city, postal code, state, country), coordinates, whether it is open or closed for good, opening hours, description and main photo, and for hotels the stars, amenities and price level. No second scraper needed to know which business a review is about.
- Nov 9, 2026
Google's review summary of each place
Each row also has the place's reviews per star, the topics its reviews mention most with how often, and the short quotes Google highlights on the place.
- Nov 9, 2026
Count every review
Turn on Count every review to get the exact number of reviews you can collect from each place, next to the count Google shows.
- Nov 8, 2026
Original dates of edited reviews
A new add-on finds when an edited review was first posted, on the reviewer's profile, for most edited reviews (3 in 4 to 9 in 10 in our tests). Google shows only the date of the last edit. It costs $0.40 per 1,000 original dates found, less on paid plans, and nothing for the ones it can't find.
- Nov 8, 2026
Edited reviews
Edited tells you whether the reviewer edited a review, and Edited at when. Google keeps only the time of the last edit, so an edited review's date is that edit, now said plainly.
- Nov 8, 2026
Owner reply date, period, star and word filters
Each owner reply now has its date as a real date, next to Google's "2 days ago". Older than, together with Newer than, gives the reviews of one period. Stars takes any set of star ratings, such as 1 and 5 together, in place of Min and Max stars (saved tasks that use them still work). Reviews mentioning keeps only reviews that mention one of your words, such as "parking" or "rude". Turn off Reviewer names and profiles to leave out who wrote each review, for example for GDPR.
- Nov 8, 2026
Places without a review count
When Google leaves a place's total review count out, its reviews are still collected and Place reviews is empty instead of 0, so it no longer reads as a place with no reviews.
- Nov 8, 2026
No new results is not a failure
A run with "Newer than" or a review filter (rating, text, photos) no longer fails when no review matches, for example on a day a place got no new reviews. It finishes cleanly with 0 reviews and says why.
- Oct 18, 2026
Fewer failed runs
A place with no reviews, or a link to a place that no longer exists, now finishes cleanly instead of showing an error.
- Oct 16, 2026
Pricing set
$0.45 per 1,000 reviews, less on paid plans. Reviews your filters leave out are free.
- Oct 16, 2026
Launched
Get every review of any Google Maps place, translated into your language, with the owner's reply, sorted and filtered by stars or date.