google-maps-reviews

The reviews Google Maps shows for one place, one row per review: stars, text, date, the reviewer, likes, the owner's reply and the review's own link. Up to 8 reviews come from the place's Maps data (about 1 to 3 s); above 8, from Google Search's review list, 10 per page (about 1 s per page, 100 reviews in about 10 to 15 s). place is the place's Google Maps link, its place id (ChIJ...) or its cid (the number in a maps?cid= link); sort is relevant (Google's order) or newest; limit how many reviews (default 5, at most 100). Past the first 5 to 8 reviews an owner reply's date is null.

stagedgoogle.comWASM module9 fields3-4 units; above 8: 3 + 1 per 10fresh 1 h
‹ Recipes
…json
POST api.crawl4ai.com/recipes/…

$ crawl recipe

              
Live · your key · counts against your quota✓ 200 OK
# Hit Run - the rows render here as a table, with the cost

Fields

9 columns on every row. null means the site does not state it.
fieldtypemeaning
review_idstringGoogle's id of the review.
place_idstringGoogle's place id (ChIJ...) of the reviewed place.
ratingintegerThe reviewer's stars, 1 to 5.
textstringThe review's text as written, in its own language; null for a review with stars only.
datestringWhen the review was posted (or last edited), ISO 8601 UTC.
authorobjectThe reviewer, {name, url, reviews}: url is the reviewer's Google Maps profile; reviews how many reviews they wrote.
likesintegerHow many readers liked the review; 0 when none.
owner_replyThe owner's reply, {text, date} with date in ISO 8601 UTC; null when the owner did not reply.
urlstringThe review's own Google Maps link.

null means the site does not state it.

review_idstringGoogle's id of the review.
place_idstringGoogle's place id (ChIJ...) of the reviewed place.
ratingintegerThe reviewer's stars, 1 to 5.
textstringThe review's text as written, in its own language; null for a review with stars only.
datestringWhen the review was posted (or last edited), ISO 8601 UTC.
authorobjectThe reviewer, {name, url, reviews}: url is the reviewer's Google Maps profile; reviews how many reviews they wrote.
likesintegerHow many readers liked the review; 0 when none.
owner_replyThe owner's reply, {text, date} with date in ISO 8601 UTC; null when the owner did not reply.
urlstringThe review's own Google Maps link.

How it behaves

Cost. 3-4 units; above 8: 3 + 1 per 10. A failed run costs 0.

Freshness 1 h. The same input within 1 h is served from cache at 0 units.

How it answers. Answers at once for one input; a large run goes as a job you poll.

Questions about this recipeQuestions

Short answers. The API reference has the long ones.

Call POST /recipes/google-maps-reviews with your key and place and sort and limit. You get rows with the 9 fields above. The recipe is tested against the live site every 6 hours.

Need more from Google Maps?

Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.

Request a change

For developers

Get a free API key and run your first crawl.

1,000 credits every month. No credit card. Your self-hosted setup keeps working.

For teams

Talk to us about volume, regions and an SLA.

A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.