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.
Recipes are not open yet.
What this recipe returned on its last run. No key needed to look.
Fields
9 columns on every row. null means the site does not state it.| field | type | meaning |
|---|---|---|
| review_id | string | Google's id of the review. |
| place_id | string | Google's place id (ChIJ...) of the reviewed place. |
| rating | integer | The reviewer's stars, 1 to 5. |
| text | string | The review's text as written, in its own language; null for a review with stars only. |
| date | string | When the review was posted (or last edited), ISO 8601 UTC. |
| author | object | The reviewer, {name, url, reviews}: url is the reviewer's Google Maps profile; reviews how many reviews they wrote. |
| likes | integer | How many readers liked the review; 0 when none. |
| owner_reply | The owner's reply, {text, date} with date in ISO 8601 UTC; null when the owner did not reply. | |
| url | string | The review's own Google Maps link. |
null means the site does not state it.
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.
3-4 units; above 8: 3 + 1 per 10. A failed run costs 0. The same input within 1 h costs 0.
Yes. Sign up with Google, GitHub or email for a free key with 1,000 credits every month. No credit card.
The health check runs every 6 hours against the live site. A failing recipe shows as failing on this page until we fix it.
Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.
Request a changeMore for market research
All 9 recipes →The products on an Amazon search results page: ASIN, title, price, star rating, review count, the product's link, image, and whether the…
Headlines for a query from Google News: title, the publishing source, Google's link to the article, time and a short summary.
The places Google Maps lists for a search, in Google's order, one row per place: name, place id and cid, category, address, map point…
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.