Google Maps Reviews Scraper
Pricing
Pay per usage
Google Maps Reviews Scraper
Scrape Google Maps reviews by place URL or search query. Extract reviewer names, star ratings, review text, dates, owner responses, and photo counts. Sort by newest, highest/lowest rating, or relevance. Filter by minimum rating. Multi-language support.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Tatsuya Mizuno
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Google Maps Reviews Scraper - Extract Customer Reviews, Ratings & Owner Responses at Scale
Scrape Google Maps reviews for any business -- reviewer names, star ratings, full review text, dates, photo counts, and owner responses. Search by place name or paste Google Maps URLs directly. Multi-language support, sort options, and rating filters. The best free alternative to ReviewTrackers ($49/mo), Birdeye ($299/mo), and Google Places API ($17/1000 requests).
Who Is This For?
- Reputation managers -- Monitor customer reviews across multiple locations
- Market researchers -- Analyze competitor sentiment and service quality
- Local SEO specialists -- Track review velocity and rating trends
- Restaurant/hotel owners -- Export reviews for internal analysis and response planning
- Data analysts -- Build review datasets for NLP, sentiment analysis, and trend research
- Agencies -- Generate client review reports automatically
Features
- Search Google Maps by keyword or paste direct place URLs
- Extract reviewer name, rating (1-5 stars), full review text, date
- Capture owner/business responses to reviews
- Sort reviews by newest, highest rating, lowest rating, or relevance
- Filter by minimum star rating
- Multi-language support (en, ja, es, de, fr, pt, and more)
- Photo count per review
- Playwright-based for reliable JavaScript rendering
- Export as JSON, CSV, or Excel
Pricing -- Free to Start
| Tier | Cost | What You Get |
|---|---|---|
| Free trial | $0 | Apify free tier includes monthly compute credits |
| Pay per review | ~$0.005-0.02/review | Only pay for actual Apify compute used |
| vs. ReviewTrackers | Saves $49/mo | No subscription, pay per use |
| vs. Birdeye | Saves $299/mo | No annual contract required |
| vs. Google Places API | Saves $17/1K req | No API key, no billing setup |
Quick Start (3 Steps)
- Click "Try for free" on this Actor's page in Apify Store
- Enter a search query (e.g., "best pizza in New York") or paste Google Maps place URLs
- Click "Start" and get reviews with ratings, text, and dates as JSON, CSV, or Excel
How It Compares to Paid Review Tools
| Feature | This Actor (FREE) | ReviewTrackers ($49/mo) | Birdeye ($299/mo) | Google Places API ($17/1K) |
|---|---|---|---|---|
| Review extraction | Unlimited | Limited plans | Limited plans | 5 reviews max per request |
| Owner responses | Yes | Yes | Yes | Yes |
| Sort/filter options | 4 sort + rating filter | Limited | Yes | No sort |
| Multi-language | Yes (any) | English-focused | Multi-language | Yes |
| Bulk processing | Yes | Yes | Yes | Rate limited |
| API access | Yes (Apify API) | Yes | Yes | Yes |
| Scheduling | Yes (Apify scheduler) | Built-in | Built-in | Manual |
| Monthly cost | $0 (pay per run) | $49+ | $299+ | ~$17/1K calls |
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | No* | - | Google Maps search query (e.g., "ramen in Tokyo") |
placeUrls | string[] | No* | - | Direct Google Maps place URLs |
maxReviews | integer | No | 50 | Max reviews per place (1-500) |
language | string | No | "en" | Language code for results |
sortBy | string | No | "newest" | Sort: newest, highest_rating, lowest_rating, most_relevant |
minRating | integer | No | - | Filter reviews by minimum star rating (1-5) |
*At least one of searchQuery or placeUrls is required.
Example Input -- Search by Query
{"searchQuery": "best ramen in Tokyo","maxReviews": 30,"language": "en","sortBy": "newest"}
Example Input -- Direct Place URLs
{"placeUrls": ["https://www.google.com/maps/place/Ichiran+Shibuya/@35.6595,...","https://www.google.com/maps/place/Fuunji/@35.6896,..."],"maxReviews": 100,"sortBy": "highest_rating","language": "ja"}
Example Input -- Negative Review Monitoring
{"placeUrls": ["https://www.google.com/maps/place/Your+Business/@..."],"maxReviews": 200,"sortBy": "lowest_rating","minRating": 1}
Output Example
{"success": true,"placeUrl": "https://www.google.com/maps/place/Ichiran+Shibuya/...","placeName": "Ichiran Shibuya","placeRating": 4.3,"totalReviewCount": 8542,"address": "1-22-7 Jinnan, Shibuya, Tokyo 150-0041","category": "Ramen restaurant","reviewerName": "John D.","rating": 5,"text": "Best tonkotsu ramen I've ever had. The solo booth concept is unique and the customization sheet lets you dial in exactly the flavor you want. Worth the 30 minute wait.","date": "2 weeks ago","ownerResponse": "Thank you for visiting Ichiran Shibuya! We're glad you enjoyed the experience.","photoCount": 3,"sortedBy": "newest","language": "en","scrapedAt": "2026-04-01T12:00:00.000Z"}
Output Fields
| Field | Type | Description |
|---|---|---|
success | boolean | Whether scraping succeeded |
placeUrl | string | Google Maps URL of the place |
placeName | string | Business name |
placeRating | number | Overall rating (1.0-5.0) |
totalReviewCount | number | Total reviews on the listing |
address | string | Full address |
category | string | Business category |
reviewerName | string | Name of the reviewer |
rating | integer | Star rating (1-5) |
text | string | Full review text |
date | string | Relative or absolute date |
ownerResponse | string | Business owner's reply (null if none) |
photoCount | integer | Number of photos attached to review |
sortedBy | string | Sort method used |
scrapedAt | string | ISO timestamp of extraction |
Real-World Use Cases
1. Multi-Location Reputation Monitoring
Schedule daily runs for all your business locations. Export to Google Sheets via Apify integrations. Track rating trends and response rates over time.
2. Competitor Sentiment Analysis
Scrape reviews for top 10 competitors in your area. Analyze common complaints and praise points to find your competitive advantage.
3. Review Response Automation
Extract new reviews daily, identify negative ones (1-2 stars), and pipe into your CRM or Slack for immediate response.
4. Local SEO Keyword Research
Mine review text for natural language that customers use to describe your business. Use these keywords in your Google Business Profile and website content.
5. Restaurant/Hotel Benchmarking
Compare review volume, average ratings, and common topics across similar businesses in a market for investment or expansion decisions.
FAQ
Q: How many reviews can I scrape per place?
A: Up to 500 reviews per place. Google Maps loads reviews dynamically, so the Actor scrolls the panel to load more. Very popular places with 10,000+ reviews can be sampled by adjusting maxReviews and sortBy.
Q: Can I get reviews in Japanese / Spanish / other languages?
A: Yes. Set the language parameter to any Google-supported language code (e.g., 'ja', 'es', 'de', 'fr'). The Actor will request reviews in that language and translate reviewer content where Google provides translations.
Q: Are owner responses always captured?
A: Yes, when present. If the business has replied to a review, the ownerResponse field contains the full text. If no reply exists, the field is null.
Q: Can I filter to only see negative reviews?
A: Yes. Set sortBy to "lowest_rating" and optionally set minRating to 1 to see only 1-star reviews. You can also filter in post-processing by the rating field.
Q: Is this compliant with Google's Terms of Service? A: This Actor extracts publicly available review data. Ensure your usage complies with applicable terms and local data protection regulations. Common legitimate uses include reputation monitoring, competitive analysis, and academic research.
Pricing
Pay Per Event -- charged per review extracted. Typical cost: $0.005-0.02 per review depending on Apify compute usage. Free tier available for testing.
Tags
google-maps, reviews, scraper, ratings, sentiment-analysis, reputation-management, local-seo, review-monitoring, customer-feedback, google-business-profile