Google Maps Business Scraper – Reviews & Listings Data avatar

Google Maps Business Scraper – Reviews & Listings Data

Pricing

Pay per usage

Go to Apify Store
Google Maps Business Scraper – Reviews & Listings Data

Google Maps Business Scraper – Reviews & Listings Data

test

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Luan M.

Luan M.

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

18 hours ago

Last modified

Categories

Share

Google Maps Reviews & Business Scraper

Apify actor that extracts business data and reviews from Google Maps.

Features

  • Business Data: name, address, phone, website, category, rating, total reviews, hours, coordinates
  • Reviews: reviewer name, rating, text, date
  • Search: by query + location or full Google Maps URL
  • Proxy: uses Apify residential proxies for reliable access
  • Scalable: configurable max results and max reviews per business

Input

FieldTypeRequiredDefaultDescription
searchQuerystringYesBusiness search query (e.g. "coffee shops")
locationstringNoLocation to scope the search (e.g. "New York, NY")
maxResultsintegerNo50Maximum number of businesses to scrape
maxReviewsPerBusinessintegerNo20Maximum number of reviews per business
startUrlstringNoFull Google Maps URL (overrides searchQuery + location)

Output

Each pushed dataset item contains:

FieldTypeDescription
businessNamestringBusiness name
addressstringStreet address
phonestringPhone number
websitestringWebsite URL
categorystringBusiness category
ratingnumberAverage star rating (1-5)
totalReviewsintegerTotal count of reviews
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate
hoursstringOperating hours
reviewsarrayArray of review objects
urlstringGoogle Maps URL of the business
scrapedAtstringISO 8601 timestamp of scrape

Review object

FieldTypeDescription
reviewerNamestringReviewer's display name
reviewRatingnumberStar rating (1-5)
reviewTextstringReview text content
reviewDatestringRelative date string

Usage

# Install dependencies
npm install
# Run locally (requires Apify credentials)
node src/main.js

Tech Stack

  • Crawlee (PlaywrightCrawler) — headless browser automation
  • Playwright — Chromium browser engine
  • Apify SDK — proxy, dataset, input/output, platform integration
  • ES Modules ("type": "module")

Limitations

  • Google Maps DOM structure changes frequently — selectors may need updates
  • Concurrency limited to 1 to avoid rate-limiting / CAPTCHAs
  • Reviews are loaded via infinite scroll; very long review lists may not be fully captured