Home Services Google Maps Lead Generator
Pricing
from $5.00 / 1,000 leads without enrichments
Home Services Google Maps Lead Generator
Scrapes HVAC, plumbing, electrical, roofing, solar, garage door, pest control, and landscaping contractor leads from Google Maps by location, with email/services/social enrichment from each contractor's website. Drives the real Clura Chrome extension headlessly.
Pricing
from $5.00 / 1,000 leads without enrichments
Rating
0.0
(0)
Developer
Clura
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrapes HVAC, plumbing, electrical, roofing, solar, garage door, pest control, and landscaping contractor leads directly from Google Maps by location — business name, rating, category, address, phone, website, and a direct Google Maps listing link — then visits each contractor's own website to detect email addresses, the specific services they offer, whether they provide 24/7 emergency service, and their social media profiles.
Built on a real Chrome browser driven by the actual Clura Chrome extension (not a lightweight HTTP scraper), so it holds up against the same anti-bot measures a real user's browser would face, and self-heals its selectors with AI if Google changes Maps' markup.
How it works
- Search Google Maps — for each location you provide, the actor searches Google Maps for each of your chosen contractor types, rotating across all of them to surface more distinct businesses per area than a single generic query would. Covers 8 trades by default: HVAC (9 search-term variants), Plumbing, Electrical, Roofing, Solar, Garage Door, Pest Control, and Landscaping — or supply your own custom search terms for any other trade.
- Extract listing data — business name, rating, category, address, phone, website, and Google Maps URL are read directly from the search results.
- Deduplicate — contractors found under more than one search term are merged into one record, keyed on phone number first, then website domain.
- Enrich from each contractor's website — the actor visits each website's homepage once and extracts:
- The first email address found on the page
- Which of 36 services across all 8 trades the page mentions — AC Installation/Repair, Heating Repair, Furnace Install/Repair, Boiler Repair, Heat Pump Service, Duct Cleaning, Indoor Air Quality, Refrigeration, Plumbing Repair, Drain Cleaning, Water Heater Installation, Leak Detection, Electrical Panel Upgrade, Rewiring, Lighting Installation, Roof Replacement/Repair, Gutter Installation, Solar Panel Install/Repair, Garage Door Repair/Installation, Pest Control, Termite Treatment, Rodent Control, Lawn Care, Landscaping Design, Tree/Shrub Care, and more
- Whether they explicitly advertise 24/7 emergency service
- Facebook, Instagram, LinkedIn, and Twitter/X profile links
Input
| Field | Type | Description |
|---|---|---|
locations | array (required) | Zip codes or city/state to search, e.g. ["75201", "Austin, TX"]. Every search term runs once per location. |
searchTerms | array | Contractor types to search for. Defaults to a rotation across all 8 trades listed above if left empty — add your own for a custom trade or search. |
maxLeadsPerSearch | integer | Max leads per location × search-term combination. Default 30. |
maxPagesPerSearch | integer | Max scroll/pagination steps per search before stopping. Default 5. |
enrichWebsite | boolean | Visit each lead's website to extract email/services/24-7-flag/social links. Default true. |
openaiApiKey | string | Only used if Google Maps' markup has changed enough that the built-in selectors stop working, to re-detect them via AI. Optional. |
proxyConfiguration | object | Apify Proxy settings. |
Output
Each record: name, rating, category, address, phone, website, mapsUrl, searchTerm, location, email, services (array), emergency24_7 (boolean), socialLinks (object).
What this actor does NOT do (please read before running)
- No email verification. Extracted emails are exactly what's published on the contractor's website — there's no DNS/SMTP deliverability check.
- Homepage only. Website enrichment reads the contractor's homepage — it doesn't crawl into separate Contact/About/Services pages.
- No review count. Google Maps' search-results list doesn't render review count for every listing, so it isn't a reliable field to offer here.
- Results per search are capped by what Google Maps itself returns for a single query (typically well under 200).
Who this is for
- Home services SaaS vendors (dispatch, invoicing, field service management) sourcing contractors to sell into.
- Equipment and parts suppliers finding local contractors to sell to.
- Marketing agencies running lead-gen for home-services clients.
- Insurance and home-warranty programs identifying certified contractors for repair networks.
- PE and franchise roll-up acquirers — home services is one of the most actively consolidated sectors in the market right now (documented platforms exist for HVAC, plumbing, roofing, pest control, and more).
- Recruiting — sourcing technicians and companies hiring in a specific market.
- Market research — contractor density, service mix, and emergency-service coverage by city.