๐Ÿ—บ๏ธ Google Maps Business Scraper - Leads & Local Data avatar

๐Ÿ—บ๏ธ Google Maps Business Scraper - Leads & Local Data

Pricing

from $10.00 / 1,000 results

Go to Apify Store
๐Ÿ—บ๏ธ Google Maps Business Scraper - Leads & Local Data

๐Ÿ—บ๏ธ Google Maps Business Scraper - Leads & Local Data

Extract 200M+ businesses from Google Maps with AI lead scoring (0-100). Get contact info, ratings, reviews, photos for lead generation, local SEO, competitor analysis & market research.

Pricing

from $10.00 / 1,000 results

Rating

5.0

(1)

Developer

ben

ben

Maintained by Community

Actor stats

1

Bookmarked

102

Total users

3

Monthly active users

8 days ago

Last modified

Share

๐Ÿ“ Google Maps Business Scraper โ€” Local Leads, Contacts & Ratings with AI Lead Scoring

Extract business listings from Google Maps โ€” name, address, phone, website, rating, reviews, photos and opening hours โ€” as clean, structured data with an AI lead score on every business. It's the fastest way to turn any "keyword + city" search into a ready-to-work prospect list: find restaurants, plumbers, dentists or any local business, including the ones with no website that are prime targets for agencies. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

๐Ÿ—บ๏ธ What is the Google Maps Business Scraper?

It turns any Google Maps search into a structured dataset. Give it a search query (like plumbers) and a location (like Austin, TX), and it scrolls through the results, opens each business and returns full contact details, ratings, photos and a 0โ€“100 lead score that ranks the best opportunities first โ€” so sales teams, marketing agencies and local SEO consultants can work the hottest leads without copy-pasting from the map by hand. You can also paste exact Google Maps place URLs to scrape specific businesses directly.

What data does it extract?

  • Business name, full address and phone number
  • Website URL (or flags businesses with no website โ€” great for web-design leads)
  • Google rating (1.0โ€“5.0) and review count
  • Categories (industry classification) and price level
  • Opening hours and open-now status
  • Photos (up to 50 URLs per business) and Plus Code
  • Customer reviews (up to 100 per business, optional)
  • AI lead score (0โ€“100) ranking lead quality

โฌ‡๏ธ Input

Run it two ways โ€” search by keyword + location, or pass exact Google Maps URLs:

FieldDescription
modesearch (by keyword + location) or direct_urls
queryWhat to search for, e.g. restaurants, plumbers, dentists
locationCity or region, e.g. San Francisco, CA, London, UK
maxResultsCap the run (1โ€“500)
minRatingOnly businesses with this minimum star rating (1.0โ€“5.0)
minReviewsOnly businesses with at least this many reviews
websiteFilterany, has_website, or no_website (leads needing a website)
includePhotosExtract photo URLs (up to 50 per business)
includeReviews / maxReviewsExtract customer reviews (up to 100 each)
includeLeadScoreToggle the 0โ€“100 AI lead score
startUrlsExact Google Maps place URLs (used in direct_urls mode)

Example input

{
"mode": "search",
"query": "italian restaurants",
"location": "Chicago, IL",
"maxResults": 100,
"minRating": 4.0,
"minReviews": 20,
"websiteFilter": "any",
"includePhotos": true,
"includeReviews": false,
"includeLeadScore": true
}

โฌ†๏ธ Output

Every business is one clean row (view as a table, or export JSON / CSV / Excel):

{
"name": "Blue Bottle Coffee",
"rating": 4.6,
"review_count": 1247,
"address": "66 Mint St, San Francisco, CA 94103",
"phone": "+1 510-653-3394",
"website": "https://bluebottlecoffee.com",
"categories": ["Coffee shop", "Cafe"],
"price_level": 2,
"has_hours": true,
"open_now": true,
"photo_count": 342,
"photos": [
"https://lh5.googleusercontent.com/p/AF1QipN...",
"https://lh5.googleusercontent.com/p/AF1QipM..."
],
"reviews": [
{
"author": "John Smith",
"rating": "5 stars",
"text": "Best coffee in SF! Amazing pour-over...",
"date": "2 weeks ago"
}
],
"plus_code": "8FQ2+V2 San Francisco, California",
"lead_score": 87,
"url": "https://www.google.com/maps/place/Blue+Bottle+Coffee/..."
}

๐Ÿ’ก Use cases

  • ๐ŸŽฏ B2B lead generation: build hyper-targeted prospect lists like "plumbers in Boston with 4+ stars" โ€” name, phone and website ready for outreach.
  • ๐ŸŒ Local SEO & web-design agencies: set websiteFilter: no_website to find businesses with no web presence, then pitch them a site or reputation management.
  • ๐Ÿ“Š Market & competitor research: measure business density, ratings and price levels across a city to spot underserved markets and benchmark rivals.
  • ๐Ÿงฒ Sales intelligence & CRM enrichment: sort by lead_score, keep the highest-quality prospects, and push ratings, reviews and contacts straight into your CRM.

๐Ÿงฎ How the lead score works

A transparent 0โ€“100 score combining website/contact quality (has website + phone), engagement (review count and rating), business quality (high rating with many reviews, plus price level) and profile completeness (hours and photos). 80โ€“100 = hot lead, 60โ€“79 = good, 40โ€“59 = average. Use it to sort and work the best opportunities first.

โ“ FAQ

How do I scrape business data from Google Maps? Pick a mode, then enter a query (e.g. dentists) and a location (e.g. Miami, FL) and Run. You get structured listings with name, address, phone, website, rating, reviews, photos, hours and a lead score.

Can I find businesses without a website? Yes โ€” set websiteFilter: no_website to keep only listings with no website. These are ideal leads for web-design and digital-marketing agencies.

Can I scrape reviews and photos too? Yes โ€” enable includeReviews (up to 100 reviews per business via maxReviews) and includePhotos (up to 50 photo URLs).

Can I scrape a specific business instead of searching? Yes โ€” switch to direct_urls mode and paste Google Maps place URLs into startUrls.

How do I filter for high-quality leads only? Use minRating and minReviews to drop low-quality listings, then sort the output by lead_score.

How many businesses can it return? Up to your maxResults cap (1โ€“500); it scrolls the results panel automatically to load more.

Do I need an API key? No. It reads publicly available Google Maps data โ€” just give it a search query and a location, no Google API key or login required.

Can I run it on a schedule or via API? Yes โ€” schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n to push fresh leads into your stack automatically.

Is scraping Google Maps legal? It extracts publicly available business listing data. Use it responsibly for research and lead generation, respect privacy laws such as GDPR and CCPA, and follow applicable laws and Google's terms.

๐Ÿ”— You might also like


Keywords: Google Maps scraper, Google Maps business scraper, local business leads, lead generation, business contact scraper, Google Maps API alternative, local SEO data, business listings scraper, find businesses without website, ratings and reviews scraper, B2B prospecting, sales leads, market research, Google Places alternative, phone and website extractor.