Google Maps Business Scraper avatar

Google Maps Business Scraper

Pricing

$22.00 / 1,000 results

Go to Apify Store
Google Maps Business Scraper

Google Maps Business Scraper

📍 Scrape comprehensive Google Maps business data — names, addresses, phones, websites, ratings, reviews, opening hours, photos, GPS coordinates, categories, and services. Search by keyword + location or use direct Maps URLs. Optional review extraction and language selection. Perfect for le

Pricing

$22.00 / 1,000 results

Rating

0.0

(0)

Developer

Luan M.

Luan M.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Google Maps Business Scraper — Apify Actor

Scrapes business listings from Google Maps using Crawlee + Playwright.

Features

  • Search by query + location or provide direct Google Maps URLs
  • Extracts:
    • Business name, address, phone, website
    • Rating, review count
    • Opening hours (structured per-day or summary text)
    • Photo URLs
    • Latitude / longitude
    • Category (type of business)
    • Services offered
    • Individual reviews (optional)
  • Apify proxy support (recommended: residential proxies)
  • Language selection
  • Configurable max results

Input Fields

FieldTypeDefaultDescription
searchQuerystringWhat to search for, e.g. "plumbers in Austin"
locationstringGeographic context, e.g. "New York, NY"
startUrlsarrayDirect Google Maps search URLs (takes precedence)
maxResultsinteger50Max businesses to scrape
proxyConfigurationobjectApify ProxyProxy config (residential recommended)
includeReviewsbooleanfalseExtract individual reviews per business
maxReviewsPerBusinessinteger20Max reviews per business (when enabled)
languagestring"en"Maps UI language code

Output Fields

Each result in the dataset contains:

FieldTypeDescription
namestringBusiness name
addressstringStreet address
phonestringPhone number
websitestringWebsite URL
ratingnumberStar rating (0–5)
reviewCountintegerNumber of reviews
hoursarray|stringOpening hours (structured or summary)
photosarrayPhoto image URLs
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate
categorystringBusiness category
servicesarrayServices offered
placeIdstringGoogle Maps place ID
urlstringMaps URL
reviewsarrayReview objects (when includeReviews=true)

Usage

Local development

npm install
node src/main.js

Apify deployment

Push this repository to Apify and set the Dockerfile (recommended) or provide the actor spec via .actor/actor.json.

Requirements

  • Node.js >= 18
  • Playwright browsers: npx playwright install chromium

License

Apache-2.0