Google Maps Business Intelligence avatar

Google Maps Business Intelligence

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Google Maps Business Intelligence

Google Maps Business Intelligence

Under maintenance

Collect structured lead data and competitive insights from Google Maps for lead generation, local SEO, and market research. Perfect for digital agencies, sales teams, and market researchers

Pricing

Pay per usage

Rating

0.0

(0)

Developer

HappiTap

HappiTap

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Google Maps Business Intelligence Actor

Collect structured lead data and competitive insights from Google Maps for lead generation, local SEO, and market research.

๐ŸŽฏ What This Actor Does

This Actor scrapes Google Maps to extract comprehensive business intelligence including:

  • Business Information: Name, category, address, phone, website, coordinates
  • Ratings & Reviews: Star ratings, review counts, individual reviews with sentiment
  • Contact Enrichment: Email addresses, social media links (Facebook, Instagram, LinkedIn, Twitter)
  • Competitive Analysis: Benchmark against top competitors, calculate market gaps
  • Lead Scoring: Automatic scoring based on agency opportunity signals
  • Local SEO Data: Local rankings, visibility metrics, optimization opportunities

Perfect for:

  • ๐ŸŽฏ Digital marketing agencies (lead generation + audits)
  • ๐Ÿ“Š Local SEO consultants
  • ๐Ÿ’ผ Sales teams targeting local businesses
  • ๐Ÿ“ˆ Data resellers and list builders
  • ๐Ÿ” Market research and competitive analysis

๐Ÿš€ Quick Start

Example 1: Find Dentists in Kochi with Contact Info

{
"searchKeywords": ["dentist", "dental clinic"],
"location": "Kochi, Kerala",
"maxResults": 300,
"minRating": 3.5,
"extractEmailsFromWebsite": true,
"extractSocialLinks": true,
"benchmarkCompetitors": true
}

Example 2: Find Plumbers in Dubai (High-Value Leads)

{
"searchKeywords": ["plumber", "plumbing service"],
"location": "Dubai, UAE",
"maxResults": 500,
"hasWebsiteOnly": false,
"extractEmailsFromWebsite": true,
"includeReviews": true,
"reviewsLimit": 20,
"benchmarkCompetitors": true
}

Example 3: Restaurant Analysis with Reviews

{
"searchKeywords": ["restaurant"],
"location": "Mumbai, India",
"maxResults": 200,
"minRating": 4.0,
"minReviews": 50,
"includeReviews": true,
"reviewsLimit": 100,
"reviewsSort": "newest",
"benchmarkCompetitors": true,
"computeLocalRank": true
}

๐Ÿ“ฅ Input Configuration

Search Modes

Choose one of three search modes:

1. Keyword + Location (Most Common)

{
"searchMode": "keyword_location",
"searchKeywords": ["dentist", "dental clinic"],
"location": "Kochi, Kerala",
"countryCode": "IN"
}

2. Geo Coordinates + Radius

{
"searchMode": "geo_radius",
"searchKeywords": ["restaurant"],
"centerLat": 9.9312,
"centerLng": 76.2673,
"radiusKm": 5
}

3. Direct Place URLs/IDs

{
"searchMode": "place_urls",
"placeUrls": [
"https://www.google.com/maps/place/...",
"https://goo.gl/maps/..."
]
}

Output Controls

FieldTypeDefaultDescription
maxResultsnumber100Maximum businesses to collect (1-5000)
dedupeBystring"place_id"Deduplication method: place_id, cid, name_address
outputFormatstring"dataset"Output format: dataset, json, csv

Filters

FieldTypeDescription
minRatingnumberMinimum star rating (0-5)
minReviewsnumberMinimum number of reviews
hasWebsiteOnlybooleanOnly businesses with websites
hasPhoneOnlybooleanOnly businesses with phone numbers
openNowOnlybooleanOnly currently open businesses
categoriesIncludearrayOnly include these categories
categoriesExcludearrayExclude these categories

Enrichment Features

