California CSLB data

California Contractor License API

Add California CSLB license checks to contractor onboarding and compliance workflows without building and maintaining your own source-data pipeline.

Production APILive
curl --request POST "https://api.statelicense.io/v1/search" \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "state": "CA",
  "business_name": "ACME",
  "page_size": 5
}'
Representative response
{
  "results": [
    {
      "state": "CA",
      "license_number": "LICENSE_NUMBER",
      "business_name": "Example Contractor",
      "status": "active",
      "authority": "California Contractors State License Board",
      "license_type": "Source-specific type",
      "source_updated_at": "2026-09-03T00:00:00Z"
    }
  ],
  "total": 1,
  "page": 1
}

Authority

California Contractors State License Board

Live coverage

Statewide CSLB contractor classifications

Refresh cadence

Daily

Using CSLB data programmatically

CSLB maintains the official California contractor records. StateLicense maps supported CSLB identity, status, classification, date, bond, workers’ compensation, and freshness data into the same normalized response contract used for other authorities.

Businesses use the API to search by business name when a contractor has not supplied a license number or verify a known number during onboarding without turning each check into a manual website search.

Treat a license match as one input to review. Confirm identity, current status, the classification required for the proposed work, and any relevant bond or workers’ compensation details.

Common California verification use cases

California license checks can be added to marketplace enrollment, vendor qualification, pre-hire review, renewal monitoring, and exception queues.

  • Validate a contractor-provided CSLB number.
  • Find possible records from a business name.
  • Route inactive, mismatched, or incomplete records for review.

API fields returned

InformationAvailability
License status and expirationWhen supplied by the authority
Business and licensee identityWhen supplied by the authority
CSLB classificationsWhen supplied by the authority
Bond informationWhen supplied by the authority
Workers’ compensation informationWhen supplied by the authority
Source and record timestampsWhen supplied by the authority

Freshness: Daily. Field availability depends on the source record; unavailable values are not inferred.

Coverage limitations

  • • Field availability depends on the CSLB source record.
  • • A matching license does not establish identity, insurance sufficiency, or suitability for a project.

California Contractor License API FAQ

Is the California contractor license API live?

Yes. Create a Free account, generate an API key, and use CA with the production search and verification endpoints.

Can I search CSLB records by business name?

Yes. The search endpoint accepts a California state filter and business name. Use exact verification when you already have a license number.

What California fields are returned?

Normalized records can include status, classifications, dates, location, bond, workers’ compensation, authority, and freshness fields when supplied by CSLB.