Contractor license data by state: a practical guide
A state-by-state look at how contractor licensing data is published, refreshed, and accessed. The map is uneven and the gotchas are real.
If you've ever tried to build a 50-state contractor list from public sources, you know the data is everywhere and nowhere. Some states publish clean APIs. Others publish PDFs that haven't been updated since 2022. We've built pipelines for all 50 plus DC and this is what the landscape looks like in 2026.
The three tiers
State licensing data falls into three quality tiers based on how it's published and updated.
Tier 1: real-time public lookup with bulk export. About 18 states fit here. California (CSLB), Florida (DBPR), Texas (TDLR), Arizona (ROC), Nevada (NSCB), and Washington (L&I) are the strongest examples. These boards publish license records with active status, expiration dates, classifications, and (in most cases) the responsible party's name. Bulk export is available either via API or scheduled download.
Tier 2: lookup-only with no bulk export. About 22 states. You can search a name or license number on the board's website, but pulling a full state-wide registry requires scraping or a public records request. Many of these boards also lag on updates, typically refreshing weekly or monthly rather than real-time.
Tier 3: minimal or no state-level licensing. About 10 states. Pennsylvania, Connecticut, Missouri, and Maine fall here for HVAC. New York licenses plumbers and electricians only at the municipal level for most trades. Wyoming and Montana have light state licensing for some trades. Data has to be assembled from municipal sources or proxies (EPA 608, business filings, OEM dealer networks).
The strongest license boards
California Contractors State License Board (CSLB) is the gold standard. About 290,000 active C-class licenses. Real-time public lookup, weekly bulk file refresh, and full historical data including complaints and judgments. Trade classifications are granular: C-20 (HVAC), C-36 (plumbing), C-10 (electrical), C-39 (roofing), and so on.
Florida DBPR runs a similarly strong board. About 175,000 active CILB construction licenses plus separate electrical contractor licensing. Real-time lookup and a public bulk file. Trade categorization is solid.
Texas splits responsibility across multiple agencies (TDLR for HVAC and electrical, Texas State Board of Plumbing Examiners for plumbing). Each agency runs its own database. TDLR is strong; the plumbing board is decent but slower.
Arizona ROC and Nevada NSCB both publish strong real-time data. Washington L&I publishes one of the best contractor lookup tools in the country, with active bond status and a workers' comp lookup included.
The tricky boards
A few state boards are notoriously hard to work with. Massachusetts Construction Supervisor licensing has limited public lookup and no bulk export. Pulling state-wide requires a public records request that takes weeks. Illinois plumbing licensing is centralized but electrical and HVAC are municipal in most jurisdictions.
Oregon CCB is strong on construction licensing but separates HVAC, plumbing, and electrical into other agencies. Stitching it together is the work.
New York is the hardest state for contractor data. There's no statewide HVAC, plumbing, or electrical license. New York City runs its own master plumber and master electrician registries. Long Island, Westchester, and the upstate counties each license separately. Building a full New York contractor list requires assembling 30+ municipal sources.
Refresh cadence by tier
Real-time states update on each transaction. A contractor who passed their exam yesterday is in the public lookup today. About 18 states operate this way.
Weekly states batch updates every Monday or Friday. Texas TDLR, Washington L&I, and Nevada NSCB fit here. Lag is at most 5 business days.
Monthly states refresh the public file once a month. About 12 states. Lag can be up to 30 days for newly issued or revoked licenses.
Quarterly or worse: a handful of smaller-state boards refresh on a 90-day cadence. We supplement these with EPA 608 data (refreshed continuously by EPA) and OEM dealer networks for cross-validation.
Cost of access
The license data itself is free or near-free in most states. Public records laws require boards to publish active licensee information. The cost is in the engineering work to scrape, parse, normalize, and refresh from 50+ different formats.
A handful of states charge for bulk file access. California CSLB sells the weekly full file for around $100 per pull. Florida DBPR offers free CSV download. Texas TDLR is free. New York City municipal data is free but requires manual download.
Building and maintaining the infrastructure to pull all 50 states on each board's native cadence is a multi-engineer project. Most teams that try to build this in-house abandon it after a quarter. This is why dedicated providers exist.
What we maintain
TradeBridge runs continuous pipelines for all 50 states plus DC. Real-time states get pulled on transaction. Weekly states get pulled weekly. Monthly states get pulled monthly with EPA 608 cross-validation. No-license states get assembled from municipal sources, business filings, and OEM dealer networks.
For one-off projects we deliver a snapshot at order time. For ongoing data feeds we deliver delta files on each state's refresh cadence. See contractor contact data for what's in a standard delivery, or license verification if you already have a list and need it validated.
The states-with-gaps workaround
For states without good central licensing, the workaround stack is usually: EPA 608 (HVAC), business filings via Secretary of State (all trades), OEM dealer locators (HVAC, electrical, generators), BBB-accredited contractor lists (cross-trade), and municipal license aggregation (NYC, Boston, Philadelphia, Chicago).
This is messier work and the precision is lower than license-driven sourcing in clean states. For most clients we flag in the deliverable when records come from proxy sources vs. authoritative license records, so they know what they're getting.
License classifications worth knowing
Trade classifications are not uniform across states. Knowing the standards helps you ask for the right data slice.
California uses C-classifications: C-20 (HVAC), C-36 (plumbing), C-10 (electrical), C-39 (roofing), C-27 (landscaping), C-7 (low-voltage). Each carries a specific scope of work permitted under the license.
Florida uses the CILB construction license system with sub-categories. CFC (Certified Plumbing Contractor) is statewide; RP (Registered Plumber) is county-specific. CFC counts about 28,000 active licenses; RP adds another 12,000.
Texas TDLR issues separate licenses for Air Conditioning and Refrigeration Contractor, Electrical Contractor, and Boiler Inspector. Plumbing is separate at the Texas State Board of Plumbing Examiners.
For lists that need to be precise across states, normalizing trade classifications to a common taxonomy is necessary work. We maintain a 26-subtype normalization layer across all state classifications.
Data quality scores by state
We score every state's data on three dimensions: completeness (what fields are published), freshness (how often updated), and accessibility (how easy to pull at scale). California, Florida, Washington, Arizona, Texas, and Nevada score in the top quartile across all three. Massachusetts, New York, Illinois, and Pennsylvania score in the bottom quartile because of fragmented or restricted access.
Median state quality has improved noticeably over the past five years. Many boards now publish public lookup APIs that didn't exist in 2020. The trend is toward greater transparency, but the rate of improvement varies state by state.
For tactical planning, allocate more enrichment budget to bottom-quartile states. The license data alone won't get you to a usable list; you'll need proxies and validation overlays that cost more per record than top-tier states.
What to ask any vendor about state coverage
Before signing with any contractor data vendor, ask these specific questions about their state coverage. What's the data lastmod date for each state in the list I'm buying? How often is each state refreshed in your pipeline? How do you handle the no-state-license states (PA, CT, MO, ME for HVAC, multiple states for other trades)?
Vendors who answer with specifics are running real pipelines. Vendors who can't answer per-state are reselling someone else's data and don't know the underlying quality.
For TradeBridge, every list delivery includes per-state lastmod dates and methodology notes for any state where proxy sources were used. License verification as a standalone service uses the same state-by-state methodology.
What changes when a state board moves online
Several state boards have migrated from PDF or paper-based publishing to real-time online lookups in the past three years. When that happens, the available data depth jumps and historical records sometimes become accessible for the first time.
Watch for board modernization announcements. Texas TDLR, Florida DBPR, and California CSLB all rolled out improved public APIs between 2023 and 2025. Each rollout opened new segmentation possibilities and reduced the engineering cost of building lists in those states.
Vendors who maintain pipelines should re-audit their state coverage quarterly. Capabilities that weren't possible 18 months ago may now be standard.
FAQ
Reach licensed contractors your competitors can't find.
No platform to learn. No annual contract. Accurate data delivered in days.
Get Your Free Sample