Google Maps B2B Leads Scraper

Google Maps B2B Leads Scraper

by primeparse

Google Maps scraper for B2B leads: extracts names, addresses, phones, emails, sites, ratings, reviews, categories, coords, hours. For sales prospectin...

17 runs
2 users
Try This Actor

Opens on Apify.com

About Google Maps B2B Leads Scraper

Google Maps scraper for B2B leads: extracts names, addresses, phones, emails, sites, ratings, reviews, categories, coords, hours. For sales prospecting, research, CRM. Supports multi-queries, locations, proxies. JSON output. Fast, safe, no-code on Apify.

What does this actor do?

Google Maps B2B Leads Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

πŸ—ΊοΈ Google Maps B2B Leads Scraper: Business Contact Data & Lead Generation Extractor Enterprise-grade Google Maps scraper that automatically extracts business contact information, ratings, reviews, coordinates, and operational details β€” clean, structured, and ready for sales teams, marketing campaigns, or CRM integration. High-quality B2B Lead Generation Tool for Sales, Marketing, and Business Intelligence Teams Automatically collects business data from Google Maps: company names, addresses, phone numbers, emails, websites, ratings, reviews, categories, GPS coordinates, and opening hours β€” clean, structured, ready for outreach or analysis. Built for: - Sales teams & lead generation specialists - Marketing agencies & campaign managers - Business intelligence & market research teams - CRM integration & data enrichment workflows - Local SEO & directory management services βœ… Smart multi-query search βœ… Full contact data extraction (phone, email, website) βœ… Email enrichment via Hunter.io βœ… Rich business metadata (rating, reviews, category, coordinates) βœ… Location-based filtering βœ… Automatic consent page handling βœ… AI-ready structured output πŸ‘‰ Runs on Apify β€’ No code required β€’ Pay only for compute used ## πŸš€ Why This Scraper βœ” Purpose-Built for B2B Lead Generation Intelligently extracts complete business contact information from Google Maps search results β€” perfect for sales prospecting and lead generation. βœ” Comprehensive Data Extraction Captures all available business data: name, address, phone, email, website, rating, review count, category, GPS coordinates, and opening hours. βœ” Smart Email Enrichment Optional integration with Hunter.io API to enrich missing email addresses with confidence scoring and personal email preference. βœ” Automatic Consent Handling Intelligent bypass of Google consent pages with multiple fallback methods β€” ensures reliable data collection. βœ” High Performance & Optimized Powered by Puppeteer with optimized configuration, smart resource blocking, and parallel processing β€” processes businesses efficiently. βœ” Clean & Structured Output Removes noise, normalizes data, and provides consistent JSON structure β€” ready for direct import into CRMs or databases. βœ” Location-Aware Search Search businesses by category in specific locations (cities, regions, countries) with customizable language settings. βœ” Safe & Controlled Crawling Automatic request limits, configurable delays, proxy support, and domain restrictions to prevent blocking and ensure compliance. ## πŸ’Ό Use Cases - Sales prospecting β€” Generate targeted lead lists by business category and location - Market research β€” Analyze business density, ratings, and competition in specific areas - CRM data enrichment β€” Add missing contact information to existing business records - Local SEO β€” Build comprehensive business directories and citation databases - Lead generation campaigns β€” Create targeted lists for email marketing and outreach - Business intelligence β€” Track business openings, closures, and rating trends - Competitive analysis β€” Monitor competitor locations, ratings, and customer feedback ## πŸ“Š Supported Data Points - Contact Information: Name, address, phone, email, website - Business Metrics: Rating, review count, category - Location Data: GPS coordinates (latitude/longitude), Google Maps URL - Operational Info: Opening hours, business category - Metadata: Scraping timestamp, source search query ## βš™οΈ How It Works 1. Provide search queries (business categories) and optional location 2. Configure email enrichment and limits for safe crawling 3. Run the Actor 4. Download clean, structured business lead datasets ## 🧩 Input Configuration ### Example JSON Input json { "searchQueries": [ "restaurants", "hotels", "lawyers", "dentists" ], "location": "New York, NY", "maxResultsPerQuery": 50, "maxRequestsPerCrawl": 100, "requestDelay": 500, "language": "en", "emailEnrichmentEnabled": true, "hunterIoApiKey": "your-api-key-here", "hunterIoConfidenceThreshold": 50, "hunterIoPreferPersonalEmails": true, "proxyConfiguration": { "useApifyProxy": true } } ### Key Options searchQueries β€” array of business category search terms (required) - Examples: "restaurants", "hotels", "lawyers", "dentists", "plumbers" - Multiple queries supported for batch processing location β€” geographic location for search (optional) - Examples: "New York, NY", "London, UK", "Москва" - If empty, searches globally maxResultsPerQuery β€” maximum businesses per search query (default: 5) - Set to 0 for unlimited results - Recommended: 10-50 for optimal performance maxRequestsPerCrawl β€” total request limit per run (default: 5) - Controls cost and crawl size - Set to 0 for unlimited requests requestDelay β€” delay between requests in milliseconds (default: 500) - Recommended: 1000-3000ms to avoid blocking - Lower values = faster but higher risk of blocking language β€” Google Maps interface language (optional) - Examples: "en", "ru", "es", "de" - Default: "en" emailEnrichmentEnabled β€” enable email enrichment via Hunter.io (default: false) - Requires hunterIoApiKey to be set - Automatically finds email addresses from business websites hunterIoApiKey β€” your Hunter.io API key (optional) - Get it from https://hunter.io/api - Required if emailEnrichmentEnabled is true hunterIoConfidenceThreshold β€” minimum confidence score for emails (0-100, default: 50) - Higher values = more reliable emails but fewer results - Recommended: 50-70 for balanced results hunterIoPreferPersonalEmails β€” prefer personal emails over generic (default: true) - Personal: john@company.com - Generic: info@company.com, contact@company.com proxyConfiguration β€” proxy settings for anti-blocking (optional) - Use Apify Proxy for automatic IP rotation - Recommended for large-scale scraping ## πŸ“‚ Output Dataset ### Example Output Record json { "name": "Q4 Hotel New York City", "address": "29-09 Queens Plaza N, Long Island City, NY 11101, United States", "phone": "+1 718-706-7700", "email": "info@q4hotelny.com", "website": "https://www.q4hotelny.com/", "rating": 4.2, "reviewCount": 1247, "category": "Hotel", "googleMapsUrl": "https://www.google.com/maps/place/Q4+Hotel+New+York+City/@40.7499046,-73.9374619,17z", "coordinates": { "lat": 40.7499046, "lng": -73.9374619 }, "openingHours": [ "Monday: Open 24 hours", "Tuesday: Open 24 hours", "Wednesday: Open 24 hours", "Thursday: Open 24 hours", "Friday: Open 24 hours", "Saturday: Open 24 hours", "Sunday: Open 24 hours" ], "scrapedAt": "2025-12-19T10:30:45.750Z", "searchQuery": "hotels" } ### Output Fields | Field | Type | Description | |-------|------|-------------| | name | string | Business name | | address | string | null | Full business address | | phone | string | null | Phone number | | email | string | null | Email address (enriched via Hunter.io if enabled) | | website | string | null | Business website URL | | rating | number | null | Google rating (0-5) | | reviewCount | number | null | Number of reviews | | category | string | null | Business category | | googleMapsUrl | string | Direct link to Google Maps listing | | coordinates | object | null | GPS coordinates {lat, lng} | | openingHours | string[] | null | Array of opening hours strings | | scrapedAt | string | ISO timestamp of scraping | | searchQuery | string | Original search query that found this business | Tags: google-maps, b2b-leads, lead-generation, business-data, contact-extraction, sales-prospecting, crm-enrichment, local-seo, web-scraping, puppeteer, crawlee, hunter-io, email-enrichment, business-intelligence --- Built with ❀️ on Apify

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Google Maps B2B Leads Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
primeparse
Pricing
Paid
Total Runs
17
Active Users
2
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support