Google Maps Reviews Scraper avatar
Google Maps Reviews Scraper

Pricing

$0.50 / 1,000 reviews

Go to Store
Google Maps Reviews Scraper

Google Maps Reviews Scraper

Developed by

Compass

Maintained by Apify

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.

4.7 (26)

Pricing

$0.50 / 1,000 reviews

232

Monthly users

1.7k

Runs succeeded

>99%

Response time

6.1 days

Last modified

2 days ago

BI

Settings not being observed?

Open

billymcbillface opened this issue
a month 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

a month 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?

low_code avatar

Hi, sorry for the late reply!

The parameter you are looking for is "Maximum charged results" in the Run options section. It counts all the reviews for the run, and that's the hard limit.

Hope that helps!

Have a nice day!

Pricing

Pricing model

Pay per result 

This Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for each dataset of 1,000 items in the Actor outputs.

Price per 1,000 items

$0.50