You want the reviews of a place on Google Maps as data: rating, text, date, owner reply. Maps shows all of them in a browser. Google's own APIs give you five, or all of them only for a business you manage.
What the official API gives you
Google has two APIs that return reviews.
The Places API (New) has a reviews field on Place Details. Google's reference says: "List of reviews about this place, sorted by relevance. A maximum of 5 reviews can be returned." Asking for that field bills the call at the Place Details Enterprise + Atmosphere SKU: $25.00 per 1,000 calls for the first 100,000, after 1,000 free calls a month.
The Business Profile API lists every review of a location, up to 50 per page, and lets you reply. The call runs under accounts/{accountId}/locations/{locationId} with the business.manage OAuth scope. Google says it "is only valid if the specified location is verified."
Where it stops
On Places, 5 reviews is the ceiling, in Google's order. A place with 1,782 reviews still returns 5. At $25.00 per 1,000 calls, that is at least $5.00 per 1,000 reviews. Google's policies also say "You must not pre-fetch, cache, or store Places API content beyond the allowed exceptions."
The Business Profile API covers only profiles your account manages. Google says these APIs "are not available to all users", and applicants must "Manage a Google Business Profile that is verified and active for 60+ days." A competitor's reviews are out of scope.
Get any place's reviews, 20 per request
ToolzerHub returns the public reviews shown on a Google Maps place as JSON. You need one API key. There is no Google Cloud project, no Google login and no scraper of your own to run.
curl "https://api.toolzerhub.com/v1/google-maps/reviews?cid=0x808587fb77f5f64d:0x25d564f177f99946&count=20" \
-H "x-api-key: $TOOLZERHUB_API_KEY"
cid is the place id from a /v1/google-maps/search result. A Google Maps URL that contains the id also works. We show the request only; the reviews reference lists every response field.
What comes back in data:
reviews: up to 20 per page, newest first. Each hasreview_id,rating(1 to 5),text,language,created_at_us,author,photosandowner_response.textisnullon star-only ratings. Maps counts those as reviews too. On two places we read in full, they were 27% and 40% of all reviews.- Timestamps are microseconds since the Unix epoch. Divide by 1,000,000 for seconds.
- Pass the returned
next_cursorvalue as thecursorquery parameter, keeping the samecid, untilhas_moreisfalse.
We tested the full walk on 2026-08-16 against the review count Maps displays. Four places returned 338 of 338, 1,722 of 1,723, 1,782 of 1,782 and 5,950 of 5,950 reviews, with no duplicate review ids.
Where we fall short. There is no sort parameter: Google's rating-sorted orders stopped at 143 of 338 reviews in our tests, so the API always reads newest first and you sort on your side. There is no "helpful" vote count; we did not find one in the data. After a quiet period, the first call can take about 35 seconds.
What it costs
- Every call costs 1 credit and returns up to 20 reviews. 1,000 reviews is 50 calls, so 50 credits.
- Plans start at $29 a month for 20,000 credits ($1.45 per 1,000) and go down to $0.99 per 1,000 on Business; one-time packs start at $19 for 10,000 credits and never expire. That is about $0.05 to $0.10 per 1,000 reviews.
- A place with 5,950 reviews takes 298 calls: $0.30 to $0.57.
- Every account gets 100 free credits a month, up to 2,000 reviews for testing.
Next step
Read the Google Maps API page for the search, place and reviews endpoints, or get a free API key and run the request above. To read reviews with a free script instead, see how to scrape Google Maps with Python.
Google's own APIs are the better pick in two cases:
- The reviews are for your own business and you want to reply. The Business Profile API lists all of them and takes replies.
- You show a few reviews next to a Google Map in your app. Use the Places API under Google's terms, with author attribution and Google Maps attribution.
Not affiliated with Google LLC.
Details
countaccepts 1 to 20. A higher value is rejected with a 400 instead of returning an empty page.- A cursor belongs to its place. Sent with another
cid, it returns a 400 that names the place it was issued for. /v1/google-maps/placereturns the business record bycid, without a reliable review count. Count reviews by reading the pages.- 503 errors can be retried with backoff. You are charged only for successful responses.
authorcarries the reviewer's public display name, profile link and avatar as Google shows them. Treat these as personal data and keep only what your use needs.- On Places, a call is billed at the highest SKU of any field you request. Google's policies require crediting the review author and a notice of how reviews are ordered and filtered.
Sources
- Places API (New) Place resource,
reviewsfield, https://developers.google.com/maps/documentation/places/web-service/reference/rest/v1/places, checked 2026-10-08 - Place Details (New), https://developers.google.com/maps/documentation/places/web-service/place-details, checked 2026-10-08
- Place data fields and SKUs, https://developers.google.com/maps/documentation/places/web-service/data-fields, checked 2026-10-08
- Google Maps Platform price list, https://developers.google.com/maps/billing-and-pricing/pricing, checked 2026-10-08
- Free monthly usage caps per SKU, https://developers.google.com/maps/billing-and-pricing/march-2025, checked 2026-10-08
- Places API usage and billing, https://developers.google.com/maps/documentation/places/web-service/usage-and-billing, checked 2026-10-08
- Places API policies, https://developers.google.com/maps/documentation/places/web-service/policies, checked 2026-10-08
- Business Profile API, list reviews, https://developers.google.com/my-business/reference/rest/v4/accounts.locations.reviews/list, checked 2026-10-08
- Business Profile API, review data, https://developers.google.com/my-business/content/review-data, checked 2026-10-08
- Business Profile API, prerequisites, https://developers.google.com/my-business/content/prereqs, checked 2026-10-08
- Business Profile API, overview, https://developers.google.com/my-business/content/overview, checked 2026-10-08
- ToolzerHub Google Maps reviews reference, https://docs.toolzerhub.com/reference/google-maps/get-google-maps-reviews, checked 2026-10-08
- ToolzerHub plans and credit packs, https://toolzerhub.com/pricing, checked 2026-10-12
- ToolzerHub credits, https://docs.toolzerhub.com/docs/credits, checked 2026-10-08