Google Maps Scraper - Business Data, Emails & Phone Numbers avatar

Google Maps Scraper - Business Data, Emails & Phone Numbers

Pricing

Pay per usage

Go to Apify Store
Google Maps Scraper - Business Data, Emails & Phone Numbers

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

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

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?

FieldTypeDescription
searchQuerystringThe original search query used to find this business
businessNamestringOfficial name of the business as listed on Google Maps
categorystringBusiness category (e.g., "Restaurant", "Dentist", "Plumber")
addressstringFull street address including city, state, and zip code
phonestringPrimary phone number
websitestringBusiness website URL
ratingnumberAverage star rating from 1.0 to 5.0
reviewCountintegerTotal number of Google reviews
priceLevelstringPrice level indicator ($, $$, $$$, or $$$$)
openingHoursobjectBusiness hours broken down by day of the week
latitudenumberGPS latitude coordinate
longitudenumberGPS longitude coordinate
placeUrlstringDirect Google Maps link to the business listing
imageUrlstringURL of the main business photo
scrapedAtstringISO 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

ParameterTypeRequiredDefaultDescription
searchQueriesarray of stringsYes--Search queries to run on Google Maps (e.g., "dentists in Miami FL", "coffee shops near Times Square NYC")
maxResultsPerQueryintegerNo100Maximum number of businesses to extract per query (1-500)
languagestringNo"en"Language code for results (e.g., "en", "es", "fr", "de")
maxConcurrencyintegerNo3Number of browser pages to run in parallel (1-10). Lower values reduce the risk of rate limiting.
includeWebsitebooleanNofalseVisit 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).

  • 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.