Google Maps Reviews Scraper - $0.30 / 1000 Reviews avatar

Google Maps Reviews Scraper - $0.30 / 1000 Reviews

Pricing

from $0.30 / 1,000 reviews

Go to Apify Store
Google Maps Reviews Scraper - $0.30 / 1000 Reviews

Google Maps Reviews Scraper - $0.30 / 1000 Reviews

Scrape Google Maps reviews of any place: star rating, exact date, full text with language and translation, reviewer name and profile, photos, guided answers and owner replies. Newest, relevant, highest or lowest first, up to 50,000 per place. $0.30 per 1000 reviews.

Pricing

from $0.30 / 1,000 reviews

Rating

0.0

(0)

Developer

Scrapeunblocker

Scrapeunblocker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Google Maps Reviews Scraper

Scrape Google Maps reviews of any place as clean structured JSON - star rating, exact date and time, full review text with its language and Google's translation, reviewer name, profile, avatar and review count, review photos, the guided answers Google asks for (e.g. "Rooms: 5", "Meal type: Lunch") and the owner's public reply. Many places in one run, up to 50,000 reviews each, in Google's own sort orders. No Google account, no API key, no proxies to configure.

Features

  • Any place input - a Google Maps place URL, a maps.app.goo.gl share link, a place_id (ChIJ...), a feature id (0x47e66e2964e34e2d:0x8ddca9ee380ef7e0) or a CID (10222232094831998944 or a maps?cid= URL).
  • Google's sort orders - newest, most relevant (Google's default), highest rated, lowest rated.
  • Exact dates - every review has an ISO 8601 date (UTC) and a Unix timestamp, not only "2 months ago".
  • Original text and translation - text is always the original, language its language, and translatedText Google's translation into the language you choose.
  • Reviewer data - name, profile URL, avatar, number of reviews and photos.
  • Owner replies, photos and guided answers - the business's reply, the review's photo URLs and Google's per-topic answers (rooms, service, food, price ...).
  • Monitoring mode - with Newest first and since, paging stops at the first older review, so a scheduled run only pays for new reviews.
  • Deduplicated - the same place given twice (URL, feature id, CID or place_id) is collected once, and every review once.

Use cases

  • Reputation monitoring - a daily or weekly run with Newest first and since delivers every new review of your locations or your competitors'.
  • Complaint analysis - collect Lowest rated reviews to find what customers complain about.
  • Local SEO and market research - compare ratings and review themes of restaurants, hotels, clinics or shops across a city.
  • Sentiment and LLM pipelines - feed clean review text, ratings and dates into BI tools, spreadsheets or an LLM for summaries.

Input

FieldTypeDefaultDescription
placesarrayEiffel TowerGoogle Maps place URLs, share links, place_ids, feature ids or CIDs.
maxReviewsPerPlaceinteger20Reviews per place (1-50000).
sortstringnewestnewest, relevant, highest, lowest.
languagestringenGoogle interface language; also the target of translatedText.
sincestring-With newest only: reviews written on or after this date (YYYY-MM-DD).

Example input

{
"places": [
"https://www.google.com/maps/place/Eiffel+Tower/data=!4m2!3m1!1s0x47e66e2964e34e2d:0x8ddca9ee380ef7e0",
"ChIJN1t_tDeuEmsRUsoyG83frY4"
],
"maxReviewsPerPlace": 500,
"sort": "newest",
"language": "en",
"since": "2026-01-01"
}

Output

One dataset item per review:

{
"placeName": "Lagermax Logistics Austria GmbH",
"placeAddress": "Lagermax Logistics Austria GmbH, Radingerstraße 1, 5020 Salzburg, Austria",
"placeRating": 3.3,
"placeReviewCount": 304,
"placeCategories": ["Shipping service", "Logistics service"],
"placeFeatureId": "0x4776901a5d4813b3:0x2a497c8b414893c",
"placeCid": "190443972526901564",
"placeUrl": "https://www.google.com/maps?cid=190443972526901564",
"reviewId": "ChdDSUhNMG9nS0VJQ0FnSURqeC1mMDNnRRAB",
"reviewUrl": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURqeC1mMDNnRRAB!2m1!1s0x0:0x2a497c8b414893c!3m1!1s2@1:CIHM0ogKEICAgIDjx-f03gE%7C%7C?hl=en-US",
"rating": 1,
"date": "2024-05-08T08:10:08Z",
"timestamp": 1715155808,
"relativeDate": "2 years ago",
"text": "Have unloading here, it was terrible, unloading goods okay, making stamp in documents here takes for 2 hour ...",
"language": "en",
"translatedText": null,
"authorName": "Valerii Popov",
"authorProfileUrl": "https://www.google.com/maps/contrib/101672191789267758700/reviews?hl=en-US",
"authorAvatar": "https://lh3.googleusercontent.com/a-/ALV-UjX3TDwi7ary8ERVjwQMI830GXD_HKCeU1MrvHNhcVDFbO_td_Sh=s64-c-rp-mo-br100",
"authorReviewCount": 1,
"authorPhotoCount": 0,
"photos": [],
"photosCount": 0,
"details": [],
"ownerResponseText": null,
"ownerResponseRelativeDate": null,
"sort": "lowest",
"placeInput": "0x4776901a5d4813b3:0x2a497c8b414893c"
}

details holds Google's guided answers, each {"label": ..., "rating": 1-5} or {"label": ..., "value": ...}. A review with only a star rating has text: null.

The key-value store also holds:

  • PLACES - per place: name, address, rating, review count, categories, feature id, CID, Maps URL, the reviews collected and whether Google has more (hasMore).
  • ERRORS - places that returned no reviews (unknown or removed place, input that is not a place identifier, no reviews since the date, blocked) with the reason. These are not billed.

Pricing

$0.30 per 1000 reviews. You pay only for reviews delivered; failed places are not charged. The run stops collecting when it reaches your maximum total charge.

Notes

  • About 600 reviews are collected per minute per place (up to three places run in parallel). For many thousands of reviews per place, raise the run timeout; a run that hits its timeout still finishes with the reviews collected so far.
  • Search terms ("pizza in Rome") are not accepted - give the place itself. To find places first, run a Google Maps search scraper and pass its place URLs or feature ids here.
  • Google's review list can hold fewer reviews than the place's reviewCount shows; the run collects everything the list has.