CSLB Bond Lapse & Contractor License Suspended Alerts (CA) avatar

CSLB Bond Lapse & Contractor License Suspended Alerts (CA)

Pricing

$20.00 / 1,000 contractor lapse events

Go to Apify Store
CSLB Bond Lapse & Contractor License Suspended Alerts (CA)

CSLB Bond Lapse & Contractor License Suspended Alerts (CA)

California contractor bond lapse and workers' comp cancellation events from the CSLB file: bond cancelled, license suspended, expired or reinstated, with surety or insurer, phone, county and a 90-day reinstatement clock. Twice-weekly refresh. $0.02 per event.

Pricing

$20.00 / 1,000 contractor lapse events

Rating

0.0

(0)

Developer

Maybe Quark

Maybe Quark

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

CSLB Bond Lapse & Contractor License Suspended Alerts (California)

CSLB bond lapse events, as they happen. This actor returns California contractors whose contractor license bond was cancelled, whose workers' comp policy was cancelled or expired, or whose contractor license was suspended, expired or reinstated. Each row is one event built from the Contractors State License Board (CSLB) public License Master file: license number, business, trades, city, county, phone, the surety or insurer, the dates involved and a 90-day reinstatement clock. Filter by event type, county and age, and export CSV, JSON or Excel.

A CSLB license lookup tells you about one license you already know. This actor tells you which licenses just changed. A contractor without a valid bond or workers' comp on file cannot legally keep working, so these are the businesses that need a replacement bond or policy this week.

Searches this actor answers

  • "CSLB bond lapse" / "contractor bond cancelled California": eventTypes: ["bond_cancelled"]. Most rows are still pending (pending: true): the surety's cancellation notice is on file and the license will be suspended on effectiveDate unless a new bond is filed.
  • "contractor license suspended" / "CSLB suspended license list": eventTypes: ["suspended"]. reason gives the CSLB status, e.g. Contr Bond Susp, Work Comp Susp, Liab Ins Susp.
  • "workers comp cancelled contractor California": eventTypes: ["wc_cancelled", "wc_expired"].
  • "CSLB expired license" and "contractor license reinstated": expired, reinstated.

Who it is for

  • Surety bond agencies and producers: contractors whose bond the current surety is cancelling, often weeks before the date. That is the window in which a replacement bond keeps the license clear.
  • Workers' comp and commercial insurance agents: contractors whose policy was cancelled or ran out without a renewal on file.
  • GCs, property managers and platforms that vet subs: know when a sub you use loses its bond or comp.
  • Agent and automation builders: a clean, flat, dated event stream to schedule, filter by county and feed into a CRM, dialer queue or AI agent.

Sample output

Real rows from the week of 2026-10-19 (phones and the CSLB link omitted here; every row has them):

eventTypelicenseNobusinessNameclassificationscitycountyeventDateeffectiveDatependingsuretyOrInsurer / reason
bond_cancelled1071990FISHER GLASS INCC17ENCINITASSan Diego2026-10-192026-12-21trueTRAVELERS CASUALTY AND SURETY COMPANY OF AMERICA
wc_cancelled1091937SAN DIEGO TREE MAINTENANCE & LANDSCAPEC27, D49ESCONDIDOSan Diego2026-10-192026-11-16trueSTATE COMPENSATION INSURANCE FUND
suspended1081367APPLIED RESTORATION INCB, C33EL CAJONSan Diego2026-10-192026-10-19falseContr Bond Susp
wc_expired849959E F X HOME THEATERS & SECURITYC-7GALTSacramento2026-10-192026-08-25falsePIE INSURANCE COMPANY (THE)
reinstated737829D MITCHELL CONSTRUCTIONBLA VERNELos Angeles2026-10-19false

Volume: in the latest week, about 465 bond cancellations, 340 suspensions and 245 workers' comp cancellations statewide, plus expiries and reinstatements.

What an event is

eventTypewhat happened
bond_cancelledThe surety filed a cancellation on the contractor's license bond. A future effectiveDate means the notice is on file and the license will be suspended on that date unless a replacement bond is filed.
wc_cancelledThe insurer cancelled the workers' comp policy on file (future date = notice on file).
wc_expiredThe policy reached its expiration date and the license now shows no current workers' comp.
suspendedThe license status is no longer clear. reason gives the CSLB status.
expiredThe license passed its expiration date without a renewal on file.
revokedThe license dropped out of the active file before its expiration date (revoked, cancelled or made inactive; the file does not say which).
reinstatedThe license came back to active status.
bond_changed, wc_exempt_to_insuredA replacement bond was filed, or a contractor that was exempt now carries workers' comp (it hired employees).

