Connecticut

Verify a Connecticut contractor license with one API call.

Better Vetters checks a Connecticut contractor against the Department of Consumer Protection’s contractor credentials (home improvement, new home construction, major, electrical, plumbing, HVAC, and more) and returns a verdict, a 0 to 100 trust score, and the records behind them. $0.15 per check, and every new API key includes 20 free checks.

What you get

Connecticut DCP credentials in one response.

Connecticut publishes its state credentials as open data. Better Vetters keeps the contractor ones and reports their status and expiry.

Credential status and expiry

DCP credential number, type, status (such as active, inactive, or expired), issue and expiry dates, and a link to the state’s license lookup.

Match confidence

A 0 to 1 confidence from name, license number, city, and website domain, plus alternate candidates. Exact business names are matched even in a large file.

Freshness

The DCP dataset states a daily update cadence; each response shows when we last refreshed and when DCP last updated.

Sources

One official dataset.

Record counts are a snapshot from November 11, 2026. Live counts: GET /v1/coverage.

DataSource datasetRecordsLicensePublisher cadence
LicenseCT DCP State Licenses and Credentials (contractor credentials only)209,349Public DomainDaily

Try it

A Connecticut check in one request.

Set state to CT. name is the only required field; add city or license_number to raise confidence.

request
curl -s -X POST https://api.bettervetters.com/v1/contractor/check \
  -H "Authorization: Bearer $BV_API_KEY" \
  -H 'content-type: application/json' \
  -d '{"name":"Example Home Improvement LLC","state":"CT","city":"Hartford"}'

Fields are documented in the docs. For Connecticut, discipline.available is false, insurance_bond is empty, and no permits are attached.

How to read the result

  1. Read verdict and trust_score. trusted needs a score of 80 or more and a match confidence of 0.8 or more.
  2. If the verdict is needs_review, the closest record was only a fuzzy name match. Confirm the business before relying on it.
  3. Read license.status and license.expires. The dataset includes lapsed credentials.
  4. Cite data_freshness when you show the result to a person.

Limits

What a Connecticut check does not tell you.

Not covered

  • Phone numbers, insurance, and bond: the dataset has none
  • Discipline and complaint history
  • Permits, because Connecticut has no permit feed here

Good to know

  • Lapsed and historical credentials are in the data, so a contractor can match an inactive record
  • A missing record is not proof of a problem
  • This is public records, not a consumer report. Do not use it for employment, credit, insurance, or tenant-screening decisions

Other covered places: Washington · Texas · New York City · Oregon · Pennsylvania (Pittsburgh). See all sources on the Coverage page.

FAQ

Connecticut contractor verification FAQ.

How do I verify a Connecticut contractor license through an API?

Send POST /v1/contractor/check with the contractor’s name and state set to CT. Add license_number (for example a HIC. registration number) or city to raise confidence. The response includes the matched Department of Consumer Protection (DCP) credential, its status, and its expiry date.

Where does the Connecticut data come from?

From the State Licenses and Credentials dataset published by the Connecticut Department of Consumer Protection on data.ct.gov. Better Vetters keeps the credentials whose type contains “contractor” and drops sales credentials. The dataset’s metadata states Public Domain and a daily update cadence.

Which Connecticut contractor credentials are covered?

Home improvement contractor, new home construction contractor, major contractor, electrical, plumbing and piping, heating, piping and cooling, sheet metal, fire protection, demolition, elevator, and other credentials with “contractor” in the type. Both active and lapsed credentials are included, so read license.status.

Does it show insurance, bond, or violations for a Connecticut contractor?

No. The Connecticut dataset has no phone, insurance, bond, or discipline fields, so insurance_bond is empty and discipline.available is false. Connecticut is license data only: there is no permit feed either.

Why did my Connecticut check return needs_review?

needs_review means the closest record was only a fuzzy name match: confidence below 0.8 with no license-number match. The score is capped at 50. Connecticut has a large number of lapsed and historical credentials, so confirm the business or add license_number and check again.

Check a Connecticut contractor.

20 free checks, then $0.15 per check.

create a key
# Get a key (20 free checks, no card). The key is shown once.
curl -s -X POST https://api.bettervetters.com/v1/keys \
  -H 'content-type: application/json' \
  -d '{"label":"my-agent"}'