California Contractor License Lookup & Verify (CSLB) avatar

California Contractor License Lookup & Verify (CSLB)

Pricing

$0.004 / dataset-item

Go to Apify Store
California Contractor License Lookup & Verify (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.

Pricing

$0.004 / dataset-item

Rating

0.0

(0)

Developer

ByteMe

ByteMe

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

13 days ago

Last modified

Categories

Share

Pain points

  • Verifying a contractor on the CSLB site is one manual lookup at a time.
  • A plain name search won't surface every license a person is tied to across different businesses.
  • Registry pages aren't structured for compliance workflows or CRM enrichment.

What we solve

  • Verify any California contractor by license number, business name, or person — one search.
  • Name search matches business AND owner/personnel names, so you find every license a person is on (deduped).
  • Returns status, classifications, bond, and workers' comp from the official CSLB registry.
  • Enrich a name or license number into a full record; pay per match, empty searches free.

Summary

Look up and verify any California contractor from a single search — type a CSLB license number, a business name, or a person's name and get back the licensed business, status, trade classifications, contractor's bond, and workers' comp, straight from the official CSLB registry. A name search matches both business names AND personnel/owner names (so you find every license a person is listed on), unioned and deduped. Built for fast verification, compliance checks, and enriching a name or license number into a full record.

Who it's for

  • GCs and hiring managers vetting California subcontractors
  • Insurance underwriters and lenders running KYC on contractors
  • Compliance teams and marketplaces verifying CSLB licenses
  • Recruiters and investigators tracing an owner's licenses

How to use

Set the input, run the actor, and collect results from the run's dataset (export to JSON/CSV/Excel, or pull via the Apify API). Example input:

{
"query": "Ransome Company",
"includeDetails": true,
"maxResults": 25
}

See Inputs below for every available field.

What you get

One row per record:

FieldDescription
license_numberCSLB license number
business_nameLicensed business name
name_typeHow the name is held (e.g. DBA) — from name searches
matched_byWhich search surfaced this match: 'license_number' or 'business_name'
statusLicense status (e.g. 'Active', 'Expired', or the detail status sentence)
cityBusiness city
has_detailTrue when the full license detail was fetched and merged
business_typeEntity type — Sole Owner, Corporation, LLC, Partnership… (detail)
addressBusiness street address (detail)
stateState (detail)
zip_codeZIP code (detail)
phoneBusiness phone (detail)
issue_dateOriginal license issue date (detail)
expiration_dateLicense expiration date (detail)
classificationsClassification codes held, e.g. ["A","C10"] (detail)
surety_companyContractor's bond surety company (detail)
bond_numberContractor's bond number (detail)
bond_amountContractor's bond amount (detail)
workers_comp_typeWorkers' comp coverage type — Insurance / Exempt (detail)
workers_comp_companyWorkers' comp insurance carrier (detail)
source_urlLink to the official CSLB license detail page

Sample:

{
"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

FieldRequiredTypeDefaultDescription
queryyesstring"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.
includeDetailsnobooleantrueWhen 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).
maxResultsnointeger50Cap on the number of matches returned (and enriched) in a single run. This is a lookup, not a bulk export — defaults to 50.
proxyConfigurationnoobject{"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 Event)

You pay per result (dataset-item) — no charge for empty runs. Example: 100 verified license records at $0.004/result$0.40.

Illustrative — the final per-result price is set at publish time. Apify platform usage (compute) is billed separately per your plan.

Use cases

  • License verification — confirm a California contractor's status, classifications, bond, and workers' comp before hiring or onboarding.
  • Owner / personnel search — recruiters or investigators find every license a person holds, even under different business names.
  • Record enrichment — turn a license number or name into a full structured record for a CRM, marketplace, or vetting workflow.
  • Lender / insurer due diligence — pull authoritative CSLB data on demand.

Why this actor

  • Straight from the official CSLB registry — authoritative, not a stale third-party copy.
  • Name search matches business AND owner/personnel (RMO/RME) names and dedupes — finds every license a person is on.
  • Pay per match; searches with no results are free.

Limitations & updates

Covers California's CSLB public registry only (public record under Business & Professions Code §7000 et seq.). Results reflect the live registry and change as it updates. A name search unions the business-name and personnel/owner-name indexes; personnel matches return the licenses a person is currently associated with. Runs are bounded (default 50 results) — refine a broad name to narrow it.

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.

Which actor to choose

Part of the California CSLB contractor suite — pick the one that fits your goal:

  • California Contractor Directory by Trade & County (CSLB) — You want a bulk lead list — every licensed contractor of a given trade (classification) in a county, in one run.
  • California Contractor License Lookup & Verify (CSLB) (this actor) — You want to verify or look up specific contractors — by license number, business name, or a person's name (owner/personnel).