Google Maps Scraper avatar

Google Maps Scraper

Pricing

Pay per usage

Go to Apify Store
Google Maps Scraper

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

Brad McCloskey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

FieldTypeDescription
place_idstringGoogle Place ID (unique identifier)
namestringBusiness name
addressstringFull street address
phonestringPhone number
websitestringBusiness website URL
ratingnumberGoogle rating (1.0 - 5.0)
review_countnumberTotal number of Google reviews
categorystringBusiness category (e.g., "Plumber", "Restaurant")
hoursobjectOperating hours by day of week
latitudenumberGPS latitude coordinate
longitudenumberGPS longitude coordinate
maps_urlstringDirect Google Maps URL
price_levelstringPrice range ($, $$, $$$, $$$$)
photos_countnumberNumber 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.