
Google Maps Reviews Scraper
Pricing
$0.50 / 1,000 reviews

Google Maps Reviews Scraper
Extract all reviews of Google Maps places using place URLs. Get review text, published date, response from owner, review URL, and reviewer's details. Download scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.
4.7 (25)
Pricing
$0.50 / 1,000 reviews
210
Monthly users
1.4k
Runs succeeded
>99%
Response time
5.1 days
Last modified
an hour ago
Google Maps place URLs
startUrls
arrayOptional
List of URLs to be crawled. They can be search URLs, place URLs or review detail URLs. Valid Google Maps place URLs must contain one of the following subpaths: /maps/search
, /maps/place
or /maps/reviews
.
🗃 Place IDs
placeIds
arrayOptional
List of place IDs. You can add place IDs one by one or upload a list using the Bulk edit option.
Number of reviews
maxReviews
integerOptional
Max number of reviews per place to scrape. If you fill in 0 or nothing, no reviews will be scraped. For all reviews, just put 99999.
Default value of this property is 10000000
Sort reviews by
reviewsSort
EnumOptional
Define how reviews should be sorted.
Value options:
"newest": string"mostRelevant": string"highestRanking": string"lowestRanking": string
Default value of this property is "newest"
Only scrape reviews newer than [date]
reviewsStartDate
stringOptional
Either absolute date (e.g. 2024-05-03
) or relative date from now into the past (e.g. 8 days
, 3 months
). JSON input also supports adding time in both absolute (ISO standard, e.g. 2024-05-03T20:00:00
) and relative (e.g. 3 hours
) formats. Absolute time is always interpreted in the UTC timezone, not your local timezone - please convert accordingly. Supported relative date & time units: minutes
, hours
, days
, weeks
, months
, years
.
Language
language
EnumOptional
Results details will show in this language.
Value options:
"en": string"af": string"az": string"id": string"ms": string"bs": string"ca": string"cs": string"da": string"de": string"et": string"es": string"es-419": string"eu": string"fil": string"fr": string"gl": string"hr": string"zu": string"is": string"it": string"sw": string"lv": string"lt": string"hu": string"nl": string"no": string"uz": string"pl": string"pt-BR": string"pt-PT": string"ro": string"sq": string"sk": string"sl": string"fi": string"sv": string"vi": string"tr": string"el": string"bg": string"ky": string"kk": string"mk": string"mn": string"ru": string"sr": string"uk": string"ka": string"hy": string"iw": string"ur": string"ar": string"fa": string"am": string"ne": string"hi": string"mr": string"bn": string"pa": string"gu": string"ta": string"te": string"kn": string"ml": string"si": string"th": string"lo": string"my": string"km": string"ko": string"ja": string"zh-CN": string"zh-TW": string
Default value of this property is "en"
Reviews origin
reviewsOrigin
EnumOptional
Select whether you want all reviews (from Google, Tripadvisor, etc.) or only reviews from Google
Value options:
"all": string"google": string
Default value of this property is "all"
Personal data
personalData
booleanOptional
This settings allows you to obtain personal data about reviewer (his ID, name, URL and his photo URL) and about review (ID and URL). Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
Default value of this property is true
Pricing
Pricing model
Pay per resultThis Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for each dataset of 1,000 items in the Actor outputs.
Price per 1,000 items
$0.50