One license can produce two events at once, for example bond_cancelled and suspended.

The 90-day reinstatement clock

reinstateBy is the effective date plus 90 days, and daysLeft counts down to it from the day you run the actor. California generally lets a contractor cure a bond or workers' comp lapse, or a late renewal, retroactively if they act within a limited window, which this clock approximates. Treat it as a planning date for your outreach, not as legal advice: confirm the CSLB's current rules for the specific case before quoting it to a client. When the effective date on file is old, daysLeft can already be negative.

Input

All fields are optional. This example returns this week's bond and workers' comp lapses in two counties:

{
"days": 7,
"eventTypes": ["bond_cancelled", "wc_cancelled", "wc_expired"],
"counties": ["Los Angeles", "Orange"],
"maxResults": 500
}
  • days: events from the last N days (default 14, up to 90).
  • eventTypes: which event types to return. The default is the five lapse types (bond cancelled, WC cancelled, WC expired, suspended, expired). An empty list returns every type.
  • counties: California county names. Empty means statewide.
  • maxResults: stop after this many rows, newest first (default 100).

Output

One row per event, newest first. Full example row:

{
"eventType": "wc_cancelled",
"licenseNo": "742782",
"businessName": "S B S CORPORATION",
"businessType": "Corporation",
"classifications": "A, B",
"city": "CAMARILLO",
"county": "Ventura",
"zip": "93012",
"phone": "(805) 494 4363",
"licenseStatus": "CLEAR",
"eventDate": "2026-10-19",
"effectiveDate": "2026-11-20",
"pending": true,
"reinstateBy": "2027-02-18",
"daysLeft": 118,
"reason": null,
"suretyOrInsurer": "STATE COMPENSATION INSURANCE FUND",
"bondNumber": null,
"bondAmount": null,
"bulkMove": false,
"source": "single-file read",
"url": "https://www2.cslb.ca.gov/OnlineServices/CheckLicenseII/LicenseDetail.aspx?LicNum=742782"
}
  • eventDate: when the CSLB record changed. effectiveDate: the cancellation, expiration or suspension date on file. pending: the effective date is still in the future.
  • bulkMove: true when the same surety filed more than 200 cancellations for the same date, which usually means a surety moving its whole book rather than individual lapses. Filter these out for outreach.
  • source: file-to-file change when the event was found by comparing two consecutive CSLB files, single-file read when it was read from the dates in one file.
  • url: the contractor's official CSLB license detail page. Check it before you contact anyone.

For agent builders

Run it on a schedule (twice a week matches the source refresh) or call it from the Apify API or Apify's MCP server with the JSON input above. Rows are flat and typed, dates are ISO YYYY-MM-DD, and licenseNo plus eventType plus effectiveDate is a stable key for de-duplicating across runs. A good agent prompt: take pending: true rows with daysLeft above 30, group by county, and draft one short, honest note per contractor that names the bond or policy and the date.

Pricing

Pay per result: each event row is one billable result at $0.02 ($20 per 1,000). There is no monthly fee and no charge for runs that return nothing. The default run returns at most 100 rows ($2). A typical weekly pull of one large county's bond and workers' comp lapses is 50 to 150 rows ($1 to $3). Apify's free plan includes a monthly platform credit, which covers roughly your first 250 rows each month, so you can judge the data before paying anything. Set a maximum charge on the run for a hard ceiling.

Limits

  • Source: the CSLB public License Master file, which the publisher downloads about twice a week. An event can be a few days old when it appears, and a lapse that is opened and fixed between two downloads is never seen.
  • The first weeks of events were read from the dates inside one file (single-file read), which dates suspensions by the last change to the record. Events found by comparing consecutive files (file-to-file change) are exact to the refresh.
  • revoked versus expired is inferred from the expiration date of a license that left the file. Check the license detail page before telling anyone their license was revoked.
  • Phones are the public business phones from the CSLB file. You are responsible for how you contact these businesses, including the TCPA, CAN-SPAM, the National Do Not Call Registry and California telemarketing rules.
  • Public record published by the State of California. This actor is not affiliated with or endorsed by the CSLB.

FAQ

Is this a CSLB license lookup? No. It is the change feed: which licenses just lost a bond or workers' comp, or were suspended. For the licenses coming up for renewal, see the companion California contractor licenses expiring actor by the same publisher.

Why does one contractor appear twice? A bond cancellation and the suspension it causes are separate events.

Can I get only contractors I can still help? Yes: keep pending: true rows, or rows with a positive daysLeft.