Google Reviews Scraper - Ratings, Text & Owner Responses
Pricing
from $20.00 / 1,000 actor runs
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
from $20.00 / 1,000 actor runs
Rating
0.0
(0)
Developer
2x lazymac
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 months 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).