CT Contractor License Lookup — Connecticut Contractor Leads avatar

CT Contractor License Lookup — Connecticut Contractor Leads

Pricing

from $0.50 / 1,000 contractor license records

Go to Apify Store
CT Contractor License Lookup — Connecticut Contractor Leads

CT Contractor License Lookup — Connecticut Contractor Leads

Look up Connecticut contractor licenses in bulk: home improvement, electrical, plumbing and more, with status, dates and address. USD 0.90 per 1,000 records.

Pricing

from $0.50 / 1,000 contractor license records

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

CT Contractor License Lookup searches Connecticut's official eLicense data, published daily on the state open-data portal, and returns contractor credentials with licensee and business name, DBA, credential code, trade, status, issue, effective and expiration dates, and mailing address. It is built for suppliers, insurers, contractor software companies, and anyone verifying Connecticut contractors in bulk, and it costs USD 0.90 per 1,000 records on the FREE tier (USD 0.50 per 1,000 on GOLD).

It covers home improvement contractor (HIC) registrations, new home construction, major contractors and 14 other contractor categories, with no login, browser or API key.

What does CT Contractor License Lookup return?

Each dataset item is one contractor credential.

FieldWhat it contains
licenseeName, entityTypeCredential holder and entity type (INDIVIDUAL, CORPORATION, PARTNERSHIP and others)
businessName, dbaLegal business name and trade name when published
fullCredentialCode, credentialType, credentialNumber, credentialIdIdentifiers, for example HIC.0548469, HIC, 548469
contractorType, credentialSubcategoryOfficial credential title, for example HOME IMPROVEMENT CONTRACTOR
status, statusReason, isActiveSource status (for example ACTIVE / CURRENT or QUALIFIED) and the active flag
issueDate, effectiveDate, expirationDateCredential dates (YYYY-MM-DD); some statuses have no expiration
address, city, state, zipCodePublic mailing address from eLicense (can be outside Connecticut)
recordRefreshedOnWhen Connecticut last refreshed the row
sourceDatasetId, sourceUrl, scrapedAtSource dataset ngch-56tr and collection time

The source has no phone numbers, emails, websites or complaint history, and the Actor does not add them.

Which Connecticut contractor licenses are covered?

Pick one or more trades, or ALL for every credential whose title contains "Contractor":

OptionCredentials included
HOME_IMPROVEMENT (default)Home improvement contractor registration
NEW_HOME, MAJORNew home construction contractor; major contractor
ELECTRICAL, PLUMBING, HEATING_COOLINGUnlimited and limited contractor licenses, including electrical limited solar
FIRE_PROTECTION, SHEET_METAL, GLASS, ELEVATOR, MECHANICAL, SOLAR_THERMALContractor licenses in each trade (flat and automotive glass under GLASS)
WATER_WELL, DEMOLITION, ASBESTOS, LEAD_ABATEMENT, LEAD_CONSULTANTWell, geothermal, demolition and abatement contractor credentials

Individual journeyperson or apprentice licenses are not included; only contractor credentials are returned.

How do I look up CT contractor licenses in bulk?

Combine filters, then set Maximum results (1 to 10,000; default 25).

  • License status: ACTIVE_ONLY (the source's active flag, default), an exact status (APPROVED, ACTIVE, INACTIVE, PENDING), or ALL.
  • Contractor or business name: partial match across licensee, business name and DBA, for example ACME.
  • License number: exact number or full code, such as 548469 or HIC.0548469.
  • City, Mailing state and ZIP code: exact city, two-letter state, and a 5-digit ZIP prefix (ZIP+4 values match).
  • Issued on or after and Expires on or before: ISO dates for new registrations or renewal outreach.

Results come in credential-ID order, which puts the oldest registrations first. Use Issued on or after to get new contractors.

Home improvement contractors registered this year:

{
"contractorTypes": ["HOME_IMPROVEMENT"],
"licenseStatus": "ACTIVE_ONLY",
"issuedFrom": "2026-01-01",
"maxResults": 500
}

Active electrical and plumbing contractors in Hartford:

{
"contractorTypes": ["ELECTRICAL", "PLUMBING"],
"licenseStatus": "ACTIVE_ONLY",
"city": "HARTFORD",
"maxResults": 200
}

When should I use it, and when not?

Use it when you need Connecticut contractor lists by trade, town, ZIP or date, or need to check many CT credential numbers at once.

Use another Actor when:

Use it from an AI assistant

CT Contractor License Lookup works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add it with https://mcp.apify.com/?tools=muhammadafzal/connecticut-contractor-directory-leads-scraper, then ask, for example: "List active home improvement contractors in New Haven whose registration expires before April 2027."

Run it with the API

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/connecticut-contractor-directory-leads-scraper').call({
contractorTypes: ['HOME_IMPROVEMENT'],
licenseStatus: 'ACTIVE_ONLY',
zipCode: '06510',
maxResults: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.map((c) => `${c.fullCredentialCode} | ${c.businessName ?? c.licenseeName} | ${c.expirationDate}`));

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("muhammadafzal/connecticut-contractor-directory-leads-scraper").call(
run_input={"contractorTypes": ["ALL"], "licenseStatus": "ALL", "licenseNumber": "HIC.0548469", "maxResults": 5},
)
for c in client.dataset(run.default_dataset_id).iterate_items():
print(c["fullCredentialCode"], c["licenseeName"], c["status"], c["expirationDate"])

