Skip to content
Verify

Independent research · California

California Contractor & Construction Intelligence

This page organizes official CSLB public-data rows and exact-ID regulatory overlays. It is not a ranking, recommendation, or Trust Score. Acquired rows are not the complete California contractor universe.

Snapshot contractor-ca-state-intel-v1 · License Master as of 2026-09-02 · coverage ACQUIRED_PARTIAL_STREAM_TRUNCATED

Snapshot metrics

75,572

Universe · acquired rows

Stream ended before the official file finished. Complete renewable count is UNKNOWN.

67,239

Current · CLEAR in extract

CLEAR is a CSLB status label. Not TrustHub Verified. Not an endorsement.

75,483

Observations · public business phones

Business phone, not personal phone. Emails are not in this source (BPC 27).

58

Geography · named counties in extract

2,767 rows have county UNKNOWN. Mailing county is not a service area.

2026-09-02

As-of · License Master

Market findings

  • This page searched 75,572 acquired CSLB public-data rows from the official License Master as of 2026-09-02. The download stream ended before the file finished (last observed business name starts 'TOOLBO'). The complete renewable-license denominator is UNKNOWN. This is not 75,572 contractors in California.
  • 67,239 acquired rows have source-native PrimaryStatus CLEAR. CLEAR is a CSLB status label. It is not TrustHub Verified and not an endorsement.
  • In this truncated extract, 30,813 license rows hold classification B (General Building). 12,139 acquired rows hold more than one class. This is not a consumer ranking.
  • 75,483 acquired rows have a public-eligible business phone. Emails are not in this source (Business & Professions Code § 27). A business phone is not a personal phone. A mailing address is not a proven service area.
  • Cal/OSHA asbestos registrant table: 321 rows / 312 exact CSLB IDs; 65 join this extract on exact license number. Asbestos registration is not general CSLB license status.
  • DIR DLSE public-works debarment listings name 57 exact CSLB IDs. 0 of those IDs appear in this renewable extract (57 are absent, which is expected when cancelled/revoked licenses are excluded). DLSE debarment is not CSLB revocation. A stayed order is not a current debarment.

California local construction intelligence

Dedicated pages for geographies with exact CSLB work-activity evidence. City market modules stay on this state page. No California county permit pages.

City of San Diego — market module

172,453 created approval rows (2024–2026) across 39,612 projects.136,645 rows name a permit holder. Only 23 rows carry a source-native exact CSLB token (4 in the acquired spine, 19 outside it). Do not read this as broad contractor attribution. This is City of San Diego, not San Diego County.

Also on file: 59,321 active Business Tax Certificates (not trade licenses) and 328,337 Rental Unit Business Tax property rows.

Trace this number
Source
City of San Diego Development Services created-approvals year files
Source date
2024-2026 created views
Denominator
created approval CSV rows
Calculation
Count approval rows; distinct PROJECT_ID; parse license-like tokens in permit holder
Reporting grain
one approval row, not one project
Coverage
CITY_OF_SAN_DIEGO
Caveat
Permit holder is a contact name. Not San Diego County permits.

City of San Jose — market module

2,456 current monthly permit rows, 2,050 with a contractor name, 0 source-native CSLB numbers. Name-only identity is UNSAFE and is not auto-attached. This is City of San Jose, not Santa Clara Countywide permit coverage.

Trace this number
Source
City of San Jose Permit Data file PDIssue_latest
Source date
latest month file
Denominator
official monthly/weekly extract rows
Calculation
Count rows; contractor-name nonempty; CSLB column absent
Reporting grain
issued or finaled permit row
Coverage
CITY_OF_SAN_JOSE
Caveat
No source-native CSLB. Name-only is UNSAFE.

Parked: San Diego County (no county permit bulk), Santa Clara County (504,717 parcels / 30,179 development records, no CSLB field), unincorporated Los Angeles County.

Contractor research inventory

