Google Maps Scored Leads Scraper
Pricing
from $2.00 / 1,000 results
Google Maps Scored Leads Scraper
Score Google Maps businesses by sales opportunity signals such as missing websites, weak online presence, low ratings, low review count, or missing contact details
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Dmytro Paduchak
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Share
Google Maps Lead Scoring Actor
Score records produced by the separate apify-actor-google-maps-business scraper and export a ranked lead dataset.
This Actor does not scrape Google Maps and does not modify the existing business scraper. It reads one or more existing Apify Datasets containing Google Maps business records, keeps the original fields, and appends sales prioritization fields:
leadScorescoreReasonsleadOpportunityTyperecommendedPitchpriorityLevelsourceQueryscoredAt
Input
{"sourceDatasetId": "google-maps-business-results","additionalSourceDatasetIds": [],"maxItems": 10000,"batchSize": 100,"checkWebsiteStatus": false,"websiteCheckTimeoutSecs": 8,"websiteCheckConcurrency": 5,"lowRatingThreshold": 4,"lowReviewCountThreshold": 20}
| Field | Type | Default | Description |
|---|---|---|---|
sourceDatasetId | string | required | Dataset ID or named dataset from apify-actor-google-maps-business. |
additionalSourceDatasetIds | string[] | [] | More source datasets to score in the same run. |
maxItems | number | 10000 | Maximum records to score across all source datasets. |
batchSize | number | 100 | Records read and written per batch. |
checkWebsiteStatus | boolean | false | Enables HTTP checks for listed websites and scores broken websites. |
websiteCheckTimeoutSecs | number | 8 | Per-website timeout when status checks are enabled. |
websiteCheckConcurrency | number | 5 | Parallel website checks. |
lowRatingThreshold | number | 4 | Ratings below this are treated as reputation opportunities. |
lowReviewCountThreshold | number | 20 | Review counts below this are treated as review-generation opportunities. |
defaultSourceQuery | string | - | Fallback sourceQuery when input records do not include one. |
Scoring Signals
The score is capped at 100, where higher means a stronger lead opportunity.
- Missing website
- Social-only or third-party profile website
- Broken website when
checkWebsiteStatusis enabled - Low rating or missing rating
- Low review count or missing review count
- Missing phone
- Missing or service-oriented category
- Weak direct contact availability
Priority levels are:
high:leadScore >= 70medium:leadScore >= 40low:leadScore < 40
Output
Each output item contains the original source record fields plus scoring fields:
{"businessName": "Example Plumbing","category": "Plumber","rating": 3.8,"reviewCount": 8,"address": "10 Example Street, Austin, TX","phone": "","website": "","googleMapsUrl": "https://www.google.com/maps/place/...","sourceQuery": "plumbers in Austin","scrapedAt": "2026-05-13T08:45:00.000Z","leadScore": 82,"scoreReasons": ["No public website listed (+35)","Rating is below 4 (3.8) (+12)","Review count is below 20 (8) (+10)","No phone number listed (+9)","Category \"Plumber\" is a local service segment (+6)","No direct contact channel found beyond the Google Maps profile (+10)"],"leadOpportunityType": "New website build","recommendedPitch": "Pitch a simple mobile-first website for Example Plumbing that turns Google Maps discovery into calls, directions, and enquiries.","priorityLevel": "high","scoredAt": "2026-05-13T09:00:00.000Z"}