Google Reviews Scraper
Collects business reviews from Google Maps to supplement employee reviews with customer perspective.
Overview
| Attribute | Value |
|---|---|
| Source | Google Maps / Places API |
| Method | API (primary), Scraping (fallback) |
| Rate Limit | 50 requests/day (free tier) |
| Cache | 24 hours |
Data Collected
| Field | Description |
|---|---|
author | Reviewer name |
rating | 1-5 stars |
text | Review content |
date | Review date |
language | Detected 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
| Limit | Value |
|---|---|
| Daily requests | 50 (free tier) |
| Cache TTL | 24 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.