
Google Maps Reviews Scraper
Pricing
from $0.35 / 1,000 reviews

Google Maps Reviews Scraper
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.5 (31)
Pricing
from $0.35 / 1,000 reviews
336
Total users
13K
Monthly users
2.3K
Runs succeeded
>99%
Issues response
5.5 days
Last modified
17 hours ago
Extra wrong output is included on every run
Closed
On every run, the actor returns an extra (kind of empty) reply including the following: { "error": "no_search_results", "errorDescription": "No places found" }
For example, if I scrap 33 Google sites with no new reviews, the actor returns 34 items. 1 for every site saying there are no new reviews (which is expected), and an extra one with "No places found". It doesn't seem to be associated with any specific Google Maps ID, all other sites are fine.
This makes the logic of our workflows throw an error for an unexisting site.

Hi, thank you for reporting this issue.
You're right — the extra result
{ "error": "no_search_results", "errorDescription": "No places found" }
shouldn’t be stored in the dataset when there’s already an 'error' entry for each site with 0 new reviews. We’ll get that fixed.
1 for every site saying there are no new reviews (which is expected)
Just a quick note on this: These results are intentionally included in the dataset because the Actor follows a pay-per-result pricing model. Even when there are 0 new reviews, the search still consumes resources and therefore counts as a billable operation — excluding them would allow free usage without any cost.