Google Maps Lead Extractor Pro

Google Maps Lead Extractor Pro

by eloquent_mountain

Advanced Google Maps scraper for business lead generation with email discovery, social media extraction, and comprehensive data enrichment. Extract bu...

23 runs
5 users
Try This Actor

Opens on Apify.com

About Google Maps Lead Extractor Pro

Advanced Google Maps scraper for business lead generation with email discovery, social media extraction, and comprehensive data enrichment. Extract business details, reviews, photos, contact info, and social profiles. Perfect for B2B sales, market research, and local SEO. Multi-language support.

What does this actor do?

Google Maps Lead Extractor Pro 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 Lead Extractor Pro MCP Compatible Advanced Google Maps scraper for business lead generation with email discovery, social media extraction, and data enrichment. ## 🌟 Features ### Core Scraping Capabilities - βœ… Multi-Query Search - Scrape multiple search queries in one run - βœ… Comprehensive Business Data - Extract name, address, phone, website, ratings, reviews, hours, and more - βœ… Geolocation Data - Latitude/longitude coordinates and Plus Codes - βœ… Review Extraction - Get recent customer reviews with ratings and dates - βœ… Photo URLs - Extract business photo URLs ### Advanced Lead Enrichment - πŸ“§ Email Discovery - Automatically visit business websites to find email addresses - πŸ“± Social Media Links - Extract Facebook, Instagram, LinkedIn, and Twitter profiles - 🎯 Lead Scoring Ready - Structured data perfect for CRM integration ### Performance & Reliability - ⚑ Fast & Scalable - Concurrent scraping with configurable parallelism - πŸ”„ Proxy Support - Built-in Apify proxy integration for reliability - 🌍 Multi-Language - Support for 9 languages (EN, ES, FR, DE, IT, PT, JA, ZH, KO) - πŸ’Ύ Multiple Export Formats - JSON, CSV, and Excel (XLSX) - πŸ€– MCP Compatible - Works seamlessly with AI agents via Model Context Protocol ## πŸš€ Quick Start ### Input Configuration json { "searchQueries": [ "restaurants in New York", "coffee shops in San Francisco", "plumbers in Los Angeles" ], "maxResults": 100, "includeReviews": true, "maxReviewsPerBusiness": 10, "extractEmails": true, "extractSocialMedia": true, "language": "en" } ### Input Parameters | Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | searchQueries | Array | βœ… Yes | - | List of search queries (e.g., "restaurants in NYC") | | maxResults | Integer | No | 100 | Maximum businesses per query (1-500) | | includeReviews | Boolean | No | true | Extract customer reviews | | maxReviewsPerBusiness | Integer | No | 10 | Max reviews per business (0-100) | | extractEmails | Boolean | No | true | Visit websites to find emails | | extractSocialMedia | Boolean | No | true | Extract social media profile links | | includePhotos | Boolean | No | false | Extract photo URLs | | language | String | No | "en" | Language code (en, es, fr, de, it, pt, ja, zh, ko) | | maxConcurrency | Integer | No | 5 | Concurrent browser pages (1-20) | ## πŸ“Š Output Data Each business record includes: json { "name": "Joe's Pizza", "category": "Pizza restaurant", "rating": 4.5, "reviewCount": 1234, "address": "123 Main St, New York, NY 10001", "phone": "+1 212-555-0123", "website": "https://www.joespizza.com", "hours": "Open β‹… Closes 11 PM", "latitude": 40.7589, "longitude": -73.9851, "plusCode": "8FWV+QX New York", "url": "https://www.google.com/maps/place/...", "emails": ["info@joespizza.com", "contact@joespizza.com"], "socialMedia": { "facebook": "https://facebook.com/joespizza", "instagram": "https://instagram.com/joespizza", "twitter": "https://twitter.com/joespizza" }, "reviews": [ { "author": "John Smith", "rating": "5 stars", "text": "Best pizza in NYC!", "date": "2 weeks ago" } ], "photos": ["https://lh3.googleusercontent.com/..."], "searchQuery": "pizza in New York", "scrapedAt": "2025-10-31T12:00:00.000Z" } ## πŸ’‘ Use Cases ### 1. B2B Lead Generation Generate targeted business leads for sales outreach: - Find local businesses by category and location - Get contact information (phone, email, website) - Enrich with social media profiles for multi-channel outreach ### 2. Market Research Analyze local business landscapes: - Competitor analysis by location - Rating and review sentiment analysis - Market saturation studies ### 3. Local SEO & Marketing Build local business directories: - Create niche business listings - Analyze local search rankings - Monitor business information accuracy ### 4. Real Estate & Location Intelligence Support location-based decisions: - Analyze business density in areas - Evaluate neighborhood commercial activity - Site selection for new businesses ### 5. AI Agent Automation Empower AI agents and LLMs with real-time business data: - Autonomous lead generation - Let AI agents find and qualify leads automatically - Multi-step workflows - Combine with other MCP tools for complex automation - Conversational data extraction - Use natural language to specify what data you need - Dynamic research - AI agents can gather market intelligence on demand ## πŸ€– AI Agent & MCP Integration This Actor is MCP-compatible and can be used as a tool by AI agents through the Model Context Protocol. ### What is MCP? MCP (Model Context Protocol) is a standardized way for AI applications and agents to connect with external tools and data sources. It allows LLMs like Claude, GPT, GEMINI and others to dynamically discover and use tools to complete tasks. ### Using This Actor with AI Agents #### With Claude Desktop App 1. Install the Apify MCP Server 2. Add this configuration to your Claude Desktop config file: json { "mcpServers": { "apify": { "command": "npx", "args": [ "-y", "@apify/actors-mcp-server", "--actors", "YOUR_USERNAME/google-maps-lead-extractor-pro" ], "env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" } } } } 3. Restart Claude Desktop 4. Ask Claude to extract business leads from Google Maps! Example prompts: - "Find 50 Italian restaurants in Chicago with at least 4 stars and extract their emails" - "Get contact information for all yoga studios in Austin, Texas" - "Create a lead list of coffee shops in Seattle with their social media profiles" #### With LangGraph python import os import asyncio from mcp import ClientSession, StdioServerParameters from mcp.client.stdio import stdio_client from langchain_mcp_adapters.tools import load_mcp_tools from langgraph.prebuilt import create_react_agent from langchain_openai import ChatOpenAI # Initialize server parameters server_params = StdioServerParameters( command="npx", args=[ "-y", "@apify/actors-mcp-server", "--actors", "YOUR_USERNAME/google-maps-lead-extractor-pro" ], env={"APIFY_TOKEN": os.getenv("APIFY_TOKEN")} ) # Create agent with MCP tools async def main(): async with stdio_client(server_params) as (read, write): async with ClientSession(read, write) as session: await session.initialize() tools = await load_mcp_tools(session) model = ChatOpenAI(model="gpt-4o") agent = create_react_agent(model, tools) response = await agent.ainvoke({ "messages": "Find 20 dentists in Boston with emails" }) print(response["messages"][-1].content) asyncio.run(main()) #### With Apify Tester MCP Client The easiest way to test this Actor with MCP: 1. Visit Apify Tester MCP Client 2. Click "Try for free" 3. Ask the AI to extract business leads - it will automatically discover and use this Actor! ### Why Use This Actor with AI Agents? βœ… Dynamic Tool Discovery - AI agents can automatically find and use this Actor when they need Google Maps data βœ… Natural Language Interface - No need to write code or configure inputs manually βœ… Automated Workflows - Chain this Actor with other tools for complex lead generation pipelines βœ… Multi-Agent Systems - Perfect for building sophisticated AI systems that need real-time business data ### MCP-Compatible Clients This Actor works with any MCP-compatible client: - Claude Desktop App - Anthropic's desktop AI assistant - Cursor IDE - AI-powered code editor - LangGraph - AI agent framework - Apify Tester MCP Client - Quick testing and validation - Any custom MCP client following the protocol Learn more about MCP: How to use MCP with Apify Actors ## πŸ”§ Advanced Usage ### CRM Integration The output is structured for easy import into popular CRMs: Salesforce CSV Import: csv Company,Phone,Website,Email,Street,City,State,Rating Joe's Pizza,+1 212-555-0123,https://joespizza.com,info@joespizza.com,123 Main St,New York,NY,4.5 HubSpot Import: Use the JSON output directly with HubSpot's API or import via CSV. ### Lead Scoring Enrich the data with custom lead scoring: javascript // Example: Score leads based on rating and review count const leadScore = (business) => { let score = 0; if (business.rating >= 4.0) score += 30; if (business.reviewCount >= 100) score += 20; if (business.emails && business.emails.length > 0) score += 25; if (business.website) score += 15; if (business.socialMedia) score += 10; return score; }; ### Filtering & Deduplication Post-process the dataset to remove duplicates: javascript // Remove duplicates by phone number const uniqueBusinesses = Array.from( new Map(businesses.map(b => [b.phone, b])).values() ); ## βš™οΈ Technical Details ### Technology Stack - Apify SDK - Actor framework and storage - Crawlee - Web scraping and crawling - Playwright - Browser automation - Node.js - Runtime environment ### Performance - Speed: ~50-100 businesses per minute (depends on configuration) - Concurrency: Configurable (1-20 parallel browsers) - Memory: Recommended 4GB+ for optimal performance - Proxy: Apify residential proxies recommended for large-scale scraping ### Rate Limiting & Best Practices - Use proxies to avoid IP blocks - Set reasonable maxConcurrency (5-10 recommended) - Respect robots.txt and Google's Terms of Service - Use for legitimate business purposes only ## πŸ“ Legal & Compliance ### Important Notes - ⚠️ Public Data Only - This actor scrapes publicly available data from Google Maps - ⚠️ Terms of Service - Review Google's ToS before large-scale scraping - ⚠️ Data Privacy - Comply with GDPR, CCPA, and other privacy regulations - ⚠️ Ethical Use - Use responsibly for legitimate business purposes ### Recommended Practices 1. Only scrape data you have a legitimate business need for 2. Respect opt-out requests from businesses 3. Store and process data securely 4. Provide clear privacy policies if collecting data for marketing 5. Don't use for spam or unsolicited marketing without consent ## πŸ“ˆ Pricing & Performance ### Pay-Per-Event Pricing Model This actor uses transparent pay-per-event pricing - you only pay for what you extract! Pricing automatically adjusts based on your Apify subscription tier (higher tiers get better rates). #### Event Types & Pricing (FREE tier) | Event | Price | Description | |-------|-------|-------------| | Business Scraped | $0.004 | Basic business data (name, address, phone, rating, etc.) | | Review Scraped | $0.0005 | Per customer review extracted | | Email Extracted | $0.002 | When email addresses found on website | | Social Media Extracted | $0.001 | When social media profiles found | | Photo Scraped | $0.0001 | Per photo URL extracted | | Enriched Lead (Bundle) | $0.008 | Complete lead with ALL features (saves ~20-40% vs individual charges) | #### Tiered Discounts Higher subscription tiers receive automatic discounts: - FREE: Standard pricing (shown above) - BRONZE: 10% discount - SILVER: 20% discount - GOLD: 30% discount - PLATINUM: 40% discount - DIAMOND: 50% discount #### Pricing Examples (FREE tier) Example 1: Basic Scraping - 100 businesses with basic data only - Cost: 100 Γ— $0.004 = $0.40 Example 2: With Reviews - 100 businesses + 10 reviews each - Cost: (100 Γ— $0.004) + (1,000 Γ— $0.0005) = $0.90 Example 3: Full Enrichment - 100 businesses with reviews, emails, social media, and photos - Individual: (100 Γ— $0.004) + (1,000 Γ— $0.0005) + (100 Γ— $0.002) + (100 Γ— $0.001) + (1,000 Γ— $0.0001) = $1.20 - Bundle: 100 Γ— $0.008 = $0.80 (33% savings!) Example 4: Large Scale (1,000 businesses, full enrichment) - Bundle pricing: 1,000 Γ— $0.008 = $8.00 - With DIAMOND tier: 1,000 Γ— $0.004 = $4.00 (50% off!) ### Performance Benchmarks - Basic scraping (no enrichment): ~100 businesses/minute - With email extraction: ~30-50 businesses/minute - With reviews + emails: ~20-30 businesses/minute ## 🀝 Support & Contribution ### Issues & Feature Requests Found a bug or have a feature request? Please open an issue on Apify. ## πŸ™ Acknowledgments Built with: - Apify Platform - Crawlee - Playwright --- Disclaimer: This tool is for educational and legitimate business purposes only. Users are responsible for ensuring their use complies with applicable laws and Google's Terms of Service.

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 Lead Extractor Pro now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
eloquent_mountain
Pricing
Paid
Total Runs
23
Active Users
5
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