Google Maps B2B Leads Scraper
Pricing
$3.00 / 1,000 results
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
- Provide search queries (business categories) and optional location
- Configure email enrichment and limits for safe crawling
- Run the Actor
- 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
0for unlimited results - Recommended: 10-50 for optimal performance
maxRequestsPerCrawl β total request limit per run (default: 5)
- Controls cost and crawl size
- Set to
0for 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
hunterIoApiKeyto 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
emailEnrichmentEnabledis 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
{"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