Connecticut Contractor License Leads
Pricing
$5.00 / 1,000 contractor licence records
Connecticut Contractor License Leads
Connecticut licensed contractor lead lists from the official state registry: home improvement, new home construction, electrical, plumbing, HVAC and more, with business name, address and licence expiry. Filter by credential type, city or expiry. Business records only. No phone or email in source.
Pricing
$5.00 / 1,000 contractor licence records
Rating
0.0
(0)
Developer
Yanai Ron
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Security
Limited permissionsShare
Apify Actor that turns Connecticut's official state eLicense credential registry into clean contractor lead lists.
- Source: State Licenses and Credentials (public Socrata open dataset on data.ct.gov, updated daily - no login, no HTML scraping).
- Who it's for: insurance agents, warranty providers, suppliers, software vendors and service businesses that sell to licensed contractors.
What it does
- Pulls contractor-level credentials only (home improvement, new home construction, major, demolition, electrical, plumbing, heating/piping/cooling, sheet metal, fire protection, pool builders, glass, elevator, solar thermal, medical gas) with current statuses (
ACTIVE,ACTIVE IN RENEWAL). - Filters by credential type, city, state and expiry window; drops credentials whose expiry date has passed (switch on
includeExpiredto keep them). - Classifies each record as a business (LLC, corporation, partnership) or an individual (sole proprietor).
- Cleans and dedupes: one record per credential number, ISO dates, formatted ZIP.
- Privacy: sole-proprietor records have name and street address removed; only the trade name (dba), city, state and ZIP remain.
- Filters by licence expiry date to find licences expiring soon.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
credentials | array | all contractor credentials | e.g. HOME IMPROVEMENT CONTRACTOR |
businessOnly | boolean | true | Exclude sole proprietors |
includeExpired | boolean | false | Keep credentials past their expiry date |
expiringWithinDays | integer | - | Only credentials expiring within N days |
city / state | string | - | Case-insensitive exact match |
mode | full / delta | full | Experimental: change tracking needs persistent storage and currently treats all records as new |
deltaDays | integer | 30 | Expiry window used in delta mode |
maxRecords | integer | 0 (no cap) |
Output
One dataset item per credential: licenceNumber, businessName, registrantName, dba, recordType, registrantType, credential, status, issueDate, expirationDate, daysUntilExpiration, city, state, zip, address, isNewSinceLastRun, sourceDataset. address is present on business records only.
Data quirks
- The dataset has no phone or email.
- Many credential holders are out of state (about 1 in 10 business records); use the
statefilter for CT addresses only. - About 24k business records are current; roughly 18.6k are home improvement contractors.
Run locally
npm installnode src/run-local.js --credentials "HOME IMPROVEMENT CONTRACTOR" --city HARTFORD --max 25npm test
CI runs the unit tests on every push and a live source smoke check every Monday.