Google Maps Business Scraper
Pricing
$22.00 / 1,000 results
Go to Apify Store
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
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
| Field | Type | Default | Description |
|---|---|---|---|
searchQuery | string | — | What to search for, e.g. "plumbers in Austin" |
location | string | — | Geographic context, e.g. "New York, NY" |
startUrls | array | — | Direct Google Maps search URLs (takes precedence) |
maxResults | integer | 50 | Max businesses to scrape |
proxyConfiguration | object | Apify Proxy | Proxy config (residential recommended) |
includeReviews | boolean | false | Extract individual reviews per business |
maxReviewsPerBusiness | integer | 20 | Max reviews per business (when enabled) |
language | string | "en" | Maps UI language code |
Output Fields
Each result in the dataset contains:
| Field | Type | Description |
|---|---|---|
name | string | Business name |
address | string | Street address |
phone | string | Phone number |
website | string | Website URL |
rating | number | Star rating (0–5) |
reviewCount | integer | Number of reviews |
hours | array|string | Opening hours (structured or summary) |
photos | array | Photo image URLs |
latitude | number | Latitude coordinate |
longitude | number | Longitude coordinate |
category | string | Business category |
services | array | Services offered |
placeId | string | Google Maps place ID |
url | string | Maps URL |
reviews | array | Review objects (when includeReviews=true) |
Usage
Local development
npm installnode 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