FeatureFieldDescription
Email ExtractionextractEmailsFromWebsiteCrawl websites to find email addresses
Social LinksextractSocialLinksExtract Facebook, Instagram, LinkedIn, Twitter
Website MetadatafetchWebsiteMetaGet title, description, tech stack
Email VerificationverifyEmailDeliverabilityVerify email deliverability (slower)

Reviews Intelligence

{
"includeReviews": true,
"reviewsLimit": 50,
"reviewsSort": "newest",
"aiReviewSummary": false
}

Competitor Benchmarking

{
"benchmarkCompetitors": true,
"benchmarkTopN": 20,
"computeLocalRank": true
}

Provides:

  • Average competitor ratings and reviews
  • Rating and review gaps
  • Percentile rankings
  • Local search position
  • Competitive insights

Performance Settings

FieldDefaultDescription
useProxytrueUse Apify proxy (recommended)
proxyGroups["RESIDENTIAL"]Proxy groups to use
maxConcurrency5Parallel browser instances
maxRetries3Retry attempts for failures
delayMsMin1000Minimum delay between requests
delayMsMax3000Maximum delay between requests

๐Ÿ“ค Output Data

Business Fields

Each business listing includes:

{
"placeId": "ChIJ...",
"cid": "12345...",
"name": "SmileCare Dental Clinic",
"primaryCategory": "Dental clinic",
"categories": ["Dental clinic", "Cosmetic dentist"],
"mapUrl": "https://www.google.com/maps/...",
"shareUrl": "https://goo.gl/maps/...",
"phone": "+91 484 1234567",
"internationalPhone": "+91 484 1234567",
"address": "MG Road, Kochi, Kerala 682016",
"plusCode": "W7J8+2H Kochi",
"city": "Kochi",
"state": "Kerala",
"country": "India",
"postalCode": "682016",
"lat": 9.9312,
"lng": 76.2673,
"rating": 4.2,
"reviewsCount": 132,
"priceLevel": 2,
"openNow": true,
"website": "https://example.com",
"emails": ["contact@example.com"],
"socialLinks": {
"facebook": "https://facebook.com/...",
"instagram": "https://instagram.com/..."
},
"websiteTitle": "SmileCare Dental Clinic - Best Dentist in Kochi",
"websiteDescription": "Professional dental care...",
"techSignals": ["WordPress", "Google Analytics"],
"localRank": 7,
"topCompetitorAvgRating": 4.5,
"topCompetitorAvgReviews": 180,
"gapRating": -0.3,
"gapReviews": -48,
"leadScore": 68,
"leadReasons": [
"Competitors have 48 more reviews on average",
"No social media presence detected"
],
"scoreBreakdown": {
"category": "Warm Lead",
"priority": "Medium",
"recommendation": "Good prospect - schedule follow-up within 1 week"
},
"searchKeyword": "dentist",
"searchLocation": "Kochi, Kerala",
"scrapedAt": "2025-12-25T11:30:00Z"
}

Reviews Data (if enabled)

{
"reviews": [
{
"reviewId": "...",
"authorName": "John Doe",
"rating": 5,
"date": "2 weeks ago",
"text": "Excellent service! Very professional..."
}
],
"lastReviewDate": "2 weeks ago"
}

๐ŸŽฏ Lead Scoring System

Businesses are automatically scored (0-100) based on agency opportunity signals:

Scoring Criteria

SignalPointsDescription
No website+25Needs web presence
Low rating, high reviews+20Reputation management opportunity
Few reviews (< 10)+15Needs review generation
No recent reviews (90+ days)+10Low engagement
No social media+10Missing social presence
Missing phone/email+5 eachIncomplete contact info
Competitor review gap+15Behind competitors
Competitor rating gap+10Rating improvement needed
Low local rank (> 10)+15SEO opportunity
No analytics tracking+8Missing insights

Score Categories

  • ๐Ÿ”ฅ Hot Lead (70-100): Immediate outreach recommended - multiple high-value opportunities
  • ๐ŸŒก๏ธ Warm Lead (50-69): Good prospect - schedule follow-up within 1 week
  • โ„๏ธ Cold Lead (30-49): Some opportunities - add to nurture campaign
  • โšช Low Priority (0-29): Limited opportunities - focus on higher-value leads

