Look up any Connecticut contractor licence by number or by business name and get one normalized JSON record back, sourced from the Department of Consumer Protection (DCP).
Try a free lookup — no signup, right here on this page. For programmatic access, take a free API key — 250 requests a month, no card. Also on RapidAPI and, if you would rather not write code at all, the Apify Store.
curl "https://contractor-license-verification2.p.rapidapi.com/v1/licenses/CT/HIC.0631057" \
-H "X-RapidAPI-Key: YOUR_KEY" \
-H "X-RapidAPI-Host: contractor-license-verification2.p.rapidapi.com"
HIC.0631057 is a real CT licence (ARETE CONSTRUCTION LLC), so you can run that call as written.
curl "https://contractor-license-verification2.p.rapidapi.com/v1/licenses/CT/search?name=ACME&limit=10" \
-H "X-RapidAPI-Key: YOUR_KEY" \
-H "X-RapidAPI-Host: contractor-license-verification2.p.rapidapi.com"
Partial, case-insensitive match. A search hit returns the same full record as a lookup by number, so there is no second call to make.
Every response carries a data_completeness map saying which fields this
source actually supplies, so an absent bond reads as “not published” rather than
“no bond”. Records are never padded with guesses.
A Connecticut credential is printed with its type prefix — HIC.0631057 — and that prefix matters: 8,593 contractor numbers are shared by more than one credential type. A bare number is accepted and resolved when it is unambiguous, and refused with the candidates named when it is not, rather than returning an arbitrary one of two unrelated businesses. Separately, DCP stamps every row with its own refresh date, and across the file those run from 2004 to today: `data_as_of` on a Connecticut record is that stamp, not the time of the request, so a record can be current or years old and the response tells you which.
The API is on RapidAPI with a free tier: Contractor License Verification. It is also on the Apify Store, free during beta: Contractor License Lookup & Verification. Full schema at /docs.