Google Maps Reviews Scraper avatar
Google Maps Reviews Scraper

Pricing

$2.50 / 1,000 results

Go to Store
Google Maps Reviews Scraper

Google Maps Reviews Scraper

Developed by

AUTOScraping

AUTOScraping

Maintained by Community

Scrape reviews from any Google Maps place. Get ratings, comments, photos, owner replies & hotel aspects like trip type, vibe & more. Proxy-free, structured JSON output. Pricing: $2.5/1000 results.

0.0 (0)

Pricing

$2.50 / 1,000 results

0

Total users

2

Monthly users

2

Runs succeeded

>99%

Issues response

4 hours

Last modified

8 days ago

πŸ“ Google Maps Reviews Scraper

Extract structured, high-quality review data from Google Maps listings without hassle. Designed for lead generation, reputation analysis, or consumer insightsβ€”this Actor allows you to scrape public reviews across any number of business locations.

Overview

This Actor scrapes reviews from Google Maps place URLs. It captures all available review metadata including reviewer details, timestamps, ratings, photos, and detailed review aspects (e.g., Room, Location, Service). Supports sorting and multiple language filters.

πŸš€ Why choose this actor?

FeatureCompetitorsThis Actor
Proxy-free scraping❌ Required in some competitorsβœ… DOES NOT require proxies
Data freshness1–2 weeksβœ… Real-time review scraping
Aspect-level parsing❌ Not available in all competitorsβœ… Room, Service, Location, Vibe
SimplicityRequires setupβœ… Plug-and-play with Apify
Cost efficiencyVaries ($2–$6 per 1,000 reviews)βœ… Only $2.50 per 1,000 reviews

Use Cases

  • Competitor analysis for hotel chains and restaurants
  • Sentiment monitoring for brand reputation
  • Aggregating reviews by user personas (e.g., families, business travelers)
  • Real-time alerts for new reviews or complaints

✨ Key Features

  • Scrapes reviews from any public Google Maps URL
  • Outputs reviewer name, avatar, comment, rating, photos, and hotel aspects
  • Detects reply from business owner
  • Includes granular hotel review fields: Rooms, Service, Location, Trip type, etc.
  • βœ… NO PROXIES REQUIRED
  • βœ… ONLY FIRST 10 RESULTS ARE FREE ON FREE PLAN
  • βœ… MAX_RESULTS MUST BE MULTIPLE OF 10

How It Works

  1. Provide one or more Google Maps URLs.
  2. Select filters (language, sort method).
  3. Define the total number of reviews (multiples of 10).
  4. The Actor scrapes the reviews and outputs structured JSON.

Input Parameters

FieldTypeDescriptionExample
url_listarrayList of Google Maps URLs to scrape reviews from["https://www.google.com/maps/place/Beachwalk/..."]
max_reviewsintegerMax reviews per URL (must be multiple of 10, max 6000)100
total_max_resultsintegerMax reviews across all URLs (must be multiple of 10, max 100000)300
hlstringLanguage code (e.g. "us", "es", "fr")"us"
sortstringSort method: "qualityScore", "newestFirst", "ratingHigh", "ratingLow""newestFirst"

Output (Full Example)

{
"review_id": "Ci9DQUlRQUNvZ...",
"reviewer": {
"profile_photo_url": "https://lh3.googleusercontent.com/...",
"display_name": "John Doe",
"link": "https://www.google.com/maps/contrib/111111111111111111111?hl=en"
},
"link": "https://www.google.com/maps/reviews/data=!4m8!...",
"source": "Google",
"source_logo": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"rating": "4/5",
"created": "12 hours ago",
"date": "2025-06-15",
"comment": "Nice hotel, friendly staff, could improve breakfast.",
"review_reply": "Thank you for the feedback!",
"review_reply_created": "a week ago",
"photos": [
"https://lh3.googleusercontent.com/photo.jpg"
],
"details": [
{
"id": "HOTELS_ASPECT_ROOMS",
"name": "Rooms",
"value": 4,
"description": "Rooms"
},
{
"id": "HOTELS_ASPECT_SERVICES",
"name": "Service",
"value": 5,
"description": "Service"
},
{
"id": "HOTELS_ASPECT_LOCATION",
"name": "Location",
"value": 4,
"description": "Location"
},
{
"id": "HOTELS_PILOT_TRIP_TYPE",
"name": "Trip type",
"value": "Business",
"description": "What kind of trip was it?"
},
{
"id": "HOTELS_PILOT_TRAVEL_GROUP_TYPE",
"name": "Travel group",
"value": "Solo",
"description": "Who did you travel with?"
},
{
"id": "HOTELS_VIBE",
"name": "Hotel highlights",
"value": "Quiet",
"description": "How would you describe the hotel?"
}
]
}

πŸ’° Pricing

  • $2.50 USD per 1,000 reviews
  • First 10 results FREE for all Apify free accounts

This actor is intended for lawful and ethical use. Users are responsible for complying with Google’s terms of service and applicable data protection laws when using this actor.

Update Policy

We actively maintain and update this Actor to ensure continued compatibility with Google Maps UI and API behavior. Breaking changes will be addressed promptly.

FAQ

Q: Do I need proxies to run this Actor?
A: NO. This actor is fully functional WITHOUT proxies.

Q: Can I use this for large-scale scraping?
A: Yes, the Actor supports up to 100,000 reviews across all URLs.

Q: What happens if I enter max_reviews = 35?
A: The Actor will automatically round up to the nearest multiple of 10 and return 40 reviews.