Google Maps Reviews API - Fetch Place Reviews
Documentation menu
FetchLayer FetchLayer API

Fetch place reviews

Fetch public reviews for a Google Maps place using its place ID or Maps URL. Control pagination, total results, reviews per page, and sorting.

POST /reviews Reviews
https://api.fetchlayer.dev/google-maps/reviews
OpenAPI JSON

Headers

Authorization string required

Bearer token — your FetchLayer API key.

Parameters

placeIdOrUrl string required

A ChIJ place ID, a hex place ID (0x…:0x…), a Google Maps place URL, a CID URL (?cid=…), or a maps.app.goo.gl / goo.gl/maps short link.

pages number required

Number of review pages to scrape. (default: 10)

maxReviews number required

Maximum number of reviews to return. (default: 10000)

reviewsPerPage number required

Reviews requested per page (1-20). A ceiling, not a promise: Google limits signed-out access, so a page can come back with fewer — the same request may return 20 one run and 5 the next. (default: 20)

sortBy string required

Sort order: mostRelevant, newest, highestRating, or lowestRating. (default: mostRelevant)

Response Fields

reviews

Fetch place reviews

reviews object[]

Public review records returned for the requested place.

Request

curl -X POST "https://api.fetchlayer.dev/google-maps/reviews" \
  -H "Authorization: Bearer ss-your-key" \
  -H "Content-Type: application/json" \
  -d '{"placeIdOrUrl":"ChIJLU7jZClu5kcR4PcOOO6p3I0","pages":1,"maxReviews":20,"reviewsPerPage":20,"sortBy":"mostRelevant"}'

Response

{
  "reviews": []
}