Google Maps Scraper
Pricing
Pay per usage
Google Maps Scraper
Scrape business data from Google Maps search results. Enter any query and get name, address, phone, website, rating, reviews, hours, and GPS coordinates for every listing.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Brad McCloskey
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Google Maps Business Scraper
Extract business data from Google Maps at scale. Search any query — restaurants, plumbers, dentists, hotels — in any location and get complete business profiles with contact info, ratings, reviews, and coordinates.
Why use this scraper?
- Lead generation: Build targeted B2B lead lists for any industry and location
- Market research: Analyze competitors, pricing, and customer satisfaction by area
- Local SEO audits: Audit Google Maps presence for businesses in any niche
- Real estate analysis: Map businesses near properties to assess neighborhood value
- Sales prospecting: Get verified phone numbers, websites, and addresses at scale
What data you get
| Field | Type | Description |
|---|---|---|
place_id | string | Google Place ID (unique identifier) |
name | string | Business name |
address | string | Full street address |
phone | string | Phone number |
website | string | Business website URL |
rating | number | Google rating (1.0 - 5.0) |
review_count | number | Total number of Google reviews |
category | string | Business category (e.g., "Plumber", "Restaurant") |
hours | object | Operating hours by day of week |
latitude | number | GPS latitude coordinate |
longitude | number | GPS longitude coordinate |
maps_url | string | Direct Google Maps URL |
price_level | string | Price range ($, $$, $$$, $$$$) |
photos_count | number | Number of photos on listing |
Input example
{"searchQueries": ["dentists in Austin TX","HVAC contractors near 90210","coffee shops in downtown Seattle"],"maxResultsPerQuery": 100,"zoomLevel": 14}
Output example
{"place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4","name": "Bright Smile Dental","address": "1847 Congress Ave, Austin, TX 78701","phone": "(512) 555-0178","website": "https://brightsmileaustin.com","rating": 4.8,"review_count": 412,"category": "Dentist","hours": {"Monday": "8:00 AM - 5:00 PM","Tuesday": "8:00 AM - 5:00 PM","Wednesday": "8:00 AM - 5:00 PM","Thursday": "8:00 AM - 5:00 PM","Friday": "8:00 AM - 3:00 PM","Saturday": "Closed","Sunday": "Closed"},"latitude": 30.2672,"longitude": -97.7431,"maps_url": "https://www.google.com/maps/place/Bright+Smile+Dental/...","price_level": "$$","photos_count": 23}
Use cases
Lead generation for local services
Search "plumbers in [city]" or "HVAC contractors in [zip]" to build lead lists with phone numbers and websites. Export to CSV for cold outreach campaigns.
Competitive analysis
Search your industry in your target market. Compare ratings, review counts, and price levels across competitors. Identify gaps in underserved areas.
Multi-location business intelligence
Run queries across multiple cities to map franchise coverage, market density, or expansion opportunities.
Tips for best results
- Be specific with location: "restaurants in Raleigh NC" works better than just "restaurants"
- Use zip codes: "plumbers near 27601" targets a precise area
- Zoom level 14 (default) works well for city-level searches
- Lower zoom (10-12): Covers a wider metro area, may miss dense clusters
- Higher zoom (16-20): Pinpoints a small neighborhood for maximum density
- Use Apify proxy for best reliability on large runs
Pricing
$4.00 per 1,000 results (pay-per-result). Platform fees included.
Integrations
Export results to Google Sheets, Airtable, Slack, Zapier, Make, or webhooks using Apify's built-in integrations. Download as JSON, CSV, or Excel.