Google Reviews Data Extractor
Pricing
from $3.50 / 1,000 results
Google Reviews Data Extractor
Scrape Google Maps reviews at scale: reviewer name, rating (1-5 stars), text, date, photos, reply from owner. Export thousands of reviews to CSV/JSON. Ideal for sentiment analysis, reputation monitoring, competitive research.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer

cloud9
Actor stats
0
Bookmarked
7
Total users
4
Monthly active users
13 days ago
Last modified
Categories
Share
Google Reviews Scraper
Extract reviews from any Google Maps business with comprehensive data including ratings, review text, dates, owner responses, and photos.
Features
- ✅ Extract reviews from Google Maps businesses
- ✅ Support for direct place URLs or search queries
- ✅ Get author names, ratings (1-5 stars), review text, dates
- ✅ Include owner responses to reviews
- ✅ Extract review photos
- ✅ Multiple sort options (newest, highest, lowest, most relevant)
- ✅ Filter by specific rating
- ✅ Configurable max reviews per place
- ✅ Multi-language support
Use Cases
- Reputation Monitoring: Track what customers say about your business
- Competitor Analysis: Analyze competitor reviews and ratings
- Sentiment Analysis: Extract reviews for AI-powered sentiment analysis
- Market Research: Understand customer preferences and pain points
- Review Management: Export reviews for response management
- Data Analytics: Build dashboards with review metrics
Input
{"placeUrls": ["https://www.google.com/maps/place/Starbucks/@37.7749,-122.4194,17z"],"searchQueries": ["best pizza in New York","hotels in Tokyo"],"maxReviews": 100,"language": "en","sortBy": "newest","filterRating": 5,"includeOwnerResponse": true,"proxyConfiguration": {"useApifyProxy": true}}
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
placeUrls | array | No* | Google Maps place URLs to scrape |
searchQueries | array | No* | Search queries to find places |
maxReviews | integer | No | Max reviews per place (default: 100, max: 5000) |
language | string | No | Language code (default: "en") |
sortBy | enum | No | Sort order: "newest", "highest", "lowest", "relevant" |
filterRating | integer | No | Only get reviews with this rating (1-5) |
includeOwnerResponse | boolean | No | Include owner responses (default: true) |
proxyConfiguration | object | No | Proxy settings |
*Either placeUrls or searchQueries must be provided.
Output
{"placeName": "Starbucks","placeUrl": "https://www.google.com/maps/place/...","placeAddress": "123 Main St, New York, NY","placeRating": 4.2,"placeTotalReviews": 1523,"reviewAuthor": "John Smith","reviewAuthorUrl": "https://www.google.com/maps/contrib/...","reviewRating": 5,"reviewText": "Great coffee and friendly staff!","reviewDate": "2 months ago","reviewLikes": 12,"ownerResponse": "Thank you for your kind review!","ownerResponseDate": "1 month ago","reviewPhotos": ["https://lh3.googleusercontent.com/..."],"scrapedAt": "2024-01-15T10:30:00.000Z"}
Pricing
$3 per 1,000 reviews scraped.
Example costs:
- 100 reviews = $0.30
- 500 reviews = $1.50
- 1,000 reviews = $3.00
- 5,000 reviews = $15.00
How to Use
Option 1: Direct Place URLs
If you already know the Google Maps place URL:
{"placeUrls": ["https://www.google.com/maps/place/Starbucks/@37.7749,-122.4194,17z","https://www.google.com/maps/place/McDonald's/@40.7128,-74.0060,17z"],"maxReviews": 200}
Option 2: Search Queries
Let the scraper find places for you:
{"searchQueries": ["Starbucks near Times Square","best sushi restaurant Tokyo"],"maxReviews": 100,"sortBy": "newest"}
Option 3: Filter by Rating
Extract only 5-star reviews:
{"placeUrls": ["..."],"filterRating": 5,"maxReviews": 500}
Tips
- Start Small: Test with
maxReviews: 10first to verify output - Use Proxies: Enable
useApifyProxy: trueto avoid rate limits - Language: Set
language: "ja"for Japanese,"es"for Spanish, etc. - Sorting: Use
sortBy: "lowest"to focus on negative reviews - Owner Responses: Disable
includeOwnerResponseif not needed (faster)
Limitations
- Google Maps may limit the number of reviews visible (typically 3,000-5,000 per place)
- Very new reviews may take a few minutes to appear
- Deleted reviews will not be captured
- Rate limiting applies - use proxies for large-scale scraping
Support
For issues or questions, contact support or open an issue on GitHub.
License
MIT License - Use commercially without restrictions.