Google Reviews Scraper avatar

Google Reviews Scraper

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Google Reviews Scraper

Google Reviews Scraper

Under maintenance

Extract Google Maps reviews for any business. Get review text, ratings, reviewer names, dates, and response data. Perfect for reputation monitoring, sentiment analysis, and local SEO research.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

fatih dağüstü

fatih dağüstü

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Google Reviews Scraper — Extract Google Maps Reviews & Ratings

Scrape Google Maps reviews for any business. Get reviewer names, star ratings, review text, dates, business contact info, and aggregate ratings — at scale, without a browser.

Pricing: Pay only for what you get. $5 per 1,000 reviews (Pay-Per-Event). No monthly fees.


What This Actor Does

This actor extracts Google Maps reviews from:

  • Direct Google Maps URLs — paste any google.com/maps/place/... URL
  • Search queries — e.g., "dentist new york", "best restaurants miami" — the actor finds matching businesses automatically

Data You Get Per Review

FieldDescription
reviewerNameName of the person who left the review
ratingStar rating (1–5)
textFull review text
dateReview publication date
reviewerReviewsTotal number of reviews by this user
businessNameName of the business
businessRatingAverage star rating of the business
businessTotalReviewsTotal review count on Google
businessAddressFull business address
businessPhoneBusiness phone number
businessWebsiteBusiness website URL
businessCategoryBusiness type/category
sourceUrlGoogle Maps URL scraped
scrapedAtISO timestamp of when data was collected

Why Use This Actor?

Use Cases

  • Reputation monitoring — Track reviews for your business or competitors
  • Lead generation — Find businesses by search query and analyze their reputation
  • Market research — Compare businesses in a city/niche by rating and review volume
  • Review sentiment analysis — Feed review text into your NLP pipeline
  • Local SEO audits — Analyze Google ratings across multiple locations
  • Competitor analysis — Monitor what customers say about competitors

How to Use

Option 1: Scrape by Google Maps URL

  1. Go to Google Maps
  2. Search for a business
  3. Copy the URL from your browser (e.g., https://www.google.com/maps/place/Starbucks/@40.7128,-74.0060,17z/...)
  4. Paste it into Place URLs input

Option 2: Scrape by Search Query

Enter queries like:

  • dentist new york
  • best pizza chicago
  • plumber london
  • hotel near eiffel tower paris

The actor will search Google Maps, find matching businesses, and extract their reviews.

Input Parameters

{
"placeUrls": [
"https://www.google.com/maps/place/YourBusiness/@lat,lng,17z/"
],
"searchQueries": [
"coffee shop brooklyn"
],
"maxReviews": 100,
"minRating": 1,
"language": "en",
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"reviewerName": "Jane Smith",
"rating": 5,
"text": "Absolutely fantastic! The service was incredible and the food was even better. Will definitely come back.",
"date": "2024-03-15",
"reviewerReviews": 47,
"businessName": "The Grand Cafe",
"businessRating": 4.7,
"businessTotalReviews": 1243,
"businessAddress": "123 Main St, New York, NY 10001",
"businessPhone": "+1 212-555-0100",
"businessWebsite": "https://thegrandcafe.com",
"businessCategory": "Restaurant",
"sourceUrl": "https://www.google.com/maps/place/The+Grand+Cafe/@40.7128,-74.0060,17z/",
"scrapedAt": "2024-04-01T10:23:45.000Z"
}

Pricing

PlanReviewsCost
Trial20 reviewsFree
Starter1,000 reviews$5
Growth10,000 reviews$50
Scale100,000 reviews$500

Pay-Per-Event: You are charged $0.005 per review extracted. You only pay for actual results.


Competitor Comparison

FeatureThis ActorManual ExportOther Scrapers
No login requiredVaries
Search queriesRarely
Business metadataSometimes
Pay per resultN/ARarely
Residential proxyN/ASometimes
Language filterRarely
Rating filterRarely
No browser neededN/ARarely

Technical Notes

How Google Maps Review Scraping Works

Google Maps loads most review content via JavaScript. This actor uses a static HTML approach (no browser/Playwright) which means:

  1. JSON-LD structured data is extracted first — Google often embeds business info and a subset of reviews in the page HTML for SEO purposes
  2. Embedded script data is parsed for additional review signals
  3. Google Search knowledge panels are used as a fallback to get business metadata

For businesses with JSON-LD markup (most major chains and verified businesses), you will get:

  • Full business info (name, address, phone, website, rating, total reviews)
  • Reviews that Google has embedded in the structured data (typically the most relevant ones)

For maximum review coverage, pair this actor with a headless browser actor or the Google Maps Scraper for JS-rendered content.

Anti-Bot Protection

  • Rotates User-Agent strings (Chrome, Firefox, Safari, Edge)
  • Uses residential proxies (recommended)
  • Applies random delays of 3–6 seconds between requests
  • Retries on detection with exponential backoff

Proxy Recommendation

Use Apify Residential Proxies for best results. Google detects datacenter IPs aggressively.


FAQ

Q: How many reviews can I get per business? A: Depends on what Google embeds in static HTML. For businesses with structured data, typically 5–20 reviews. The maxReviews parameter caps the total.

Q: Does it work for all countries? A: Yes. Google Maps is global. Use the language parameter to control the interface language (e.g., de for German, fr for French).

Q: Can I filter by star rating? A: Yes. Use minRating: 4 to only get 4 and 5-star reviews.

Q: Will this work with Google My Business URLs? A: Yes — both google.com/maps/place/... and short maps.app.goo.gl URLs are supported.

Q: Is this legal? A: This actor scrapes publicly available information from Google Maps. It respects robots.txt and rate limits. Always check Google's Terms of Service and your local laws before using scraped data commercially.

Q: What if Google blocks the scraper? A: The actor detects bot protection responses and retries with delays. Using residential proxies significantly reduces blocking. If issues persist, reduce concurrency.

Q: Can I get reviews in a specific language? A: Set the language parameter (e.g., "es" for Spanish) to see reviews in that language where available.



Support

Found a bug or need a custom feature? Open an issue or contact us through Apify.

Keywords: google reviews scraper, google maps reviews extractor, business review scraper, google review api alternative, scrape google reviews, reputation monitoring tool, google maps data extractor, review sentiment analysis, local business scraper, google business profile reviews