US Contractor Leads — Electricians, Plumbers & HVAC
Pricing
$4.00 / 1,000 contractor leads
US Contractor Leads — Electricians, Plumbers & HVAC
License-verified electrician, plumber and HVAC contractor leads from official US state licensing boards. Florida, Louisiana, North Carolina and California — four states in one run. Business name, license number, status, address, phone and opt-in email. Active licensees only.
Pricing
$4.00 / 1,000 contractor leads
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
US Contractor Leads — Electricians, Plumbers & HVAC (License-Verified)
$0.004 per lead · license-verified from official state boards · active licensees only · opt-in email & phone enrichment
Generate license-verified contractor leads — electricians, plumbers and HVAC/AC contractors — straight from official US state licensing boards. Florida, Louisiana, North Carolina and California are live today, in a single run. Pick your states, the trades you want and a county or city; get one clean row per active licensee with business name, license number, status, expiry, address, phone and (opt-in, plus the board's own email where published) a business email. One actor covers many states through a per-state adapter, so you never juggle a separate scraper per state.

Why use this scraper
- License-verified, not a directory dump. Every lead comes from the state board's own record — real license number, current status and expiry — so you are contacting contractors who are actually licensed and active.
- Active licensees only. Void, expired and delinquent records are filtered out by default; you pay for usable leads, not dead rows.
- Three trades, four states, one run. Electricians, plumbers and HVAC across FL, LA, NC and CA in a single job, filtered by county (FL, CA) or city (LA, NC).
- Phone on the record + opt-in email enrichment. Most boards publish a phone; Louisiana also publishes a contact email. Turn on enrichment and the actor finds each contractor's website and harvests a business email — the detail most boards don't publish.
- One actor, many states. A per-state adapter design means new states light up here instead of as yet another separate actor to manage.
Supported inputs
| Input | Example | Notes |
|---|---|---|
| State | FL, LA, NC, CA | See the coverage matrix below; any combination |
| Trade | electrician, plumber, hvac | Any combination; empty = all three |
| County | Miami-Dade, Los Angeles | FL & CA — matched against the board's county list; empty = statewide |
| City | Charlotte, Baton Rouge | LA/NC: exact-match board city search. FL/CA: filters the licensee address/export by city (FL needs Fetch full details) |
State coverage
| State | Status | Notes |
|---|---|---|
| Florida (FL) | ✅ Live | DBPR — electricians, plumbers, HVAC by county |
| Louisiana (LA) | ✅ Live | LSLBC — a general-contractor board, so trades are matched by business name; each record includes a board-published contact email. Searched by city |
| North Carolina (NC) | ✅ Live | NCBEEC (electrical) + NCPHFSC (plumbing & heating) — full trade classifications, searched by city |
| California (CA) | ✅ Live | CSLB Data Portal — electricians (C-10), plumbers (C-36), HVAC (C-20) by county/city; rows include phone |
| Ohio (OH) | 🛠 Coming soon | OCILB eLicense is a Salesforce app; adapter in progress |
| New York (NY) | ⛔ Municipal | These trades are licensed by cities (e.g. NYC DOB), not a state board |
| Pennsylvania (PA) | ⛔ Municipal | Licensed municipally; only home-improvement contractors register statewide |
Requesting a not-yet-live state logs the reason and is skipped — the run never silently returns nothing.
Use cases
- Build a call/email list of licensed electricians, plumbers or HVAC contractors in a target county.
- Supplier & manufacturer outreach to verified trade businesses.
- Recruiting and subcontractor sourcing from a pool of active license holders.
- Market sizing — how many active plumbing contractors operate in each county.
- Insurance, fintech and SaaS lead-gen aimed at licensed trades.
How it works
- Choose a state, trades and (optionally) counties or cities.
- Query the board — the state adapter drives the board's public search over plain HTTP (no browser) — a license-type/county search in FL, a city sweep in LA and NC, a statewide classification export in CA — pages through every active licensee and reads the license record.
- Enrich (opt-in) — for each contractor the actor discovers the business website and scrapes a business email and phone, then writes one row per lead.
Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
states | array | ["FL","LA","NC"] | State codes to search |
trades | array | all three | electrician, plumber, hvac |
counties | array | statewide | County names (Florida only) |
cities | array | — | City filter; the board city search for LA/NC |
maxItems | integer | 500 | Hard cap on total lead rows |
fetchDetails | boolean | true | Open each record for full address, city, ZIP |
enrichEmails | boolean | false | Find a business email + phone from the contractor's own site |
hunterApiKey | string (secret) | — | Optional Hunter.io fallback for email discovery |
proxyConfiguration | object | residential | US residential proxy recommended |
Minimal input:
{"states": ["FL"],"trades": ["electrician"],"counties": ["Miami-Dade"]}
Output — key fields
| Field | Description |
|---|---|
businessName | Licensee / business name |
licenseNumber | State license number (e.g. EC13014400) |
licenseType | Board's license category, e.g. "Certified Electrical Contractor" |
licenseStatus / licenseExpiryDate | Current status and expiry |
address / city / zip / county | Location, from the board record |
phone | Business phone (populated by opt-in enrichment) |
email / additionalEmails / emailSource | Business emails (opt-in enrichment) |
website | Discovered business website |
trade / state | Which trade and state this row belongs to |
sourceUrl | Link back to the board's public record |
Output sample
{"state": "FL","trade": "electrician","licenseType": "Certified Electrical Contractor","businessName": "305 ELECTRIC SOLUTIONS, INC.","licenseNumber": "EC13009564","licenseStatus": "Current, Active","licenseExpiryDate": "08/31/2026","address": "8231 NW 8 ST APT 302, MIAMI Florida 33126","city": "MIAMI","zip": "33126","county": "Dade","phone": null,"email": null,"website": null,"sourceUrl": "https://www.myfloridalicense.com/LicenseDetail.asp?id=…","scrapedAt": "2026-07-24T09:00:00.000Z"}
(For FL this sample's phone/email/website populate when Enrich emails is on. LA, NC and CA return the board's phone directly, and LA also includes the board's contact email without enrichment.)
Pricing
Pay-per-event: $0.004 per contractor lead written to the dataset. Only active, license-verified rows are produced, so you are not billed for void or expired records. Bound spend with maxItems.
FAQ
Does it need a browser or proxy? No browser — the state boards are scraped over plain HTTP. A US residential proxy is recommended for reliable scale.
Are the leads really licensed? Yes — every row is a live record from the state licensing board, with the license number, status and expiry. Only active licensees are returned.
Where do phone and email come from? LA, NC and CA publish a business phone on the record, and Louisiana also publishes a contact email (Florida publishes neither). For emails elsewhere, turn on Enrich emails and the actor finds the contractor's own website and harvests a business email from it.
Which states work today? Florida, Louisiana, North Carolina and California are live. Ohio is in progress. New York and Pennsylvania license these trades at the city level, so there is no state board to enumerate — see the coverage matrix.
Can I filter by city? Yes, with Fetch full details on (the city comes from each licensee's address). County filtering works without it.
How many leads can I get? Florida alone has thousands of active licensees per trade per county (e.g. ~4,000 electricians in Broward). Louisiana and North Carolina add statewide city sweeps across hundreds of municipalities, and California's CSLB export lists ~28,000 electricians (C-10), ~17,000 plumbers (C-36) and ~12,000 HVAC contractors (C-20). Use maxItems to control volume and cost.
Support
Found a bug, want another state, or a field added? Open an issue on the actor's Issues tab — it is monitored.
🤖 For AI Agents & LLM Apps
Purpose: Turn a state + trade + county into a list of license-verified contractor leads (business, license number, status, address, opt-in email/phone). Browser-free, one row per active licensee.
Minimal input (tested):
{ "states": ["FL"], "trades": ["electrician"], "counties": ["Miami-Dade"], "maxItems": 50 }
Output fields (flat): state, trade, licenseType, businessName, ownerName, licenseNumber, licenseStatus, licenseIssuedDate, licenseExpiryDate, address, city, county, stateRegion, zip, phone, website, email, additionalEmails[], emailSource, sourceUrl, scrapedAt.
Behaviors agents should know:
- Live states are
FL,LA,NC,CA. Requesting apending/municipal state logs the reason and is skipped (check the coverage matrix). - Only active licensees are emitted; void/expired are filtered.
phoneis on the record for LA/NC/CA (FL is the exception — enrich for it).emailis board-published for LA; for FL/NC/CA setenrichEmails: true.websiteneedsenrichEmails: true.- LA is a general-contractor board, so its electrician/plumber/hvac split is inferred from the business name.
- Billing is per lead row (
contractor-lead, $0.004). Bound withmaxItems.
Explore more actors
- Email Finder & Verifier — resolve & verify business emails from names or domains.
- Phone Enrichment — validate phone numbers and reverse-lookup US owners.
⚠️ Disclaimer
This actor collects only publicly available records published by official US state licensing boards. Use the data in compliance with each board's terms, applicable law, and anti-spam/marketing rules (e.g. TCPA, CAN-SPAM) when contacting contractors. You are responsible for how you use the leads. This actor does not bypass logins, paywalls or access controls.
SEO Keywords
contractor leads, electrician leads, plumber leads, HVAC leads, licensed contractor scraper, contractor license lookup, state licensing board scraper, Florida DBPR scraper, Louisiana LSLBC scraper, North Carolina NCBEEC scraper, NC plumbing HVAC licensing, California CSLB scraper, CSLB license lookup, contractor email finder, trade contractor database, home services leads, license verification, contractor list by county, contractor leads by city, B2B contractor leads, Apify contractor scraper.