CSLB
California Contractor License Lookup & Verify (CSLB)
Verify any California contractor by license number or name — status, classifications, bond & workers' comp — from the official CSLB registry.
Verification
Output fields
Authoritative field set from the dataset schema.
| Field | Type |
|---|---|
license_number | string|null |
business_name | string|null |
name_type | string|null |
matched_by | string|null |
status | string|null |
city | string|null |
has_detail | boolean|null |
business_type | string|null |
address | string|null |
state | string|null |
zip_code | string|null |
phone | string|null |
issue_date | string|null |
expiration_date | string|null |
classifications | array|null |
surety_company | string|null |
bond_number | string|null |
bond_amount | string|null |
workers_comp_type | string|null |
workers_comp_company | string|null |
source_url | string|null |
scraped_at | string|null |
Sample row
{
"license_number": "22726",
"business_name": "RANSOME COMPANY",
"name_type": "DBA",
"matched_by": "business_name",
"status": "This license is current and active.",
"city": "SAN LEANDRO",
"has_detail": true,
"business_type": "Corporation",
"address": "1933 WILLIAMS STREET",
"state": "CA",
"zip_code": "94577",
"phone": "(510) 686-9900",
"issue_date": "07/01/1932",
"expiration_date": "10/31/2027",
"classifications": [
"A",
"C10"
],
"surety_company": "HARCO NATIONAL INSURANCE COMPANY",
"bond_number": "354811",
"bond_amount": "25,000",
"workers_comp_type": "Insurance",
"workers_comp_company": "TRAVELERS PROPERTY CASUALTY COMPANY OF AMERICA",
"source_url": "https://www.cslb.ca.gov/onlineservices/checklicenseII/LicenseDetail.aspx?LicNum=22726"
} Inputs
| Field | Type | Req | Default | Description |
|---|---|---|---|---|
query | string | yes | "22726" | A CSLB license number (digits only, e.g. '22726') OR a name. Numbers are looked up directly. A name is searched against BOTH the business-name index AND the personnel/owner-name index, and the results are unioned (deduped by license #). For a person, enter 'First Last' (e.g. 'Phil Ransome') or 'Last, First' with a comma. |
includeDetails | boolean | no | true | When on (default), each match is enriched with its full license record — entity type, issue/expiry dates, classifications, contractor's bond, and workers' comp. Turn off for a faster, lighter result list (license #, name, city, status only). |
maxResults | integer | no | 50 | Cap on the number of matches returned (and enriched) in a single run. This is a lookup, not a bulk export — defaults to 50. |
proxyConfiguration | object | no | {"useApifyProxy":false} | Optional. CSLB is usually reachable directly; enable a proxy (e.g. residential) only if a run is blocked or served a CAPTCHA challenge. |
Pricing
Pay per result (dataset-item) — no charge for empty runs.
Example: 100 verified license records at $0.004/result ≈ $0.40.
FAQ
Where does the data come from?
The official California CSLB 'Check a License' registry — public, authoritative license data.
Can I find every license a person holds?
Yes — a name search matches both business names and owner/personnel records (RMO/RME) and dedupes, so you see every license that person is listed on.
What fields do I get?
License number, business name, status, classifications, issue/expiration, plus contractor's bond and workers' comp where CSLB publishes them.
How am I charged?
Pay-per-result — per license match returned. No charge for searches with no results.
Is this personal data?
It's public professional-license data (business and license-holder records as CSLB publishes them); we add no personal/PII enrichment.
How current is it?
It reflects the live CSLB record at lookup time.
Related actors