VOOZH about

URL: https://apify.com/data_alchemist/google-maps-reviews

⇱ Google Maps Reviews & Places Scraper Β· Apify


πŸ‘ Google Maps Reviews & Places Scraper avatar

Google Maps Reviews & Places Scraper

Pricing

from $1.00 / 1,000 reviews

Go to Apify Store

Google Maps Reviews & Places Scraper

This actor extracts place details as well as reviews, ratings and photos from any Google Maps business listing β€” with AI-powered sentiment analysis and business insights. Fast, structured, and ready to use

Pricing

from $1.00 / 1,000 reviews

Rating

0.0

(0)

Developer

πŸ‘ Dennis

Dennis

Maintained by Community

Actor stats

2

Bookmarked

22

Total users

3

Monthly active users

10 days ago

Last modified

Share

Google Maps Reviews Scraper

Extract reviews, ratings and photos from any Google Maps business listing β€” with AI-powered sentiment analysis and business insights. Fast, structured, and ready to use


What it does

This actor calls the Google Maps API to collect reviews for one or more places. For each place it retrieves the author's name, profile link, Local Guide status, review and photo counts, star rating, date, source platform, full text (with translation if present), photos, and owner replies β€” all without running a browser.

You can feed it:

  • A list of place URLs or IDs β€” scrape specific known places in bulk
  • A search query + location β€” let the actor discover matching places within a radius and scrape them all

Output

The result is a JSON object with place metadata and an array of reviews. When generateAIOverview is enabled, an reviewOverview field is added at the place level:

{
"placeId":"0x3a02a586c15e1b3d:0x2e5b31b1d5397aae",
"placeName":"Some Business",
"reviewOverview":"### Overall Sentiment\nPositive\n\n### Top Strengths\n- **Food Quality**: Customers consistently praise the deliciousness and quality of the food....",
"reviews":[
{
"reviewId":"Ci9DQWLR...",
"author":"John Smith",
"authorUrl":"https://www.google.com/maps/contrib/123456789/reviews",
"isLocalGuide":true,
"authorReviewCount":42,
"authorPhotoCount":7,
"rating":4,
"date":"2 months ago",
"reviewSource":"Google",
"reviewUrl":"https://www.google.com/maps/reviews/data=...",
"text":"Great place, would definitely come back again...",
"textTranslated":null,
"photos":[
{
"thumbnail":"https://lh3.googleusercontent.com/...",
"fullsize":"https://lh3.googleusercontent.com/...=s1600"
}
],
"replies":[
{
"author":"Response from the owner",
"date":"1 month ago",
"text":"Thank you for your kind words!",
"textTranslated":null
}
]
}
]
}

Review fields

FieldTypeDescription
placeIdstringUnique Google place ID
placeNamestringName of POI or business
reviewIdstringUnique Google review ID
authorstringReviewer's display name
authorUrlstring | nullLink to the reviewer's Google Maps profile
isLocalGuidebooleanWhether the reviewer is a Google Local Guide
authorReviewCountnumber | nullTotal number of reviews written by the author
authorPhotoCountnumber | nullTotal number of photos uploaded by the author
ratingnumberStar rating (1–5)
datestring | nullRelative date as shown on Google Maps
reviewSourcestring | nullSource platform (e.g. Google, Google Maps)
reviewUrlstring | nullDirect link to the review on Google Maps (Google reviews only)
textstringOriginal review text
textTranslatedstring | nullTranslated text if Google auto-translated the review, otherwise null
photosarrayReview photos with thumbnail and fullsize (up to 1600px) URLs
repliesarrayOwner replies, each with author, date, text, and textTranslated

Input

Scraping specific places

Provide a list of place URLs or IDs in placeUrls. Multiple entries are processed in parallel.

ParameterTypeDefaultDescription
placeUrlsstring[]β€”List of Google Maps place URLs or place IDs to scrape
maxPlacesnumber0 (unlimited)Maximum number of places to process across all inputs
maxReviewsnumber100Maximum reviews to collect per place; 0 = unlimited
sortBystringnewestSort order: newest, highest, lowest, or relevant
newerThannumber0 (disabled)Only fetch reviews posted within this many days; forces sortBy to newest
languagestringenTwo-letter language code for review text (e.g. en, de, fr)
generateAIOverviewbooleanfalseGenerate an AI-written summary of all reviews per place (see AI Overview)

Supported place URL / ID formats

FormatExample
Full Google Maps URLhttps://www.google.com/maps/place/...
Short URLhttps://maps.app.goo.gl/ykgpkGMfASnkhQgXA
Hex place ID0x40d4e9413c90fc47:0xe70863b37a371fdf
Base64 place IDChIJgUbEo8cfqokR5lP9_Wh_DaM

Short maps.app.goo.gl links are resolved automatically before scraping begins. Hex and Base64 IDs are converted to canonical place URLs.

Example input β€” specific places

