Google Reviews Scraper - Ratings, Text & Owner Responses
Pricing
Pay per usage
Go to Apify Store

Google Reviews Scraper - Ratings, Text & Owner Responses
Scrape Google Maps reviews by place URL or search query. Each row is one review with author, star rating, text, date, owner response, and likes count.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
2x lazymac
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Google Reviews Scraper
Scrape Google Maps reviews by place URL or search query.
Each dataset row is one review with: author, star rating, text, date, owner response, and likes count.
Use cases
- Reputation management: monitor what customers say about your business or competitors
- Sentiment analysis: feed review text into NLP pipelines for tone and topic extraction
- Local SEO: track rating trends over time for a set of locations
- Competitive research: compare review volume and sentiment across rivals
Input
| Field | Type | Description |
|---|---|---|
| placeUrls | string[] | Direct Google Maps place URLs |
| searchQueries | string[] | Search terms to find places (e.g. "coffee shop in Seattle") |
| maxReviewsPerPlace | integer | Reviews per place (default 20) |
| language | string | Google Maps language code (default "en") |
| countryCode | string | Region code for results (default "US") |
| maxConcurrency | integer | Parallel browser tabs (default 3) |
Leave all fields empty to run a quick demo on a sample place (5 reviews).
Output columns
| Column | Description |
|---|---|
| placeName | Business name from the Maps listing |
| placeUrl | Canonical Google Maps URL |
| reviewId | Unique review identifier from Google |
| author | Name of the reviewer |
| rating | Star rating (1–5) |
| text | Full review text |
| reviewDate | Date string as shown on Google Maps |
| ownerResponse | Owner reply text, or null |
| likesCount | Number of "helpful" votes, or null |
| scrapedAt | ISO timestamp of when the row was collected |
Pricing
Pay-per-event:
- INIT: $0.02 per run (one charge on start)
- REVIEW: $0.001 per review row saved
A 100-review run costs roughly $0.12.
Notes
- A residential proxy is recommended. Google actively blocks datacenter IPs on Maps.
- Review panel selectors may drift over time with Google UI updates.
- Owner responses and likes counts are best-effort (not all reviews show them).