Google Map Scraper avatar

Google Map Scraper

Under maintenance

Pricing

from $50.00 / 1,000 business results

Go to Apify Store
Google Map Scraper

Google Map Scraper

Under maintenance

LEAD_GENERATION, BUSINESS

Pricing

from $50.00 / 1,000 business results

Rating

0.0

(0)

Developer

Ayomide Olowooje

Ayomide Olowooje

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

8 days ago

Last modified

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?

FieldDescription
nameBusiness name
categoryBusiness category/type
addressFull street address
phonePhone number
websiteWebsite URL
ratingStar rating (1–5)
totalReviewsTotal review count
priceLevelPrice range ($ – $$$$)
descriptionAbout / description
openingHoursHours per day of week
latitude / longitudeGPS coordinates
placeIdGoogle Place ID
plusCodeGoogle Plus Code
imageUrlPrimary photo URL
reviewsArray of user reviews (optional)
urlGoogle 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

ParameterTypeDefaultDescription
searchQueriesstring[]requiredSearch terms to look up on Google Maps
locationCitystring""City/location appended to each query
maxResultsnumber50Max businesses per query (1–500)
scrapeReviewsbooleanfalseAlso collect user reviews (slower)
maxReviewsPerBusinessnumber10Max reviews per business
languagestring"en"Language code for results
proxyConfigobjectResidentialProxy configuration

🚀 Quick Start

Run on Apify Platform

  1. Go to Apify Console → Create new Actor
  2. Upload this code or connect your GitHub repo
  3. Set input, click Run

Run Locally

npm install
npm run build
apify run

Deploy to Apify

apify login
apify 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 scrapeReviews to 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
  • 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

📄 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/..."
}