Label: Acquired CSLB public-data rows. Acquired CSLB public-data rows. Search license, name, class, status, city, or ZIP. This is not a complete California contractor directory and not a ranking.

75,572 acquired rows · mailing address withheld (REVIEW_REQUIRED)

Loading acquired CSLB public-data rows…

CSLB License Master coverage

Official source: CSLB Public Data Portal License Master. Universe in that file is currently renewed or expired-but-renewable (BPC 7141). Cancelled, revoked, and expired-nonrenewable licenses are excluded by CSLB even when the file is complete.

Official CSV stream ended prematurely. Last incomplete row dropped. Alphabetical tail after the last observed business name is not in this extract.

75,572

Acquired license rows

Not the complete renewable universe.

75,572

Distinct license numbers

75,560

Distinct name + mailing + ZIP5

UNKNOWN

Complete renewable denominator

Trace this number
Source
CSLB Public Data Portal License Master CSV
Source date
2026-09-02
Denominator
Acquired complete CSV rows after dropping the truncated last line. Complete portal file row count is UNKNOWN.
Calculation
Count LicenseNo rows that parse as digits.
Reporting grain
LICENSE ROW — not a contractor-business census
Coverage
ACQUIRED_PARTIAL_STREAM_TRUNCATED
Caveat
Do not say California has this many contractors. Stream ended before the official file finished.

Status education

Labels below are source-native PrimaryStatus values. CLEAR is not TrustHub Verified and not an endorsement. A suspension is not a revocation. Expired-renewable is not cancelled.

Source-native statusAcquired rows
CLEAR67,239
Contr Bond Susp6,366
Work Comp Susp1,044
Liab Ins Susp295
SOS Suspension133
Family Sup Susp92
Susp - No Qualifier88
Judgement Susp58
BOND Pay Susp57
JDG Entity Susp47
Out Liab Susp46
EMP/WK Bnd Susp41
QUAL Bond SUSP26
J V Entity Susp11
BND Pay EN Susp9
O/L Entity Susp9
ARB Suspension3
Discp Bond SUSP3
Citation Susp2
ARB Entity Susp1
Cit Entity Susp1
UNKNOWN1

Classifications

Official CSLB selectable classes/certifications: 78. Observed normalized tokens in this extract: 81.Observed tokens are not a ranking. Official dictionary is the 78 form options.

TokenAcquired rows holding class
B30,813
C-108,659
C-365,592
C-335,028
C-204,047
A4,035
C-273,873
C-152,139
C-391,887
C-541,859
C-81,732
C-71,557

Public business contacts

Business phone is PUBLIC_ELIGIBLE (75,483 acquired rows). A business phone is not a personal phone. Emails are not provided (BPC 27): 0 public emails. Websites are not in this source. Mailing address is REVIEW_REQUIRED and is not published in the inventory — a mail address is not a proven service area.

Mailing geography in the extract

58 named California counties appear in this extract, plus 2,767 UNKNOWN county rows. This is mailing geography, not a service-area map. No California county pages are published in this ticket.

Mailing countyAcquired rows
Los Angeles16,481
San Diego6,829
Orange6,224
Riverside5,698
San Bernardino3,686
Sacramento3,220
Santa Clara3,115
UNKNOWN2,767
Contra Costa2,306
Alameda2,279
Ventura1,823
Sonoma1,576
Fresno1,465
Placer1,323
San Mateo1,213

Personnel

Coverage NOT_ACQUIRED. Personnel failure is not a page blocker. Qualifiers and other people are not published as profiles.

Workers' compensation

Workers' Compensation standalone portal file was not acquired. Master-list WC fields are source labels, not a live certificate check. CLEAR is not proof of current workers' compensation.

Source-native PrimaryStatus “Work Comp Susp”: 1,044 acquired rows. CLEAR is not proof of current workers' compensation.

Cal/OSHA asbestos overlay

