Google Maps Reviews Scraper avatar
Google Maps Reviews Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Google Maps Reviews Scraper

Google Maps Reviews Scraper

Extract up 500 Google Maps reviews per run from any restaurants, hotels, shops, museums, and more. Instantly get clean, structured data with english and original reviews and normalized timestamps. Just enter a place name or address and start scraping.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Google Reviews Scraper

Extract Google Maps reviews for any place—restaurants, hotels, museums, shops, and more. Get up to 500 reviews per run with automatic translation and normalized timestamps.

Why use this scraper?

  • Any place on Google Maps – search by name or address
  • Reviews in English – every review is translated to English while keeping the original
  • Structured timestamps – human-readable values like "6 hours ago" are parsed into ISO 8601 dates
  • Author and rating data – names, ratings, links, and Local Guide info

What you get

Each review includes:

  • Original and English textoriginal_review (source language) and english_review (translation to English). All reviews are translated so you can analyze them in a single language.
  • Normalized timestamp – the timestamp field is parsed from the raw value (e.g. "6 hours ago", "8 months ago") into ISO 8601 (e.g. 2025-05-20T00:01:42). The original string is kept in raw_timestamp.
  • Rating, URL, and language
  • Author details – name, profile link, picture, review count, Local Guide level, badge

Sort options

  • Newest – most recent first
  • Most relevant – Google’s default ordering
  • Highest rating – 5 stars down to 1
  • Lowest rating – 1 star up to 5

Output example

{
"review_id": "ChdDSUhNMG9nS0VJQ0FnTURvOUtxVGpRRRAB",
"original_review": "Sou reformada desta Fundação",
"english_review": "I am retired from this Foundation",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1s...",
"rating": 5,
"source": "Google",
"raw_timestamp": "8 months ago",
"timestamp": "2025-05-20T00:01:42",
"language": "pt",
"author_name": "Ana Rosa",
"author_id": "108675831104606025596",
"author_profile_link": "https://www.google.com/maps/contrib/108675831104606025596?hl=en",
"author_profile_picture": "https://lh3.googleusercontent.com/...",
"author_review_count": 15,
"author_local_guide_level": 0,
"author_badge": null
}

Input example

{
"search_term": "Calouste Gulbenkian Museum",
"max_reviews": 500,
"sort_by": "Newest"
}

Parameters:

  • search_term (required) – Place to scrape (e.g. hotel, restaurant, museum, address).
  • max_reviews – Max reviews to scrape (50–500, default: 200).
  • sort_by – One of: Newest, Most relevant, Highest rating, Lowest rating (default: Newest).

Quick start

  1. Set search_term – e.g. "Calouste Gulbenkian Museum" or any place on Google Maps.
  2. Set max_reviews – e.g. 500 (up to 500).
  3. Choose sort_by – e.g. "Newest" for latest first.
  4. Run the scraper – results include original_review, english_review, raw_timestamp, and parsed timestamp.
  5. Export – JSON, CSV, or your preferred format.

Use it for reputation tracking, sentiment analysis, competitor research, or aggregating feedback across languages.