CA Contractor Licenses - CSLB Register (Bonds + Discipline)
Pricing
from $0.03 / 1,000 california contractor license records
CA Contractor Licenses - CSLB Register (Bonds + Discipline)
California CSLB contractor license register (243k+ license rows): search by name, city, county, zip, status or license class, look up one license for its full record, and screen suspensions. Carries the surety-bond triple, workers comp coverage and discipline cases.
Pricing
from $0.03 / 1,000 california contractor license records
Rating
0.0
(0)
Developer
Wenhao Yang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
California Contractor Licenses - CSLB Register (Bonds + Discipline)
The complete California Contractors State License Board register: 243,786 contractor licenses, refreshed daily from CSLB's official Statewide Public Database Files. Every license carries the full surety-bond triple, workers' comp coverage, license classes and discipline cases.
Low cost
From $0.00005 per record, down to $0.00003 at Gold. Pay only for the records you actually receive - the whole register stays queryable, you are never billed for the scan behind it.
Screen a contractor before you hire
primaryStatus=CLEAR (231,014 licenses, 94.8%) is the healthy value. The other
20 values are suspension codes - the signal that matters:
| status | licenses |
|---|---|
| CLEAR | 231,014 |
| Contr Bond Susp | 7,953 |
| Work Comp Susp | 2,957 |
| Liab Ins Susp | 504 |
| Judgement Susp | 138 |
| Family Sup Susp | 187 |
| 15 more codes |
Set status to any one, or hasDiscipline=true for the 1,817 licenses carrying
an actual discipline case (dbCaseNo / discpCaseRegion).
Search it
- Name -
businessName="DOCKERY"(substring over the legal + full + DBA names, case-insensitive). - Where -
city,county,zipCode(prefix). - Class -
classification="B"(General Building),"C10"(Electrical),"C36"(Sheet Metal). Matches a full class token, so"B"does not also return"C10"or"HB". - Form -
businessType: Sole Owner (113,973), Corporation (111,706), Limited Liability (14,074), Partnership, JointVenture. - Exact id -
licenseNumber(a number identifies exactly one license). - Discipline -
hasDiscipline=true.
Example inputs
Suspended contractors in one county - the pre-hire screen.
{ "county": "Los Angeles", "status": "Work Comp Susp", "maxResults": 50 }
One license, in full - every bond, policy and discipline field.
{ "mode": "profile", "licenseNumber": "1000002" }
General Building contractors in Los Angeles - class filter is a full token.
{ "county": "Los Angeles", "classification": "B", "maxResults": 25 }
Counts by license status - mode=aggregate.
{ "mode": "aggregate", "groupBy": "primaryStatus" }
Or roll it up
mode=aggregate returns one count row per group - business type, primary
status, county, workers' comp coverage or mailing state. Every
group comes back; this mode is not cut off by maxResults.
Los Angeles 49,728San Diego 21,615Orange 20,155Riverside 16,551...
Example output
One contractor - mode=profile:
{"platform": "ca-cslb","licenseNumber": "1000002","businessName": "DOCKERY RANDALL MARK","fullBusinessName": "RANDALL MARK DOCKERY","businessType": "Sole Owner","primaryStatus": "CLEAR","classifications": "C57","city": "LODI","county": "San Joaquin","zipCode": "95242","businessPhone": "(925) 383 0487","issueDate": "2015-01-10","expirationDate": "2027-01-31","workersCompCoverageType": "Exempt","cbSuretyCompany": "PHILADELPHIA INDEMNITY INSURANCE COMPANY","cbNumber": "PB10163403900","cbAmount": "25000","cbEffectiveDate": "2025-09-14","cbCancellationDate": "2026-10-21"}
Also: the change feed
mode=changes returns the diff between the last two daily snapshots - licenses
added, removed, or with any field changed (new bonds, suspensions, address
moves). Each row carries changeType (added / removed / updated), and for
updated rows the changedFields list and the previous oldValues. This is
the daily-tracking surface.
Notes on the data, from the source
- One row = one license.
licenseNumberis unique - this is not a per-person register. classificationsis a list. A contractor can hold several classes ("B, C10"); theclassificationfilter matches a single token inside that list.- Bond and insurance fields are the deep part.
cb*(Contractor Bond),wb*(Working-Water-Well Bond) anddb*(Disciplinary Bond) each carry the surety company, bond number, amount and effective/cancel dates;wc*carries the workers' comp company, policy and dates. Coverage varies - a bond is only populated where one is required. - Discipline is rare and real. 1,817 licenses carry a discipline case; the rest have blank discipline fields.