Google Maps Reviews & Business Scraper avatar

Google Maps Reviews & Business Scraper

Under maintenance

Pricing

$10.00 / 1,000 results

Go to Apify Store
Google Maps Reviews & Business Scraper

Google Maps Reviews & Business Scraper

Under maintenance

Extract business listings, reviews, ratings, contact info, hours, and coordinates from Google Maps. Search by query and location, scrape detailed business data with reviews.

Pricing

$10.00 / 1,000 results

Rating

0.0

(0)

Developer

Luan M.

Luan M.

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

14 days ago

Last modified

Categories

Share

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