Use case
All Licensed Electricians in Los Angeles County
Every active C-10 electrical contractor in Los Angeles County from the official CSLB registry — business, contact, bond, and workers' comp.
Say you distribute EV chargers and panel-upgrade kits, and you are opening a Los Angeles branch next quarter. Your buyer is a C-10: a licensed electrical contractor, currently active, operating in LA County. You need their business name, their phone number, and an address you can put on an envelope — for all of them, not for the twelve you already know about. And you need the same list again in three months, because contractors let licences lapse and new ones get issued every week.
That is a list-building job, and the state already has the list. The awkward part is getting it out in a shape you can work with, repeatedly, without a person doing it by hand each time.
The manual way, and what it costs
Here is the part most scraper pitches leave out: CSLB will give you this list for free. The Public
Data Portal has a “List by Classification and County” page — pick C-10, pick Los Angeles, press
the button, and it hands you an .xls of currently renewed licences with the business name,
address, phone, status, classifications, bond and workers’-comp columns. No account, no fee.
If you need this once, go do that instead. Ten minutes and a spreadsheet beats wiring anything up, and this article is not worth your time.
The free download stops being reasonable when the word once stops being true. It is capped at ten classifications across ten counties per pull. It is a human pressing a button — there is no URL you can schedule, no endpoint your CRM can call, nothing that fires on the first of the month while you are asleep. It arrives as Excel, so every refresh is a re-download, a re-open, a re-dedupe against what you already imported, and a hand-fixed column mapping. Do that quarterly across a few trades and you have quietly hired someone to be a cron job.
The faster way
California Contractor Directory by Trade & County (CSLB) does the same search once and hands back every row at once.
{
"licenseClass": "C-10",
"county": "Los Angeles",
"maxResults": 100
}
C-10 is CSLB’s classification code for Electrical — that, not the word “electrician”, is what the
registry indexes on, and it is the whole reason this list is precisely your buyer and not a pile of
general builders who occasionally pull a panel permit. Los Angeles is the county spelled the way
CSLB spells it (the actor matches against the live form, so LA returns nothing). maxResults: 100
is a deliberate first pass: cap it, look at what comes back, confirm the rows are the shape you
expected, then drop the cap and take the county.
What comes back
{
"license_number": "22726",
"business_name": "RANSOME COMPANY",
"business_type": "Corporation",
"address": "1933 WILLIAMS STREET",
"city": "SAN LEANDRO",
"county": "Alameda",
"zip_code": "94577",
"phone": "(510) 686 9900",
"classifications": [
"A",
"C10"
],
"status": "CLEAR",
"issue_date": "07/01/1932",
"expiration_date": "10/31/2027",
"surety_company": "HARCO NATIONAL INSURANCE COMPANY",
"bond_number": "354811",
"workers_comp_type": "Workers' Compensation Insurance",
"workers_comp_company": "TRAVELERS PROPERTY CASUALTY COMPANY OF AMERICA",
"source_url": "https://www.cslb.ca.gov/onlineservices/checklicenseII/LicenseDetail.aspx?LicNum=22726"
}
| Field | Example value | Meaning |
|---|---|---|
license_number | 22726 | CSLB license number |
business_name | RANSOME COMPANY | Licensed business name |
business_type | Corporation | Sole Owner, Corporation, LLC, Partnership… |
address | 1933 WILLIAMS STREET | Business street address |
city | SAN LEANDRO | City |
county | Alameda | County |
For a supplier, phone is the field that closes the loop, with business_name and the
address/city/zip_code block right behind it — that is a call list and a mailing list in one
row. status is the qualifier: CLEAR means the licence is in good standing, and anything else is
a prospect you probably do not want to spend a stamp on. business_type tells you whether you are
calling a sole owner out of a van or a corporation with a purchasing department, which is a real
difference in how you open the call. classifications is an array, and a C-10 search returns
licences that hold other codes too — an electrician who is also a Class B builder is a bigger
account, and you can spot them by looking for a second code in that field.
What you’d do with it
Export the dataset to CSV, drop the rows where status isn’t CLEAR, and import the rest into your
CRM keyed on license_number — it is a stable state-issued identifier, so the same run next quarter
dedupes cleanly against this one instead of creating a second record for every business that moved
office or restyled its name. Rows that are new since last quarter are your fresh-licence outreach;
rows that vanished are churn. Then point the mail merge at business_name plus the address block
and let it go.
Worth knowing
This is CSLB’s public registry and nothing else — California only, public business-licence records under Business & Professions Code §7000 et seq. It is a snapshot of the live registry at run time, and licence status changes daily, so a list is only as current as its last run.
There are no email addresses. CSLB does not release them (B&P Code §27), the free download does not have them either, and no actor can conjure them. You are getting phone and postal address; if your campaign needs email, that is an enrichment step you own.
Classifications and counties both take a list, so electricians across LA, Orange and San Diego is one run, not three.
Run it yourself: How to run California Contractor Directory by Trade & County (CSLB) walks the whole thing step by step.
Next door: Plumbing Contractors in Orange County is the same run with two inputs changed — read it if your next branch is south of the county line.
When one name is all you need: California Contractor License Lookup & Verify (CSLB) checks a single licence by number, business name or a person’s name — the right tool when a contractor is already in front of you and you just want to know whether their licence is real.
Last updated 2026-07-13