Google Maps Reviews Scraper - Top Reviews per Place avatar

Google Maps Reviews Scraper - Top Reviews per Place

Deprecated

Pricing

from $7.44 / 1,000 results

Go to Apify Store
Google Maps Reviews Scraper - Top Reviews per Place

Google Maps Reviews Scraper - Top Reviews per Place

Deprecated

Get the reviews Google Maps shows on a place page: reviewer name, star rating, full text, date and owner response. Google currently shows about 5 reviews per place without sign-in, so this returns up to 5 per place. No API key. Pay per review.

Pricing

from $7.44 / 1,000 results

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

38

Total users

1

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Google Maps Reviews Scraper -- The Reviews Google Shows on a Place Page

Current limit (November 2026): Google Maps now shows only about five reviews of a place to visitors who are not signed in, and keeps sorting and the full list behind sign-in. This Actor does not sign in, so it returns up to 5 reviews per place -- the ones Google picks as most relevant -- and the sortBy option has no effect. If you need the complete review history of a business, this Actor cannot provide it today.

For each review you get the reviewer name, star rating, full review text, posting date, reviewer photo and the business owner's response. It suits a quick look at how a list of places is reviewed, not a full export.

Whether you are tracking your own reputation, benchmarking competitors, or building datasets for sentiment analysis, this scraper delivers structured review data ready for immediate use.

What data can you extract?

| Field | Type | Description |

|-------|------|-------------|

| placeUrl | string | Google Maps URL of the business |

| businessName | string | Name of the reviewed business |

| reviewerName | string | Display name of the reviewer |

| rating | integer | Star rating given by the reviewer (1-5) |

| reviewText | string | Full review text, automatically expanded from truncated previews |

| reviewDate | string | When the review was posted (e.g., "2 months ago") |

| reviewerPhotoUrl | string | URL of the reviewer's profile photo |

| ownerResponse | string | Business owner's reply to the review, if any |

| ownerResponseDate | string | Date of the owner's response |

| reviewUrl | string | Direct link to the specific review |

| scrapedAt | string | ISO 8601 timestamp of when the data was extracted |

Use cases

  • Reputation snapshot -- See the reviews Google puts first on the page of your business or of specific locations, the ones most visitors read.

  • Sentiment analysis and NLP -- Sample real customer reviews across many places. Analyze sentiment trends, common complaints, and praise patterns using your preferred NLP tools.

  • Competitive intelligence -- Compare review volumes, average ratings, and recurring themes across competing businesses in the same market. Identify where competitors excel and where they fall short.

  • Quality assurance and operations -- Surface recurring service issues mentioned across reviews. Aggregate feedback by location for multi-site businesses to identify underperforming branches.

  • Academic and market research -- Sample the most visible reviews across a list of places for research on consumer behavior or local business trends.

Input parameters

| Parameter | Type | Required | Default | Description |

|-----------|------|----------|---------|-------------|

| placeUrls | array of strings | Yes | -- | Google Maps URLs for the businesses you want reviews from. Copy the URL directly from your browser when viewing a business on Google Maps. |

| maxReviewsPerPlace | integer | No | 5 | Maximum number of reviews per business. Google currently shows about 5 to visitors who are not signed in, so higher values return the same 5 |

| sortBy | string | No | "relevant" | Currently has no effect (see the note above): reviews arrive in the order Google calls most relevant |

| language | string | No | "en" | Language code for the Google Maps interface (e.g., "en", "es", "fr") |

| maxConcurrency | integer | No | 2 | Number of browser pages to run in parallel (1-5). |

Example output

{
"placeUrl": "https://www.google.com/maps/place/Statue+of+Liberty",
"businessName": "Statue of Liberty",
"reviewerName": "John Smith",
"rating": 5,
"reviewText": "Amazing experience! The views from the crown are breathtaking. We booked the crown access tickets three months in advance and it was absolutely worth the wait. The ferry ride over gives you great views of the Manhattan skyline too. Budget at least 3-4 hours for the full experience.",
"reviewDate": "2 months ago",
"reviewerPhotoUrl": "https://lh3.googleusercontent.com/a/ACg8ocL...",
"ownerResponse": "",
"ownerResponseDate": "",
"reviewUrl": "",
"scrapedAt": "2026-03-01T12:00:00.000Z"
}

How much does it cost?

This actor uses a pay-per-event pricing model. You are charged a small start fee per run plus a fee for each review delivered. Current rates are shown on the Pricing tab of the Actor page.

There are no monthly fees or commitments. You only pay for the data you extract.

Tips and tricks

  • The scraper automatically expands truncated reviews. Google Maps hides long review text behind "More" buttons. This scraper clicks every one of them to ensure you get the complete text, not just the preview.

  • Sorting is not available right now. Google keeps the sort menu behind sign-in, so reviews arrive in the order Google calls "most relevant".

  • Combine with the Google Maps Business Scraper for end-to-end workflows. First search for businesses in a category and location, then feed the resulting place URLs into this scraper to extract reviews for each business automatically.

  • Pass many places in one run. With about 5 reviews per place, the value is in covering a list of businesses in a single run.

FAQ

How do I scrape Google Maps reviews for a business?

Copy the Google Maps URL of any business from your browser, paste it into placeUrls and run the actor. You get up to 5 reviews per place (the ones Google shows without sign-in) with reviewer name, star rating, full review text, date, photo and the owner's response as structured JSON, CSV or Excel.

Do I need an API key?

No. There is no Google API key, no Google Cloud billing, and no login. You only need an Apify account, and proxy handling is built in.

Why use this instead of the official Google Places API?

Today the two return a similar number of reviews: the official Places API gives at most five per place, and so does this Actor, because Google Maps shows about five to visitors who are not signed in. The difference is that here you need no API key or billing account, and you get the owner response and the full expanded text.

Is there a Google reviews API alternative for bulk review extraction?

Not for full histories. This Actor returns up to 5 reviews per place, which is enough to sample how a list of businesses is reviewed, but not to collect every review of one business.

How fresh are the reviews?

Reviews are scraped live at run time and stamped with scrapedAt. They are the ones Google shows as most relevant, which are not necessarily the newest.

This actor reads publicly visible reviews on Google Maps. You are responsible for complying with Google's terms, privacy laws, and how you use review text and reviewer names -- consult legal counsel for commercial or republishing use.

Automate it

Add this actor to an Apify Schedule to re-pull reviews for your locations and competitors daily or weekly, building a longitudinal reputation dataset and catching new negative feedback early. Connect the output to Make, n8n, Zapier, Google Sheets, Slack, or a webhook/CRM via Apify integrations so fresh reviews trigger alerts or flow into your sentiment dashboard automatically.

⌂ 换网址