Connecticut Contractor License Lookup & Export
Pricing
from $4.50 / 1,000 licence records
Connecticut Contractor License Lookup & Export
Every contractor licensed by the Connecticut Department of Consumer Protection: home improvement, electrical, plumbing, HVAC, roofing. Export a whole trade or verify a list of names or licence numbers. Status, expiry date, address. No phone or email: the DCP does not publish them.
Pricing
from $4.50 / 1,000 licence records
Rating
0.0
(0)
Developer
Carlos Escanez
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Connecticut Contractor License Lookup & Export — Connecticut Department of Consumer Protection
Paste a list of names or licence numbers and get one row per matching Connecticut licence. Or export every licensed roofing contractor in Connecticut in one run.
- Read straight from the official register of the Connecticut Department of Consumer Protection, normalised into one clean row with the board's own link for that licence.
- No phone number: Connecticut does not publish one. Measured on real rows from the board; the table below lists every field.
- Pay per licence delivered. A query that matches nothing costs nothing beyond the start fee.
Try it now: the input comes filled with sample queries. Press Start to see real Connecticut rows before you paste your own list.
See it run
Questions this answers
- Is this roofing contractor's license active in Connecticut right now, and when does it expire?
- Check these 500 subcontractor names against the Connecticut board before we put them on site.
- Export every licensed roofing, electrical, plumbing contractor in Connecticut.
- Which Connecticut licences expire in the next 60 days?
What Connecticut actually publishes
Measured on real rows pulled from the board, not on what its documentation says. A field the board does not publish stays empty; the Actor never guesses one.
| Field | Published |
|---|---|
| Licence number, status, trade | yes |
| Expiry date | yes |
| Street address | yes |
| City and ZIP | yes |
| County | no |
| Phone | no |
| no | |
| Insurance or bond expiry | no |
Connecticut publishes no phone number. Not in the search results and not on the licence page. Rows carry name, address, licence number, trade, status and expiry date, and the phone column is empty. That is the register, not a gap in this Actor: what you get is a verification and renewal-window tool, not a calling list.
Trades covered
- Home improvement contractor (HIC)
- New home construction contractor (NHC)
- Electrical, unlimited, limited and solar (ELC)
- Plumbing and piping (PLM)
- Heating, piping and cooling (HTG)
- Elevator, conveyor, hoists and lifts (ELV)
- Flat and automotive glass (GLZ)
- Roofing, matched by trading name inside HIC
A trade the board does not license is not in the list, and the Actor will not invent it.
Two modes
Lookup. One name or licence number per line. A licence number matches exactly; a name matches any licensee or business containing it. Every match comes back as its own row with the query it matched, so a list of 800 subcontractors comes back as a checked list.
Export. Pick a trade (or all of them) and get every licence in Connecticut, with onlyActive, onlyWithPhone and onlyExpiringSoon (next 60 days) filters and a maxResults cap.
What every row carries
state, licenseNumber, name, businessName, licenseType, status, isActive, expirationDate, daysToExpiry, isExpiringSoon, address, city, zip, county, phone, email, sourceUrl, scrapedAt, plus matchedQuery in lookup mode. Dates are ISO, phones are E.164, status is normalised so ACTIVE means active on every board. Every column is described in the Actor's dataset schema, so AI agents and integrations know what each one means.
Input
| Field | What it does |
|---|---|
mode | lookup checks your list; export returns every licence for the chosen trades; newBusinesses lists construction companies registered recently. |
queries | Lookup mode: one name or licence number per line. |
trades | Trades to include. Empty means every trade the Connecticut board licenses. |
onlyActive, onlyWithPhone, onlyExpiringSoon | Export filters. |
maxResults | Cap on delivered rows, so a run never costs more than you planned. |
Output example
One real row from the Connecticut register (read in November 2026):
{"id": "CT-ELC.0184806-E1","state": "CT","stateName": "Connecticut","licenseType": "ELECTRICAL UNLIMITED CONTRACTOR","licenseNumber": "ELC.0184806-E1","status": "INACTIVE","isActive": false,"expirationDate": "2006-09-30","daysToExpiry": -7341,"isExpiringSoon": false,"isExpired": true,"businessName": "Johnson Electrical Services INC","hasPhone": false,"address": "7341 E. Garnet Drive","city": "St. Maries","zip": "83861","matchedQuery": "Johnson Electric","source": "Connecticut Department of Consumer Protection, Occupational and Professional Licensing Division","sourceUrl": "https://data.ct.gov/Business/State-Licenses-and-Credentials/ngch-56tr","scrapedAt": "2026-11-04T04:00:53.317Z"}
New contractors: the lead before the licence exists
mode: newBusinesses reads the Connecticut business registry (official open data) for construction companies registered in the last N days and crosses each one with the Connecticut Department of Consumer Protection, Occupational and Professional Licensing Division register by exact business name. Every row says isLicensed true or false, with the licence number, status, expiry and phone when the board already knows the company. Connecticut updates daily: 587 construction registrations in 30 days, every one with an email address, 65 already licensed (measured 22 September 2026). onlyUnlicensed keeps the ones the board does not know yet.
Built for verification
- Every query comes back as a row, matched or not, with
matchedQueryto join it to your list. - No match, no charge.
- Status normalised so
isActivemeans the same thing as on every other board; the board's own status text is kept. - Source URL on every row, pointing at the board's page for that licence: the primary source for a compliance file.
- Coverage printed by the run, per field, in
RUN_SUMMARY: what you actually received, not what a README promises. - Incomplete runs say so: a board that did not answer is named in the summary and the run is flagged, never passed off as clean.
- Stable ids (
CT-<licence>) for diffing between scheduled runs: schedule the same list daily and you have licence-lapse alerts on your subcontractors.
Pricing
Pay per delivered row. Filtered-out rows cost nothing. A lookup that finds nothing charges nothing beyond the start fee.
Need more states?
The same tool covers 20 states in one query, with a per-state coverage table so you know before you buy which boards publish a phone or an email: https://apify.com/wellbuilt_zythem/us-contractor-license-lookup
Data source
Connecticut Department of Consumer Protection, Occupational and Professional Licensing Division. A public regulatory register published so that anyone can verify a licence; contact details are the business contacts the board publishes for that purpose.