Google Maps Scraper
by akash9078
Extract business listings, contact details, ratings, and reviews from Google Maps. Automate lead generation and market research with structured, ready-to-use data.
Opens on Apify.com
About Google Maps Scraper
Need to pull real-world business data from Google Maps without the manual hassle? I've been there, trying to cobble together info for lead lists or market research. This Google Maps Scraper is what I use. It reliably extracts the details that matter: business names, addresses, phone numbers, and websites. More importantly, it gets the qualitative data—customer ratings, review counts, and even the text of reviews themselves—which is gold for understanding local competition or vetting potential partners. You can search by keyword, location, or even specific place IDs. I run it for building targeted sales lead lists, analyzing local service areas, and keeping an eye on my own or a competitor's online reputation. The setup is straightforward; you configure your search parameters, and it handles the extraction, returning clean, structured data in formats like JSON or CSV that you can actually use. It saves hours of manual copying and pasting, letting you focus on the analysis instead of the data collection.
What does this actor do?
Google Maps Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Google Maps Scraper
Extracts structured business data—names, addresses, contact info, ratings, and reviews—from Google Maps. Optimized for lead generation, market research, and data collection.
Key Features
- Comprehensive Data Extraction: Pulls business names, full addresses, phone numbers, websites, ratings, and review counts.
- Individual Page Scraping (v2.1+): Visits each business's dedicated Google Maps page for maximum data accuracy, including business hours and categories.
- Duplicate Filtering: Intelligently detects and removes duplicate listings.
- Built-in Proxy Management: Uses Apify Proxy with rotation and session handling to improve reliability.
- Structured Output: Delivers clean, normalized data in JSON format with metadata (like scrape timestamp and source URL).
- High Performance: Built with Playwright and Crawlee for speed and resilience.
How to Use
On the Apify Platform
- Go to the Google Maps Scraper on Apify Store.
- Configure your input (search query, result limits, etc.).
- Run the actor and download the results in your preferred format (JSON, CSV, etc.).
Local Development & Improved Version
The improved version (v2.1) focuses on individual page scraping. Use these npm scripts:
# Run the improved version
npm run start:improved
# Run in development mode with debug output
npm run start:dev:improved
# Run tests for the improved version
npm run test:improved
Input Configuration
Configure the actor using a JSON input. Key parameters:
| Parameter | Type | Description | Default |
|---|---|---|---|
searchQuery |
String | Your search term (e.g., "restaurants in austin"). | "coffee shops san francisco" |
maxResults |
Integer | Maximum number of unique business listings to scrape. | 50 |
headless |
Boolean | Run the browser in headless mode (no GUI). | true |
timeout |
Integer | Maximum execution time in seconds. | 120 |
proxyConfiguration |
Object | Settings for proxy usage. | { "useApifyProxy": true, "proxyGroups": ["RESIDENTIAL"] } |
Example Input:
{
"searchQuery": "coffee shops new york",
"maxResults": 100,
"headless": true,
"timeout": 180,
"proxyConfiguration": {
"useApifyProxy": true,
"proxyGroups": ["RESIDENTIAL"]
}
}
Output
The actor returns an array of objects, each containing structured data for a business.
Example Output Item:
{
"placeId": "ChIJN1t_tDeuEmsRUsoyG83frY4",
"storeName": "Blue Bottle Coffee",
"address": "450 Lexington Ave, New York, NY 10017",
"phone": "212-555-0123",
"googleUrl": "https://maps.google.com/place/...",
"website": "https://bluebottlecoffee.com",
"stars": 4.5,
"numberOfReviews": 247,
"ratingText": "4.5 stars 247 Reviews",
"searchQuery": "coffee shops new york",
"scrapedAt": "2025-09-09T10:30:00.000Z",
"sourceUrl": "https://maps.google.com/search/...",
"sessionId": "session_abc123",
"proxyInfo": {
"hostname": "proxy.apify.com",
"port": 8000
}
}
Common Use Cases
- Lead Generation: Building contact lists for sales outreach.
- Market Research: Analyzing competitor locations, services, and pricing.
- Local SEO & Marketing: Collecting directory data and monitoring reviews.
- Data Analytics: Studying geographic business distribution and review trends.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Google Maps Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- akash9078
- Pricing
- Paid
- Total Runs
- 118
- Active Users
- 8
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Google Search Results Scraper
by apify
Instagram Profile Scraper
by apify
Tweet Scraper|$0.25/1K Tweets | Pay-Per Result | No Rate Limits
by kaitoeasyapi
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support