What does the output look like?

Two records from the 2026-10-26 prefill run (home improvement, active):

[
{
"credentialId": "3959",
"licenseeName": "SHORELINE MASONRY INC",
"entityType": "CORPORATION",
"businessName": "SHORELINE MASONRY INC",
"dba": null,
"fullCredentialCode": "HIC.0548469",
"credentialType": "HIC",
"credentialNumber": "548469",
"contractorType": "HOME IMPROVEMENT CONTRACTOR",
"status": "ACTIVE",
"statusReason": "CURRENT",
"isActive": true,
"issueDate": "1999-12-01",
"effectiveDate": "2026-04-01",
"expirationDate": "2027-03-31",
"address": "145 IRON WORKS RD",
"city": "KILLINGWORTH",
"state": "CT",
"zipCode": "06419",
"recordRefreshedOn": "2026-02-13",
"sourceDatasetId": "ngch-56tr",
"sourceUrl": "https://data.ct.gov/d/ngch-56tr"
},
{
"credentialId": "1309",
"licenseeName": "VINICZAY CONSTRUCTION INC",
"entityType": "CORPORATION",
"fullCredentialCode": "HIC.0548748",
"contractorType": "HOME IMPROVEMENT CONTRACTOR",
"status": "QUALIFIED",
"statusReason": "AUTHORIZED FOR HOME IMPROVEMENT",
"isActive": true,
"issueDate": "1999-12-01",
"expirationDate": null,
"city": "MILFORD",
"zipCode": "064612731"
}
]

SUMMARY in the key-value store reports the outcome (DATA, EMPTY, REJECTED or FAILED), source freshness, pages, counts and warnings.

Pricing: how much does Connecticut contractor data cost?

Pay per event; Apify platform usage is included in the prices.

EventFREEBRONZESILVERGOLDPLATINUM / DIAMOND
Contractor license record (one dataset item)USD 0.0009USD 0.0008USD 0.0007USD 0.0005USD 0.0005
Actor start (per started GB of allocated memory)USD 0.005USD 0.005USD 0.005USD 0.005USD 0.005

The default memory is 256 MB, so a run normally has one start event. Worked totals on the FREE tier:

  • Console prefill (25 records): 25 × USD 0.0009 + USD 0.005 = USD 0.0275
  • 10,000 records (the per-run maximum): 10,000 × USD 0.0009 + USD 0.005 = USD 9.005

The run's status message quotes the per-record price for your own tier. A search with no matches pays only the start event.

How fast and fresh is it?

  • The 25-record prefill finished in about 5 seconds on 2026-10-26.
  • Connecticut describes the dataset as updated daily; recordRefreshedOn shows each row's last refresh, and some fields can be blank.
  • ACTIVE_ONLY follows the source's active flag, which also includes statuses such as QUALIFIED without an expiration date. Use an exact status filter if you need the displayed status text.
  • The eLicense portal remains the primary source; verify time-sensitive decisions there.

FAQ

Is there a free CT contractor license lookup?

The state eLicense portal is free for one search at a time. This Actor runs on Apify's free plan for bulk exports and charges only the per-record price.

How do I check a CT home improvement contractor registration?

Enter the number or full code (for example HIC.0548469) in License number, with status ALL to see inactive records too.

Does it include phone numbers or emails?

No. The open dataset has mailing addresses but no phones, emails or websites.

Can I get newly registered contractors?

Yes. Set Issued on or after; without it, results start with the oldest registrations.

Does it show complaints or disciplinary history?

No. Ask the Department of Consumer Protection for complaint information.

Can I search contractors outside Connecticut?

Licensees with out-of-state mailing addresses are included; filter them with Mailing state.

Source: Connecticut Open Data, State Licenses and Credentials (ngch-56tr), published by the Department of Administrative Services and the Department of Consumer Protection. Mailing addresses can belong to individuals; keep only what you need and follow privacy, anti-spam and consumer-protection laws. A credential does not imply endorsement, quality or availability.

Last verified: 2026-10-27