Google Maps Reviews Scraper avatar

Google Maps Reviews Scraper

Pricing

Pay per usage

Go to Apify Store
Google Maps Reviews Scraper

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

Tatsuya Mizuno

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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

TierCostWhat You Get
Free trial$0Apify free tier includes monthly compute credits
Pay per review~$0.005-0.02/reviewOnly pay for actual Apify compute used
vs. ReviewTrackersSaves $49/moNo subscription, pay per use
vs. BirdeyeSaves $299/moNo annual contract required
vs. Google Places APISaves $17/1K reqNo API key, no billing setup

Quick Start (3 Steps)

  1. Click "Try for free" on this Actor's page in Apify Store
  2. Enter a search query (e.g., "best pizza in New York") or paste Google Maps place URLs
  3. Click "Start" and get reviews with ratings, text, and dates as JSON, CSV, or Excel

How It Compares to Paid Review Tools

FeatureThis Actor (FREE)ReviewTrackers ($49/mo)Birdeye ($299/mo)Google Places API ($17/1K)
Review extractionUnlimitedLimited plansLimited plans5 reviews max per request
Owner responsesYesYesYesYes
Sort/filter options4 sort + rating filterLimitedYesNo sort
Multi-languageYes (any)English-focusedMulti-languageYes
Bulk processingYesYesYesRate limited
API accessYes (Apify API)YesYesYes
SchedulingYes (Apify scheduler)Built-inBuilt-inManual
Monthly cost$0 (pay per run)$49+$299+~$17/1K calls

Input

FieldTypeRequiredDefaultDescription
searchQuerystringNo*-Google Maps search query (e.g., "ramen in Tokyo")
placeUrlsstring[]No*-Direct Google Maps place URLs
maxReviewsintegerNo50Max reviews per place (1-500)
languagestringNo"en"Language code for results
sortBystringNo"newest"Sort: newest, highest_rating, lowest_rating, most_relevant
minRatingintegerNo-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

FieldTypeDescription
successbooleanWhether scraping succeeded
placeUrlstringGoogle Maps URL of the place
placeNamestringBusiness name
placeRatingnumberOverall rating (1.0-5.0)
totalReviewCountnumberTotal reviews on the listing
addressstringFull address
categorystringBusiness category
reviewerNamestringName of the reviewer
ratingintegerStar rating (1-5)
textstringFull review text
datestringRelative or absolute date
ownerResponsestringBusiness owner's reply (null if none)
photoCountintegerNumber of photos attached to review
sortedBystringSort method used
scrapedAtstringISO 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