Google Maps B2B Leads Scraper avatar
Google Maps B2B Leads Scraper

Pricing

$3.00 / 1,000 results

Go to Apify Store
Google Maps B2B Leads Scraper

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.

Pricing

$3.00 / 1,000 results

Rating

0.0

(0)

Developer

PrimeParse

PrimeParse

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

πŸ—ΊοΈ 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

{
"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)

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

{
"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

FieldTypeDescription
namestringBusiness name
addressstring | nullFull business address
phonestring | nullPhone number
emailstring | nullEmail address (enriched via Hunter.io if enabled)
websitestring | nullBusiness website URL
ratingnumber | nullGoogle rating (0-5)
reviewCountnumber | nullNumber of reviews
categorystring | nullBusiness category
googleMapsUrlstringDirect link to Google Maps listing
coordinatesobject | nullGPS coordinates {lat, lng}
openingHoursstring[] | nullArray of opening hours strings
scrapedAtstringISO timestamp of scraping
searchQuerystringOriginal 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