Google Maps Scraper - Business Data, Emails & Phone Numbers
Pricing
Pay per usage
Google Maps Scraper - Business Data, Emails & Phone Numbers
Scrape Google Maps search results at scale. Extract business names, addresses, phone numbers, websites, ratings, review counts, opening hours, and GPS coordinates for any search query and location. Perfect for lead generation, local marketing, and sales prospecting.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Renzo Madueno
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Google Maps Business Scraper -- Extract Local Business Data at Scale
Turn any Google Maps search into a structured database of local businesses. Extract names, addresses, phone numbers, websites, ratings, review counts, GPS coordinates, and more -- all from a simple keyword search. Whether you are building prospect lists, analyzing markets, or powering a lead generation pipeline, this scraper delivers clean, export-ready business data in seconds.
Stop manually copying business information from Google Maps. Automate the entire process and focus on closing deals instead.
What data can you extract?
| Field | Type | Description |
|---|---|---|
searchQuery | string | The original search query used to find this business |
businessName | string | Official name of the business as listed on Google Maps |
category | string | Business category (e.g., "Restaurant", "Dentist", "Plumber") |
address | string | Full street address including city, state, and zip code |
phone | string | Primary phone number |
website | string | Business website URL |
rating | number | Average star rating from 1.0 to 5.0 |
reviewCount | integer | Total number of Google reviews |
priceLevel | string | Price level indicator ($, $$, $$$, or $$$$) |
openingHours | object | Business hours broken down by day of the week |
latitude | number | GPS latitude coordinate |
longitude | number | GPS longitude coordinate |
placeUrl | string | Direct Google Maps link to the business listing |
imageUrl | string | URL of the main business photo |
scrapedAt | string | ISO 8601 timestamp of when the data was extracted |
Use cases
- Lead generation and sales prospecting -- Build targeted contact lists of local businesses by industry and geography. Feed results directly into your CRM or outreach tools.
- Local SEO and competitive analysis -- Benchmark your business against competitors in any area. Compare ratings, review volumes, categories, and price levels across an entire market.
- Market research and site selection -- Map business density, pricing trends, and competitive intensity for any location. Ideal for real estate investors, franchise operators, and retail strategists.
- Data enrichment for existing databases -- Enrich your existing business records with fresh phone numbers, websites, ratings, and coordinates from Google Maps.
- Monitoring and change detection -- Schedule recurring runs to track new businesses appearing in a market, rating changes, or closures over time.
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | array of strings | Yes | -- | Search queries to run on Google Maps (e.g., "dentists in Miami FL", "coffee shops near Times Square NYC") |
maxResultsPerQuery | integer | No | 100 | Maximum number of businesses to extract per query (1-500) |
language | string | No | "en" | Language code for results (e.g., "en", "es", "fr", "de") |
maxConcurrency | integer | No | 3 | Number of browser pages to run in parallel (1-10). Lower values reduce the risk of rate limiting. |
includeWebsite | boolean | No | false | Visit each business website to extract additional data such as emails and social media links. Increases run time. |
Example output
{"searchQuery": "restaurants in San Francisco","businessName": "House of Prime Rib","category": "Steakhouse","address": "1906 Van Ness Ave, San Francisco, CA 94109","phone": "(415) 885-4605","website": "https://houseofprimerib.net","rating": 4.5,"reviewCount": 8234,"priceLevel": "$$$","openingHours": null,"latitude": 37.7937,"longitude": -122.4228,"placeUrl": "https://www.google.com/maps/place/House+of+Prime+Rib/@37.7937,-122.4228,17z","imageUrl": "https://lh5.googleusercontent.com/p/AF1QipN...","scrapedAt": "2026-03-01T12:00:00.000Z"}
How much does it cost?
This actor uses a pay-per-result pricing model, so you only pay for the data you actually receive:
- $0.003 per business extracted ($3.00 per 1,000 businesses)
- A typical run scraping 100 businesses from a single search query costs approximately $0.30
- Scraping 10,000 businesses across multiple queries costs approximately $30.00
Platform compute costs (Apify usage) are billed separately and depend on the memory allocation and run duration. Most runs use minimal compute. There are no monthly fees or commitments.
Tips and tricks
- Use specific, location-based queries for the best results. A query like "Italian restaurants in Manhattan, NY" will return more relevant results than a generic "restaurants in New York." Google Maps search results are inherently location-scoped, so the more specific you are, the better the data quality.
- Google Maps typically returns up to 120 results per search. If you need broader coverage of a large area, break your search into multiple targeted queries (e.g., by neighborhood, zip code, or subcategory) rather than relying on a single broad query.
- Keep concurrency between 1 and 3 for reliable results. Higher concurrency speeds up execution but increases the risk of Google rate-limiting your requests. For large-scale projects, it is better to run multiple smaller batches.
- Schedule recurring runs for market monitoring. Business data on Google Maps does not change as frequently as product prices or reviews. Weekly or monthly runs are typically sufficient for monitoring purposes.
Quick alternative: LeadFinder
Need a quick one-off lead list without setting up an actor? Try LeadFinder -- a free web tool that searches Google Maps and gives you 5 leads instantly. Get 100+ leads as CSV for $5. No code, no setup. Also has a free API (5 leads per request, no key needed).
Related scrapers
- Google Maps Reviews Scraper -- Extract all reviews, ratings, and owner responses for businesses you discover with this scraper.
- Website Contact & Email Finder -- Crawl the websites extracted from Google Maps to find emails, phone numbers, social media profiles, and technology stacks.