Google Maps Business Scraper - Local Leads, Phones, Emails avatar

Google Maps Business Scraper - Local Leads, Phones, Emails

Under maintenance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Google Maps Business Scraper - Local Leads, Phones, Emails

Google Maps Business Scraper - Local Leads, Phones, Emails

Under maintenance

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

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

44

Total users

23

Monthly active users

10 days ago

Last modified

Share

Google Maps Business Scraper -- Extract Local Business Data at Scale

NEW — Visual Lead List Report. Set outputFormat to html-report or both and the run produces a polished, agency-quality HTML deliverable alongside the JSON: KPI cards (total leads, with phone, with website, high-value), category & rating charts, and a scored lead table that ranks each business by rating + reviews + contact-info bonuses. Send it to clients as-is. See "Visual Lead List Report" below.

Like this scraper? Leave a quick review — it takes 30 seconds and helps a small developer get visibility. I read every review and respond to feedback.

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

Visual Lead List Report (NEW)

Set the outputFormat input to html-report or both, and at the end of every run the scraper generates a polished, self-contained Lead List HTML report — designed as an agency-quality deliverable you can send to clients or stakeholders without any post-processing.

The report includes:

  • KPI cards — total leads, leads with phone (count + %), leads with website (count + %), high-value leads (phone + website), avg rating, total reviews, unique categories, unique cities/areas
  • Top categories chart — horizontal bar chart of the most common business categories
  • Rating distribution — histogram showing leads by rating bucket (5★, 4–4.9★, 3–3.9★, etc.)
  • Cities / areas — pill list of distinct cities with lead counts
  • Scored lead table — every business ranked by lead score (rating × reviews + contact-info bonuses), with phone / website / Google Maps links inline. Score is color-coded: green ≥80, blue ≥60, amber ≥40, gray below.

The HTML is fully self-contained (Tailwind CDN + Chart.js CDN, no other dependencies) and saved to the run's key-value store under the key REPORT. Access it via:

https://api.apify.com/v2/key-value-stores/{storeId}/records/REPORT

The scraper logs the full URL at the end of the run.

Use cases for the Lead List report

  • Agency deliverable — send your client a finished prospect list, not a CSV they have to format themselves
  • Sales hand-off — deliver high-score leads to your sales team with phone numbers and websites already linked
  • Print to PDF — the report has print styles; just print to PDF for an email-ready attachment

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.004 per business extracted ($4.00 per 1,000 businesses)
  • A typical run scraping 100 businesses from a single search query costs approximately $0.40
  • Scraping 1,000 businesses costs approximately $4.00
  • Scraping 10,000 businesses across multiple queries costs approximately $40.00

There are no monthly fees or commitments. You only pay for the data you extract.

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.

Found this useful?

If this scraper saved you time, please consider leaving a quick review on the Reviews tab above. Reviews help small developers like me get visibility on the Apify Store, and your feedback is genuinely valuable for improving the actor. Thanks!

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