Google Maps Scraper
Pricing
$8.00/month + usage
Google Maps Scraper
Fixed Maps Scraper is an Apify Actor that finds real business places by query and location using multiple Bing-based methods. It cleans duplicates, validates businesses, extracts websites and phones, supports residential proxies, and outputs structured, place data.
Pricing
$8.00/month + usage
Rating
0.0
(0)
Developer

Data Pilot
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Google Maps Scraper
π Google Maps Scraper is a comprehensive Apify Actor designed to scrape Google Maps business listings and place data based on search queries and locations. This tool provides detailed Google Maps information, including business titles, addresses, websites, and contact details. Whether you're conducting local business research, competitor analysis, or market mapping, the Google Maps Scraper delivers valuable Google Maps data efficiently.
With residential proxy support, the Google Maps Scraper ensures reliable and undetected scraping of Google Maps listings. It focuses on key Google Maps metrics like business categories, addresses, and ratings, making it an essential tool for Google Maps analysis and location-based research.
π₯ Features
- Comprehensive Google Maps Extraction β Scrapes detailed Google Maps business listings, including titles, addresses, websites, and phone numbers for any query and location.
- Multi-Source Google Maps Data β Combines data from multiple search methods to provide diverse Google Maps business results.
- Location-Based Google Maps Search β Tailors Google Maps results to specific locations, generating relevant business listings.
- Customizable Result Count β Retrieves a specified number of Google Maps listings (up to 30) in a single run for targeted Google Maps datasets.
- Residential Proxy Support β Utilizes Apify's residential proxies to bypass restrictions and ensure high success rates for Google Maps scraping.
- Data Validation β Filters and validates Google Maps results to ensure quality business listings.
- Error Handling β Robust logging for issues during Google Maps scraping.
- Dataset Integration β Automatically uploads Google Maps data to your Apify dataset for easy export and analysis.
βοΈ How It Works
The Google Maps Scraper takes a search query and location as input and uses multiple search methods to gather Google Maps business listings. It parses search results from business directories and listings, extracting details like addresses and contact info. The scraper removes duplicates and validates results to provide clean, structured Google Maps data.
Key benefits for Google Maps analysis:
- Discover Google Maps business listings in specific areas.
- Analyze Google Maps competitor locations and details.
- Build Google Maps databases for local marketing and research.
- Track business information changes over time.
- Research market density and competition in regions.
π₯ Input
The Actor accepts the following input parameters:
| Field | Type | Default | Description |
|---|---|---|---|
query | string | required | The search query for Google Maps businesses (e.g., "restaurants", "hotels"). |
location | string | "New York, NY" | The location for Google Maps search (e.g., "New York, NY"). |
limit | integer | 20 | Maximum number of Google Maps results to retrieve (1-30). |
useApifyProxy | boolean | true | Enable residential proxies for Google Maps scraping. |
apifyProxyGroups | array | ["RESIDENTIAL"] | Proxy groups to use (e.g., ["RESIDENTIAL"]). |
Example input JSON:
{"query": "restaurants","location": "New York, NY","limit": 15,"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}
π€ Output
The scraper outputs detailed Google Maps business listings in JSON format. Each record includes:
| Field | Type | Description |
|---|---|---|
imageUrl | string | Image URL for the Google Maps business. |
title | string | Title of the Google Maps business. |
totalScore | float | Total score/rating for the Google Maps business. |
reviewsCount | integer | Number of reviews for the Google Maps business. |
street | string | Street address of the Google Maps business. |
city | string | City of the Google Maps business. |
state | string | State of the Google Maps business. |
countryCode | string | Country code (e.g., "US"). |
website | string | Website URL of the Google Maps business. |
phone | string | Phone number of the Google Maps business. |
categoryName | string | Category of the Google Maps business. |
url | string | URL to the Google Maps business listing. |
Example output for a Google Maps business:
{"imageUrl": "https://lh3.googleusercontent.com/...","title": "Best Restaurant","totalScore": 4.5,"reviewsCount": 250,"street": "123 Main St","city": "New York","state": "NY","countryCode": "US","website": "https://www.bestrestaurant.com","phone": "123-456-7890","categoryName": "restaurants","url": "https://www.google.com/maps/place/Best+Restaurant"}
Example summary record:
{"summary": true,"query": "restaurants","location": "New York, NY","total_results": 15,"average_rating": 4.2,"businesses_with_websites": 12,"businesses_with_phone": 14,"completed_at": "2025-02-14T12:35:00Z"}
π§° Technical Stack
- Core Engine: Google Maps business listing extraction with multi-source data aggregation.
- Proxy: Apify Proxy with RESIDENTIAL support for reliable access.
- Platform: Apify Actor β serverless, scalable, integrated with Dataset and KeyβValue Store.
- Deployment: Oneβclick run on Apify Console or via REST API.
π― Use Cases
- Local Business Research β Discover and research businesses in specific locations and categories.
- Competitor Analysis β Monitor competitor business listings and details.
- Market Mapping β Build comprehensive maps of business locations and density.
- Lead Generation β Generate leads from Google Maps business listings.
- Business Directory Building β Create custom business directories for specific regions or industries.
- Contact Database β Build contact databases with business names, addresses, and phone numbers.
- SEO Research β Research local SEO and Google Maps rankings.
- Real Estate Research β Find businesses and services near specific real estate locations.
- Franchise Research β Research franchise locations for specific brands.
- Tourism Research β Find tourist attractions, hotels, and restaurants in destinations.
- Market Intelligence β Gather competitive intelligence on business locations.
- Expansion Research β Research markets for business expansion opportunities.
- Neighborhood Analysis β Analyze business types and density in neighborhoods.
- Academic Research β Collect location-based business data for research purposes.
π Quick Start
- Open in Apify Console β visit the Actor page and click Try for free.
- Enter a search query in the input field (e.g.,
"restaurants"). - Specify location β enter the location for your search (e.g.,
"New York, NY"). - Set result limit β choose between 1-30 results to retrieve.
- Enable proxies β residential proxies are enabled by default for reliability.
- Click Start β the Actor will scrape Google Maps business listings.
- Export β download the results as JSON, CSV, or Excel.
You can also call this Actor programmatically via Apify SDK or REST API β ideal for automated local business research and market analysis pipelines.
π Why This Actor?
| Feature | Benefit |
|---|---|
| β Location-based search | Find businesses in specific regions and locations. |
| β Comprehensive data | Get addresses, websites, phone numbers, and ratings. |
| β Residential proxies | Bypass restrictions β high success rate for scraping. |
| β Multi-source data | Combines multiple search methods for diverse results. |
| β Data validation | Filters duplicates and validates business listings. |
| β Customizable limits | Control result count (1-30 businesses). |
| β Rating information | Get business ratings and review counts. |
| β Apify ecosystem | Seamless integration with other Actors, triggers, and webhooks. |
π¦ Changelog
- Initial release with Google Maps business listing scraping.
- Location-based search functionality.
- Multi-source data aggregation for comprehensive results.
- Customizable result count (1-30 businesses).
- Business information extraction (addresses, websites, phone numbers).
- Rating and review count extraction.
- Duplicate removal and data validation.
- Residential proxy support for reliability.
- Summary statistics with ratings analysis.
- Full Apify Actor integration.
π§βπ» Support & Feedback
- Issues & Ideas: Open a ticket on the Apify Actor issue tracker.
- Documentation: Visit Apify Docs for platform guides.
- Community: Join the Apify community forum for discussions and support.
π° Pricing
- Free for basic usage on Apify platform.
- Paid plans available for higher limits and priority support.
- Proxy credits consumed based on residential proxy usage.

