Google Maps Reviews Scraper | ๐ฐ $0.25 per 1,000 results
Pricing
from $0.25 / 1,000 results
Google Maps Reviews Scraper | ๐ฐ $0.25 per 1,000 results
Scrape Google Maps reviews at scale. Extract review text, ratings, reviewer details, owner responses, photos, and more for any place on Google Maps.
Pricing
from $0.25 / 1,000 results
Rating
5.0
(1)
Developer
SolidCode
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Google Maps Reviews Scraper
Extract Google Maps reviews at scale. Get review text, star ratings, reviewer details, owner responses, photos, and Local Guide badges for any place on Google Maps โ sorted, filtered, and ready for analysis. Supports 30+ languages and 50+ countries.
Why This Scraper?
- Up to 50,000 reviews per place - Scrape 10, 1,000, or thousands of reviews from a single place
- Multiple input methods - Paste Google Maps URLs, place IDs (ChIJ...), or just search by name
- Smart filtering - Filter by star rating, date range, or text-only reviews before results hit your dataset
- 4 sort options - Most Relevant, Newest First, Highest Rating, or Lowest Rating
- Rich reviewer data - Names, profile URLs, photos, and Local Guide badges (when available)
- Owner responses included - Capture business replies alongside the original review
- Review photos - Extract photo URLs attached to reviews
- 30+ languages - Get reviews in English, Spanish, Japanese, Arabic, and many more
- Lowest price on Apify - $3.00 per 1,000 reviews with no hidden fees
Use Cases
Reputation Monitoring & Brand Management
- Track new reviews across all your locations in one place
- Monitor competitor review sentiment and trends over time
- Identify recurring complaints or praise themes for operational improvements
Market Research & Competitive Intelligence
- Compare review volumes and ratings across competitors in a market
- Analyze customer sentiment by category (restaurants, hotels, clinics, etc.)
- Spot emerging trends from what customers praise or criticize
Lead Generation & Sales
- Find businesses with low ratings that could benefit from your service
- Identify locations with high review volume as potential partnership targets
- Build prospect lists filtered by rating and review activity
Academic & Data Science
- Gather large review datasets for NLP and sentiment analysis research
- Study rating distributions and reviewer behavior patterns
- Analyze geographic and temporal trends in customer feedback
Getting Started
Simple: Paste Place URLs
The fastest way to start โ paste one or more Google Maps place URLs:
{"placeUrls": ["https://www.google.com/maps/place/Eiffel+Tower/@48.8583701,2.2944813"],"maxReviewsPerPlace": 100}
Search by Name
Don't have a URL? Just search for the place:
{"searchQueries": ["Central Park New York", "Sagrada Familia Barcelona"],"maxReviewsPerPlace": 200}
Filtered Reviews
Zero in on exactly the reviews you need:
{"placeUrls": ["https://www.google.com/maps/place/..."],"maxReviewsPerPlace": 500,"sortBy": "newest","minReviewRating": 1,"maxReviewRating": 3,"onlyWithText": true,"reviewsStartDate": "2024-01-01"}
Multi-Language Reviews
Get reviews displayed in a specific language:
{"searchQueries": ["Tokyo Tower"],"maxReviewsPerPlace": 100,"language": "ja","countryCode": "JP"}
Input Reference
Places
| Parameter | Type | Default | Description |
|---|---|---|---|
placeUrls | string[] | [] | Google Maps place URLs or place IDs (ChIJ...) |
searchQueries | string[] | [] | Search queries to find places (e.g. "Eiffel Tower Paris") |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxReviewsPerPlace | integer | 100 | Max reviews to collect per place. Set to 0 to collect up to 50,000 reviews |
sortBy | string | "relevant" | Sort order: Most Relevant, Newest First, Highest Rating, or Lowest Rating |
language | string | "en" | Language for the Google Maps interface (30+ supported) |
countryCode | string | Auto-detect | Country context for results (50+ countries) |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
reviewsStartDate | string | Only include reviews on or after this date (YYYY-MM-DD) | |
minReviewRating | integer | Minimum star rating (1-5) | |
maxReviewRating | integer | Maximum star rating (1-5) | |
onlyWithText | boolean | false | Skip rating-only reviews without text |
Output
Each review contains up to 15 structured fields. Here's an example:
{"placeName": "Carmine's - Times Square","placeUrl": "https://www.google.com/maps/place/...","reviewerName": "Sarah M.","reviewerUrl": "https://www.google.com/maps/contrib/1234567890","reviewerPhotoUrl": "https://lh3.googleusercontent.com/...","isLocalGuide": false,"rating": 5,"reviewText": "Incredible family-style Italian food! The portions are massive and perfect for sharing. We had the vodka rigatoni and chicken parm โ both outstanding. Service was attentive even on a busy Saturday night.","publishedAt": "2 months ago","publishedAtTimestamp": 1706745600,"language": "en","responseFromOwnerText": "Thank you for the wonderful review, Sarah! We're so glad you enjoyed the rigatoni. Hope to see you again soon!","responseFromOwnerDate": "2024-02-15","reviewPhotoUrls": ["https://lh3.googleusercontent.com/..."],"reviewId": "ChdDSUhNMG9...","reviewUrl": "https://www.google.com/maps/reviews/data=ChdDSUhNMG9...","source": "Google","placeFeatureId": "0x89c259af3367d0f5:0x3bdb6f7c1c5b8b5d"}
All Available Fields
| Field | Type | Description |
|---|---|---|
placeName | string | Name of the reviewed place |
placeUrl | string | Google Maps URL of the place |
placeFeatureId | string | Google internal feature ID for the place |
reviewerName | string | Reviewer's display name |
reviewerUrl | string | Reviewer's Google Maps profile URL |
reviewerPhotoUrl | string | Reviewer's profile photo URL |
reviewerNumberOfReviews | number | Optional reviewer review count when Google exposes it |
reviewerNumberOfPhotos | number | Optional reviewer photo count when Google exposes it |
isLocalGuide | boolean | Optional Local Guide badge flag when available |
rating | number | Star rating (1-5) |
reviewText | string | Full review text |
publishedAt | string | Relative publish date (e.g. "2 months ago") |
publishedAtTimestamp | number | Unix timestamp of publication |
language | string | Language code of the review |
visitedDate | string | Optional visited-date label when Google provides it |
responseFromOwnerText | string | Business owner's reply text |
responseFromOwnerDate | string | Date the owner replied (YYYY-MM-DD) |
reviewPhotoUrls | string[] | Photos attached to the review |
reviewId | string | Unique review identifier |
reviewUrl | string | Direct link to the review |
source | string | Upstream review source label, when present |
Tips for Best Results
Choosing a Sort Order
- Most Relevant (default): Google's ranking โ a mix of recency, helpfulness, and rating
- Newest First: Best for monitoring recent feedback or tracking trends over time
- Highest/Lowest Rating: Useful for sentiment analysis or finding specific pain points
Maximizing Coverage
- Set
maxReviewsPerPlaceto0to collect up to 50,000 reviews - Use
sortBy: "newest"withreviewsStartDateto collect only recent reviews efficiently - Combine
minReviewRatingandmaxReviewRatingto target specific star levels
Working with Multiple Places
- Mix URLs and search queries in the same run
- Each place is processed sequentially with automatic pacing
- Failed places are skipped without stopping the run โ check the log for details
Large-Scale Collection
- Use residential proxies for best success rates on large runs
- For places with 10,000+ reviews, consider splitting across multiple runs with different sort orders
- Results are pushed to your dataset as they're collected โ no need to wait for the full run
Pricing
$3.00 per 1,000 reviews โ among the lowest prices on Apify for Google Maps review data.
| Reviews | Cost |
|---|---|
| 100 | $0.30 |
| 1,000 | $3.00 |
| 10,000 | $30.00 |
| 100,000 | $300.00 |
Platform fees (compute, proxy, storage) are additional and depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n - Workflow automation
- Google Sheets - Direct spreadsheet export
- Slack / Email - Notifications on new results
- Webhooks - Custom API integrations
- Apify API - Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate reputation monitoring, market research, and competitive intelligence. Users are responsible for complying with applicable laws and Google's Terms of Service. Do not use scraped data for spam, harassment, or any illegal purpose.