Google Maps Scraper
Extract business data from Google Maps including names, addresses, phone numbers, reviews, and ratings. Perfect for B2B lead generation.
As an Apify affiliate, we may earn a commission from qualifying purchases made through our links, at no extra cost to you. We only recommend tools we believe in.
Overview
The Google Maps Scraper is the most comprehensive data extraction tool for local business intelligence and B2B lead generation. It allows you to scrape complete profiles from Google Maps, including verified phone numbers, website URLs, email addresses (when available on websites), operating hours, popular times, high-resolution photos, and detailed customer reviews. Whether you are building targeted sales lists, conducting competitor analysis, or tracking local market trends, this tool provides clean, structured data at scale. It bypasses Google's anti-scraping protections automatically and supports detailed search filters like location, business category, and minimum rating.
Key Features
Use Cases
B2B lead generation with verified phone numbers
Competitor analysis and market research
Build targeted email and phone lists
Analyze customer reviews and sentiment
Track business listings across multiple locations
Real estate and local area analysis
Identify new high-growth business categories
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| searchStringsArray | Array | Optional | List of search terms (e.g., 'restaurants in New York', 'plumbers near me') |
| locationQuery | String | Optional | Specific location city or neighborhood |
| maxCrawledPlacesPerSearch | Number | Optional | Maximum number of places to scrape per search term (default 20) |
| exportPlaceUrls | Boolean | Optional | Set to true to export the direct Google Maps URL of the place |
| includeReviews | Boolean | Optional | Scrape detailed customer reviews for each place |
Sample Output
{
"title": "Joe's Coffee Shop",
"subTitle": "Espresso bar",
"price": "$$",
"categoryName": "Cafe",
"address": "123 Main St, New York, NY 10001",
"neighborhood": "Manhattan",
"street": "123 Main St",
"city": "New York",
"postalCode": "10001",
"state": "New York",
"countryCode": "US",
"website": "http://www.joescoffee.com",
"phone": "+1 212-555-0199",
"phoneUnformatted": "+12125550199",
"totalScore": 4.8,
"reviewsCount": 1240,
"reviews": [...]
} How to Use
- 1
Click 'Try for Free' to open the Google Maps scraper on Apify.
- 2
Sign up for a free Apify account if you don't have one.
- 3
In the input configuration, enter your target search terms (e.g., 'digital agencies in London').
- 4
Set the maximum number of results you want to scrape.
- 5
Click the 'Start' button and wait for the tool to collect the data.
- 6
Download your extracted business data in Excel, CSV, or JSON format.
API Example
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: 'YOUR_API_TOKEN',
});
const input = {
"searchStringsArray": [
"software companies in San Francisco"
],
"maxCrawledPlacesPerSearch": 50,
"language": "en",
};
const run = await client.actor("compass/crawler-google-places").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); Pricing Structure
Pay-per-result model. Costs $1.50 per 1,000 extracted places. Apify's $5 free monthly credit allows you to scrape roughly 3,300 places at no cost. Paid plans include prepaid credits that cover larger volumes.
Limitations
- Google Maps caps search results to a maximum of 500 places per search query. To get more, use specific tight geographic boundaries.
- Emails are not extracted directly from Maps, but the actor attempts to find them by visiting the official websites.
- Scraping detailed reviews significantly slows down the extraction process.
Frequently Asked Questions
Is it legal to scrape Google Maps?
How do I overcome the 500 places limit?
Does this scraper extract email addresses?
Can I integrate this with my CRM?
Extracted Data Details
View on Apify Store
Related Tools
Google Maps Contact Details Scraper
Extract business contact details including emails, phone numbers, and social links from Google Maps. Perfect for B2B lead generation.
Google Maps Reviews Scraper
Extract Google Maps reviews with ratings, review text, reviewer info, and response data. Perfect for reputation management and sentiment analysis.
Yelp Business Scraper
Extract business listings, reviews, and ratings from Yelp for local business intelligence.
Need a Custom Solution?
Contact us for a bespoke scraper built to your exact requirements.
Hire an ExpertRelated Articles
Apify MCP Server: Give Your AI Agent Access to 39,000+ Web Scrapers
How to connect Claude, GPT-4, and other AI agents to Apify's MCP server and give them access to 39,000+ real-time web scrapers β in under 10 minutes.
comparisons5 Best Bright Data Alternatives in 2026 (More Affordable)
Bright Data costs $500+/month for most teams. We compare the best alternatives β Apify, Oxylabs, Smartproxy, ScrapeOps β with honest pricing and use-case guidance.
tutorialsThe Complete Guide to Web Scraping in 2026
Everything you need to know about web scraping in 2026: tools, techniques, legal considerations, anti-bot bypassing, and how to choose the right platform.