Google Maps Reviews Scraper avatar

Google Maps Reviews Scraper

Try for free

Pay $0.50 for 1,000 reviews

Go to Store
Google Maps Reviews Scraper

Google Maps Reviews Scraper

compass/google-maps-reviews-scraper
Try for free

Pay $0.50 for 1,000 reviews

Extract all reviews of Google Maps places using place URLs. Get review text, published date, response from owner, review URL, and reviewer's details. Download scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

Developer
Maintained by Apify

Actor Metrics

  • 1.4k monthly users

  • 4.6 / 5 (24)

  • 196 bookmarks

  • 99% runs succeeded

  • 3.6 days response time

  • Created in Feb 2022

  • Modified an hour ago

Categories
BI

Settings not being observed?

Open
billymcbillface opened this issue
8 days ago

I ran an array of place ID's with the below settings, and it returned 3,000+ results, most were 5 star, and we had more than 10 reviews per place ID. Is the structure out? It looks like it's not respecting the limits/settings.

https://console.apify.com/view/runs/vVNNXgT2FHYpFGzIO

"limit": 1, "reviewsLimit": 10, "maxReviews": 1000, "sort": "lowest_rating", "ignoreEmpty": true, "cutoffRating": 4, "async": true, "language": "en", "reviewsSort": "newest", "reviewsOrigin": "all", "personalData": true

aja_bar avatar

Hi there, thanks for reaching out! The reviewsLimit (set to 10) and maxReviews (set to 1000) in your input conflict. The Actor typically uses the maxReviews parameter to limit reviews per place. The limit parameter in your input (set to 1) applies to the number of places scraped, not the number of reviews per place.

To get max 10 reviews per place, try adjusting the input like this:

1{
2  "async": true,
3  "cutoffRating": 4,
4  "ignoreEmpty": true,
5  "language": "en",
6  "limit": 1,
7  "maxReviews": 10,
8  "personalData": true,
9  "placeIds": [
10    "ChIJYVW2oyK32YgRaa6pAQEKxkU",
11    "ChIJ7QQhwYa22YgReJV7wYrskSE",
12    "ChIJ8WVD9Z622YgRTsE_RcBq1Qk",
13    "ChIJkdeQKFDA2YgRpaDPJCQgHEQ"
14	………
15  ],
16  "reviewsOrigin": "all",
17  "reviewsSort": "newest",
18  "sort": "lowest_rating"
19}

Hope this help! Cheers, Andrea

BI

billymcbillface

5 days ago

thanks for the reply - the parameter we are trying to hard-limit is effectively cost per job. We just want the job to terminate when it reaches a total of (x) reviews, from all places. Which key controls that specific limit?