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.
| Data | Source dataset | Records | License | Publisher cadence |
|---|---|---|---|---|
| License | CT DCP State Licenses and Credentials (contractor credentials only) | 209,349 | Public Domain | Daily |
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.
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
- Read
verdictandtrust_score.trustedneeds a score of 80 or more and a match confidence of 0.8 or more. - If the verdict is
needs_review, the closest record was only a fuzzy name match. Confirm the business before relying on it. - Read
license.statusandlicense.expires. The dataset includes lapsed credentials. - Cite
data_freshnesswhen 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.
# 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"}'