Google Map Scraper
Pricing
from $50.00 / 1,000 business results
Go to Apify Store
Pricing
from $50.00 / 1,000 business results
Rating
0.0
(0)
Developer

Ayomide Olowooje
Maintained by Community
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
🗺️ Google Maps Local Business Scraper
Extract comprehensive local business data from Google Maps at scale — perfect for lead generation, market research, and competitor analysis.
📦 What data does it extract?
| Field | Description |
|---|---|
name | Business name |
category | Business category/type |
address | Full street address |
phone | Phone number |
website | Website URL |
rating | Star rating (1–5) |
totalReviews | Total review count |
priceLevel | Price range ($ – $$$$) |
description | About / description |
openingHours | Hours per day of week |
latitude / longitude | GPS coordinates |
placeId | Google Place ID |
plusCode | Google Plus Code |
imageUrl | Primary photo URL |
reviews | Array of user reviews (optional) |
url | Google Maps URL |
⚙️ Input Parameters
{"searchQueries": ["pizza restaurant", "dentist"],"locationCity": "Chicago, IL","maxResults": 100,"scrapeReviews": false,"maxReviewsPerBusiness": 10,"language": "en","proxyConfig": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | required | Search terms to look up on Google Maps |
locationCity | string | "" | City/location appended to each query |
maxResults | number | 50 | Max businesses per query (1–500) |
scrapeReviews | boolean | false | Also collect user reviews (slower) |
maxReviewsPerBusiness | number | 10 | Max reviews per business |
language | string | "en" | Language code for results |
proxyConfig | object | Residential | Proxy configuration |
🚀 Quick Start
Run on Apify Platform
- Go to Apify Console → Create new Actor
- Upload this code or connect your GitHub repo
- Set input, click Run
Run Locally
npm installnpm run buildapify run
Deploy to Apify
apify loginapify push
💡 Use Cases & Tips
- Lead Generation: Search
"plumber","HVAC","lawyer"+ city to build targeted lead lists - Market Research: Scrape competitors in a category to analyze ratings, reviews, pricing
- Directory Building: Aggregate data across many cities for a niche
- Review Monitoring: Enable
scrapeReviewsto track sentiment over time
💰 Monetization
Publish on Apify Store with pay-per-result pricing:
- Suggested: $0.50–$1.00 per 1,000 results
- Residential proxies cost ~$8–12/GB — price accordingly
- Consider offering a free tier (e.g. 100 results/month) to drive adoption
⚠️ Legal & Ethics
- Only scrape publicly visible data (no login required)
- Respect Google's Terms of Service and rate limits
- Use residential proxies to avoid blocks
- Do not use scraped data to spam or harass businesses
- GDPR: If you store personal data (names in reviews), ensure compliance
🛠 Tech Stack
- Apify SDK v3
- Crawlee
- Playwright
- TypeScript / Node.js 18+
📄 Output Example
{"name": "Blue Bottle Coffee","category": "Coffee shop","address": "300 S Broadway, Los Angeles, CA 90013","phone": "+1 510-653-3394","website": "https://bluebottlecoffee.com","rating": 4.4,"totalReviews": 1247,"priceLevel": "$$","openingHours": {"Monday": "7 AM–6 PM","Tuesday": "7 AM–6 PM","Wednesday": "7 AM–6 PM","Thursday": "7 AM–6 PM","Friday": "7 AM–6 PM","Saturday": "8 AM–6 PM","Sunday": "8 AM–6 PM"},"latitude": 34.0441,"longitude": -118.2568,"placeId": "ChIJrTLr-GyuEmsRBfy61i59si0","imageUrl": "https://lh5.googleusercontent.com/...","url": "https://www.google.com/maps/place/Blue+Bottle+Coffee/..."}