321 registrant rows / 312 exact CSLB IDs; 65 join this extract. Cal/OSHA asbestos registrant is not CSLB license status and not a C-22 classification proof by itself. EXACT CSLB ID only. Name-only is UNSAFE.

Cal/OSHA asbestos registrant table

DLSE public-works debarment overlay

57 exact CSLB IDs are stored from the official listing. 0 join this renewable extract. Currently-debarred count is not published (ambiguous order dates; stayed is not current). DLSE public works debarment is not CSLB license status. A stayed order is not a current debarment. Name-only rows without a CSLB number are UNSAFE. Do not invent a currently-debarred count from ambiguous dates.

DIR DLSE debarment listing

Electrician certificates

DIR ECU certified electricians 36,983; trainees 19,661. Electrician certificate is not a contractor business. No CSLB ID in the DIR ECU files.

PWCR and vendor coverage

Public Works Contractor Registration: SEARCH_ONLY. DIR Public Works Contractor Registration is not a CSLB license. Missing roster is not zero registrants.

Cal eProcure vendor data: SEARCH_ONLY. Cal eProcure / SCPRS vendor identity is not a licensed contractor.

Evidence depth

FamilyGrainPublic treatment
CSLB License Masterlicense row (renewed or expired-renewable)Published as acquired rows; complete universe UNKNOWN
PrimaryStatussource-native status labelCLEAR / suspension labels preserved; CLEAR ≠ verified
Classificationsnormalized class token on a licenseCounts in extract; 78 official options; not a ranking
Business phonelicense-row business phonePUBLIC_ELIGIBLE; not a personal phone
Mailing addresslicense-row mailing locationREVIEW_REQUIRED; not a proven service area; not in inventory
Cal/OSHA asbestosregistrant with optional CSLB IDExact-ID overlay only; not general license status
DLSE debarmentdebarment order listingExact CSLB IDs stored; not CSLB revocation; no currently-debarred invention
DIR ECU electricianperson certificateCounts only; not contractor businesses
Personnel / WC files / PWCR / vendornot acquired or search-onlyCoverage statement; missing ≠ zero

What we don't yet know

Unknown is not zero. Missing is not zero.

  • Complete CSLB portal License Master: STREAM_TRUNCATED
  • CSLB Personnel file: NOT_ACQUIRED
  • CSLB Workers' Compensation file: NOT_ACQUIRED
  • Cancelled / revoked / expired-nonrenewable licenses: EXCLUDED_BY_PORTAL
  • DIR PWCR machine-readable roster: SEARCH_ONLY
  • Cal eProcure vendor dump: SEARCH_ONLY
  • Statewide building permits: LOCAL_FRAGMENTED
  • Paid CSLB Full File: REQUEST_ONLY_NOT_PURCHASED
  • Public emails: NOT_PROVIDED_BPC_27
  • California county pages: OUT_OF_SCOPE_THIS_TICKET

Semantic rules

  • ACQUIRED ROWS != COMPLETE CALIFORNIA CONTRACTOR UNIVERSE
  • CLEAR != TRUSTHUB VERIFIED
  • CLEAR != ENDORSEMENT
  • SUSPENSION != REVOCATION
  • EXPIRED-RENEWABLE != CANCELLED
  • VENDOR != LICENSED CONTRACTOR
  • PWCR != CSLB LICENSE
  • ASBESTOS REGISTRATION != GENERAL LICENSE STATUS
  • ELECTRICIAN CERTIFICATE != CONTRACTOR BUSINESS
  • BUSINESS PHONE != PERSONAL PHONE
  • MAIL ADDRESS != PROVEN SERVICE AREA
  • DLSE DEBARMENT != CSLB REVOCATION
  • MISSING != ZERO
  • NO TRUST SCORE
  • NO PAID RANKING

No Trust Score. No paid ranking.

Confirm live status

Always confirm critical facts on CSLB Instant License Check. This page does not replace the board.