Google Maps Business Intelligence
Under maintenancePricing
Pay per usage
Google Maps Business Intelligence
Under maintenanceCollect 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
Maintained by CommunityActor 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
| Field | Type | Default | Description |
|---|---|---|---|
maxResults | number | 100 | Maximum businesses to collect (1-5000) |
dedupeBy | string | "place_id" | Deduplication method: place_id, cid, name_address |
outputFormat | string | "dataset" | Output format: dataset, json, csv |
Filters
| Field | Type | Description |
|---|---|---|
minRating | number | Minimum star rating (0-5) |
minReviews | number | Minimum number of reviews |
hasWebsiteOnly | boolean | Only businesses with websites |
hasPhoneOnly | boolean | Only businesses with phone numbers |
openNowOnly | boolean | Only currently open businesses |
categoriesInclude | array | Only include these categories |
categoriesExclude | array | Exclude these categories |
Enrichment Features
| Feature | Field | Description |
|---|---|---|
| Email Extraction | extractEmailsFromWebsite | Crawl websites to find email addresses |
| Social Links | extractSocialLinks | Extract Facebook, Instagram, LinkedIn, Twitter |
| Website Metadata | fetchWebsiteMeta | Get title, description, tech stack |
| Email Verification | verifyEmailDeliverability | Verify 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
| Field | Default | Description |
|---|---|---|
useProxy | true | Use Apify proxy (recommended) |
proxyGroups | ["RESIDENTIAL"] | Proxy groups to use |
maxConcurrency | 5 | Parallel browser instances |
maxRetries | 3 | Retry attempts for failures |
delayMsMin | 1000 | Minimum delay between requests |
delayMsMax | 3000 | Maximum 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
| Signal | Points | Description |
|---|---|---|
| No website | +25 | Needs web presence |
| Low rating, high reviews | +20 | Reputation management opportunity |
| Few reviews (< 10) | +15 | Needs review generation |
| No recent reviews (90+ days) | +10 | Low engagement |
| No social media | +10 | Missing social presence |
| Missing phone/email | +5 each | Incomplete contact info |
| Competitor review gap | +15 | Behind competitors |
| Competitor rating gap | +10 | Rating improvement needed |
| Low local rank (> 10) | +15 | SEO opportunity |
| No analytics tracking | +8 | Missing 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:
- All Businesses - Complete dataset with all fields
- Overview - Quick summary with key metrics
- High-Value Leads - Businesses with high lead scores
- Contact Directory - Phone, email, and address information
- Competitive Analysis - Benchmarking and ranking data
- 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 + statsincremental: Businesses onlysummary: 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! ๐