๐Ÿ“Š Output Views

The Actor provides multiple dataset views:

  1. All Businesses - Complete dataset with all fields
  2. Overview - Quick summary with key metrics
  3. High-Value Leads - Businesses with high lead scores
  4. Contact Directory - Phone, email, and address information
  5. Competitive Analysis - Benchmarking and ranking data
  6. Run Summary - Statistics and top leads

๐Ÿ’ก Use Cases

1. Lead Generation for Digital Agencies

Find businesses that need:

  • Website development (no website)
  • SEO services (low local rank)
  • Reputation management (low ratings)
  • Social media marketing (no social presence)
  • Review generation (few reviews)
{
"searchKeywords": ["dentist"],
"location": "Your City",
"maxResults": 500,
"extractEmailsFromWebsite": true,
"benchmarkCompetitors": true
}

2. Local SEO Audits

Analyze competitive landscape:

  • Local rankings
  • Rating distribution
  • Review volume trends
  • Market gaps
{
"searchKeywords": ["restaurant"],
"location": "Your City",
"includeReviews": true,
"benchmarkCompetitors": true,
"computeLocalRank": true
}

3. Sales Prospecting

Build targeted contact lists:

  • Phone numbers
  • Email addresses
  • Website URLs
  • Social profiles
{
"searchKeywords": ["plumber"],
"location": "Dubai",
"maxResults": 1000,
"extractEmailsFromWebsite": true,
"extractSocialLinks": true,
"hasPhoneOnly": true
}

4. Market Research

Understand market dynamics:

  • Competitor analysis
  • Category trends
  • Service adoption rates
  • Technology usage
{
"searchKeywords": ["coffee shop"],
"location": "Mumbai",
"fetchWebsiteMeta": true,
"benchmarkCompetitors": true
}

๐Ÿ”ง Advanced Features

Webhook Integration

Send results to your CRM or automation platform:

{
"webhookUrl": "https://your-webhook-url.com/endpoint",
"webhookPayloadType": "full"
}

Payload types:

  • full: Complete dataset + stats
  • incremental: Businesses only
  • summary: Stats + top 10 leads

Batch Processing

Process multiple locations:

{
"searchKeywords": ["dentist"],
"location": "Kochi, Kerala",
"maxResults": 300
}

Run multiple times with different locations or use the Actor in a workflow.

โšก Performance

  • Speed: ~1000 listings in 1-2 hours (depending on enrichment)
  • Accuracy: High-quality data with deduplication
  • Reliability: Proxy rotation, retry logic, anti-detection
  • Scalability: Up to 5000 results per run

๐Ÿ’ฐ Pricing

Pay-per-result: $0.001 per business listing

Example costs:

  • 100 businesses = $0.10
  • 500 businesses = $0.50
  • 1000 businesses = $1.00

Note: Enrichment features (email extraction, reviews) may increase processing time but not cost.

๐Ÿ› ๏ธ Technical Details

Technologies Used

  • Playwright: Browser automation with anti-detection
  • Apify SDK: Actor framework and dataset management
  • Cheerio: HTML parsing for enrichment
  • Axios: HTTP requests for website crawling

Anti-Detection Measures

  • Browser fingerprinting
  • Random delays
  • Proxy rotation
  • User-agent spoofing
  • Realistic scrolling patterns

Error Handling

  • Automatic retries with exponential backoff
  • Graceful degradation (partial results on failure)
  • Detailed logging for debugging
  • Captcha detection and recovery

๐Ÿ“ Example Output

See the Output tab after running the Actor for:

  • Interactive table view
  • Downloadable CSV/JSON
  • API access URLs
  • Run statistics

๐Ÿค Support

Need help?

  • Check the Apify documentation
  • Review the input schema for field descriptions
  • Contact support for custom requirements

๐Ÿ“„ License

Apache-2.0


Ready to generate leads? Click "Start" to begin scraping! ๐Ÿš€