Skip to main content

Google Reviews Scraper

Collects business reviews from Google Maps to supplement employee reviews with customer perspective.

Overview

AttributeValue
SourceGoogle Maps / Places API
MethodAPI (primary), Scraping (fallback)
Rate Limit50 requests/day (free tier)
Cache24 hours

Data Collected

FieldDescription
authorReviewer name
rating1-5 stars
textReview content
dateReview date
languageDetected language

API Usage

# Find Place ID
place_id = find_place_id("BMW Munich")

# Fetch reviews
reviews = get_place_reviews(place_id, max_results=50)

Rate Limiting

LimitValue
Daily requests50 (free tier)
Cache TTL24 hours

Fallback Scraping

When API quota exceeded:

  • Selenium with headless Chrome
  • Parse Google Maps directly
  • Slower but unlimited

Cost

  • Under $200/month is free
  • Aggressive caching minimizes calls
  • Fallback to scraping when needed

Google Reviews provide customer perspective.