Google Maps Reviews Scraper avatar

Google Maps Reviews Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Google Maps Reviews Scraper

Google Maps Reviews Scraper

Extract detailed reviews from any Google Maps business page. This scraper retrieves reviewer information, ratings, review text, dates, likes, and owner responses.

Pricing

from $5.00 / 1,000 results

Rating

5.0

(8)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

3

Bookmarked

24

Total users

2

Monthly active users

8 days ago

Last modified

Share

Extract reviews from any Google Maps business or place. Get reviewer names, star ratings, full review text, dates, likes, and business details — all in a structured dataset.

Input

FieldTypeRequiredDefaultDescription
placeUrlstringYesGoogle Maps place URL
maxReviewsintegerNo50Maximum number of reviews to extract

Example Input

{
"placeUrl": "https://www.google.com/maps/place/Joe's+Pizza/@40.7305137,-73.9968643,17z/data=!3m2!4b1!5s0x89c2599bcc4854cd:0xabc03f64af538b40!4m6!3m5!1s0x89c2599bca4854c5:0x48e61b36c6e9e68!8m2!3d40.7305137!4d-73.9942894!16s%2Fg%2F1tfrzlcv",
"maxReviews": 30
}

How to Get the Place URL

  1. Go to Google Maps
  2. Search for the business or place
  3. Click on the place to open its details
  4. Copy the URL from your browser's address bar

The URL should look like: https://www.google.com/maps/place/PLACE+NAME/@...

Output

Each row in the dataset represents one review. Every row includes both the review data and the business context.

Sample Output

{
"review_id": "ChZDSUhNMG9nS0VJQ0...",
"reviewer_name": "John Smith",
"reviewer_avatar": "https://lh3.googleusercontent.com/a/...",
"rating": 5,
"review_text": "Best pizza in NYC! The classic slice is perfection.",
"review_date": "2 weeks ago",
"likes": 3,
"business_name": "Joe's Pizza",
"business_rating": 4.5,
"business_total_reviews": 12847,
"business_category": "Pizza restaurant",
"business_address": "7 Carmine St, New York, NY 10014",
"place_url": "https://www.google.com/maps/place/Joe's+Pizza/...",
"order": 0,
"scraped_at": "2026-02-19T12:00:00+00:00"
}

Output Fields

FieldTypeDescription
review_idstringUnique review identifier
reviewer_namestringName of the reviewer
reviewer_avatarstringURL of the reviewer's profile picture
ratingintegerStar rating (1–5)
review_textstringFull review text
review_datestringRelative date (e.g., "2 weeks ago")
likesintegerNumber of likes on the review
business_namestringName of the business
business_ratingnumberOverall business star rating
business_total_reviewsintegerTotal number of reviews for the business
business_categorystringBusiness category (e.g., "Pizza restaurant")
business_addressstringBusiness street address
place_urlstringOriginal Google Maps URL provided as input
orderintegerPosition of the review in results (0-based)
scraped_atstringISO 8601 timestamp of when the data was scraped

Tips

  • Restaurants, shops, and hotels work best — these are the most common use cases
  • Set maxReviews wisely — higher values take longer but give more data
  • Reviews are sorted by relevance (Google's default sorting)
  • Review dates are relative (e.g., "a month ago"), not absolute calendar dates

Limitations

  • Parks, landmarks, and large public areas may return fewer or no reviews due to Google Maps rendering differences
  • Google may occasionally restrict access from data center IPs
  • The scraper extracts reviews visible on Google Maps — private or filtered reviews are not accessible