Skip to main content
Scrape Google Maps reviews

Authorizations

x-scrapeunblocker-key
string
header
required

Your ScrapeUnblocker API key. Apply on every request.

Query Parameters

url
string | null

A Google Maps place URL: a /maps/place/... URL, a maps.app.goo.gl share link or a maps?cid= link. The place is read out of it.

place_id
string | null

A Google place_id, e.g. 'ChIJN1t_tDeuEmsRUsoyG83frY4'.

feature_id
string | null

A Maps feature id '0xHEX:0xHEX', e.g. '0x4776901a5d4813b3:0x2a497c8b414893c'. Fastest - no resolve step.

sort
string
default:relevant

Review order: 'relevant' (Google's default), 'newest', 'highest' or 'lowest'. SerpApi's 'qualityScore', 'newestFirst', 'ratingHigh' and 'ratingLow' are accepted too.

max_reviews
integer
default:20

How many reviews to return, 1-200. Reviews come in pages of 20; each page fetched is one billed unit.

next_page_token
string | null

Continue from a previous answer's nextPageToken (same place and sort). When max_reviews is not a multiple of 20 the next page can repeat a few reviews - dedupe on reviewId.

hl
string
default:en

Language for Google's labels and the review translation (translatedText), e.g. 'en', 'de'. The original text is always returned in text.

gl
string
default:us

Google country, ISO-2 lowercase, e.g. 'us'.

proxy_country
string
default:us

Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Reviews are the same from any country.

Response

JSON with place, reviews and nextPageToken.