{
"placeUrls":[
"https://maps.app.goo.gl/ykgpkGMfASnkhQgXA",
"0x40d4e9413c90fc47:0xe70863b37a371fdf",
"ChIJgUbEo8cfqokR5lP9_Wh_DaM"
],
"maxReviews":50,
"sortBy":"newest",
"language":"en"
}

Discovering places by search

Leave placeUrls empty and provide a search query with a location to let the actor find matching places automatically and scrape reviews from all of them.

ParameterTypeDefaultDescription
searchQuerystringβ€”Search term to discover places (e.g. "restaurant", "hotel")
searchLocationstringβ€”Center of the search area β€” coordinates ("58.75304, 17.01097") or a place name ("Paris, France")
searchRadiusnumber5000Radius in meters around the search center to look for places (min 100)
maxPlacesnumber0 (unlimited)Cap the number of discovered places to scrape

Example input β€” search-based discovery

{
"searchQuery":"coffee shop",
"searchLocation":"Paris, France",
"searchRadius":2000,
"maxPlaces":20,
"maxReviews":30,
"sortBy":"newest"
}

This finds up to 20 coffee shops within 2 km of central Paris and collects the 30 newest reviews from each.


AI Overview

When generateAIOverview is set to true, the actor uses an AI model to produce a concise written summary of all collected reviews for each place. The summary is returned as an aiOverview string at the place level alongside the individual reviews.

Pricing: this feature incurs an additional charge per review with text that is processed by the AI. Reviews without text are not charged. The charge is applied on top of the standard per-review cost.

Example output:

{
"placeId":"0x3a02a586c15e1b3d:0x2e5b31b1d5397aae",
"placeName":"Some Business",
"reviewOverview":"### Overall Sentiment\nPositive\n\n### Top Strengths\n- **Food Quality**: Customers consistently praise the deliciousness and quality of the food....",
"reviews":[...]
}

Features

  • Bulk place input β€” supply as many URLs or IDs as needed; all are processed automatically
  • Search-based discovery β€” find places by name or category within any radius and scrape them all in one run
  • All place ID formats β€” accepts full URLs, short links, hex IDs, and Base64 IDs
  • No browser required β€” uses the Google Maps API directly for fast, reliable data retrieval
  • Date filtering β€” newerThan limits results to recent reviews only, forcing newest-first sort automatically
  • Language control β€” request review text in any supported Google Maps language
  • Sorting β€” supports all four Google Maps sort modes: newest, highest rating, lowest rating, and most relevant
  • Translation detection β€” captures both the auto-translated version (textTranslated) and the original (text) when present
  • Owner replies β€” extracts owner responses including author, date, text, and translation if present
  • Full-size photos β€” thumbnail URLs normalized to full-resolution (=s1600) variants
  • AI overview β€” optional AI-generated summary of all reviews per place; charged per source review with text

You might also like

Google Maps Places Scraper

codingfrontend/google-maps-places-scraper

Scrape Google Maps places data including business name, address, phone, website, ratings, reviews, and more. Extract leads and business information from Google Maps search results.

πŸ‘ User avatar

Coding Frontned

138

Google Maps Reviews Scraper

poidata/google-maps-reviews-scraper

Extract Google Maps reviews with ease! Scrape reviews from any Google Maps listing using Place IDs or URLs. Get ratings, text, photos, timestamps, and user data. Perfect for market research, sentiment analysis, and business intelligence. Supports bulk processing and flexible sorting options.

Google Maps Reviews Scraper

scraper-engine/google-maps-reviews-scraper

Scrape Google Maps reviews from any place. This actor extracts reviewer names, ratings, dates, comments, and review counts. Ideal for sentiment analysis, competitor research, customer insights, and performance tracking.

πŸ‘ User avatar

Scraper Engine

252

5.0

Google Maps Reviews Scraper

api-ninja/google-maps-reviews-scraper

Extract comprehensive review data from Google Maps places. Get detailed user reviews, ratings, photos, business responses, and rich metadata from any Google Maps location. Perfect for competitive analysis, reputation management, and market research.

343

4.9

Google Maps Scraper - Extract Business Data, Reviews & Leads

code-node-tools/google-maps-scraper

Fast Google Maps scraper and Google Places API alternative. Extract business data, reviews, emails, ratings, and contact info from Google Maps. Filter by website presence. Perfect for lead generation, competitor research, and local SEO.

8

Google Maps Places Scraper

scrapeai/google-maps-places-scraper

Retrieve verified business data directly from the Google Maps API. Search by keyword and location to collect structured details such as business name, phone number, address, website, ratings, reviews, and moreβ€”ideal for B2B lead generation, market research, and business intelligence

Google Maps Places, Reviews & Emails Scraper

qaseemiqbal/google-maps-business-intelligence-scraper

Extract Google Maps places, business details, emails, social profiles, reviews, photos, opening hours, ratings, categories, coordinates, and URLs.

Muhammad Qaseem Iqbal

2