Contractor License Verification by State
How the 50 state contractor boards differ in data access, what's free, what costs, and how to source license data without buying an enterprise platform.
Every state regulates contractors differently, and the public-records access varies just as widely. Some boards publish bulk CSV exports for free. Others charge thousands for the same data. A few require formal records requests and weeks of waiting. If you're sourcing contractor lists yourself, knowing the rules state by state saves a lot of guesswork. This page walks through the major categories and names the specific patterns to expect.
Why state-level differences matter
Contractor licensing is a state responsibility, not a federal one. The Department of Labor publishes occupational standards, but the licensing authority lives in each state's department of commerce, construction industry licensing board, or equivalent agency. There's no national database. Anyone who claims one is aggregating from state sources, with all the gaps that aggregation introduces.
For data buyers, the practical implication is that a "50-state contractor list" only exists if someone went state by state and reconciled 50 different schemas. Coverage depth depends entirely on how thoroughly each state was sourced. The cheap aggregators skip the hard states; the good ones do the work.
Tier 1: States with strong public lookups and bulk exports
These states publish searchable databases and offer bulk data downloads, often free or for a nominal fee. Sourcing here is fast.
- California (CSLB). The Contractors State License Board offers public search at cslb.ca.gov and weekly bulk file downloads. Fields include license number, classification, status, bond, workers' comp carrier, and qualifier name. Data is current within 24 hours of board updates.
- Florida (DBPR). The Department of Business and Professional Regulation publishes a searchable license database and downloadable license files updated weekly. Coverage spans general, electrical, mechanical, plumbing, roofing, and specialty trades.
- Texas (TDLR for electrical, TSBPE for plumbing, no state-level GC license). Texas is split: trades like electrical and plumbing are state-licensed and searchable, but general contractor licensing happens at the municipal level. Houston, Dallas, San Antonio, Austin, and Fort Worth each maintain their own registries.
- Arizona (ROC). The Registrar of Contractors offers a strong public lookup with bulk export capability for verified researchers. Classification system is detailed; you can filter by specialty B, C, or K classes.
- Nevada (NSCB). Searchable database plus quarterly bulk data. Monetary limit and bond information are public.
Tier 2: States with public lookups but no bulk export
These states let you search individual licenses online but don't offer a bulk download. To build a list, you either scrape lookups one at a time (slow and brittle) or file a records request. Many state boards will fulfill records requests at a reasonable cost, often $50 to $500 depending on volume.
- North Carolina (NCLBGC for GCs, separate boards for trades). Public lookups at nclbgc.org with no bulk download. Records request via the board's compliance department typically processes in 2-4 weeks.
- Georgia (SLBGC for residential and general, separate trade boards). Limited public lookup. Trade-specific licensing for electrical, plumbing, conditioned air, and low-voltage is fragmented across separate boards.
- Virginia (DPOR). Strong public lookup, weak bulk access. The Department of Professional and Occupational Regulation publishes lists for some classes but not consistently across trades.
- Washington (L&I). Labor and Industries maintains a contractor registration database. Public search is solid. Bulk export requires a records request.
- Ohio (OCILB). Ohio Construction Industry Licensing Board covers HVAC, electrical, plumbing, hydronics, and refrigeration. GC licensing is municipal. Public lookups available; bulk requires a request.
Tier 3: States with restricted access or paid data
These states either restrict bulk access to government use, charge significant fees, or require API agreements with usage limits. Sourcing here costs the most.
- New York. Contractor licensing is municipal, not state-level. NYC Department of Buildings publishes a licensed contractor database with API access. Other cities (Buffalo, Rochester, Albany) maintain separate, smaller registries.
- Pennsylvania. Home Improvement Contractor registration is statewide via the Attorney General's office, but commercial general contractor licensing is municipal. Philadelphia and Pittsburgh each have their own systems.
- Massachusetts. Construction Supervisor License (CSL) data is searchable but bulk access requires a public records request and can take months. Specialty trade boards operate separately.
- Illinois. Plumbing and roofing are state-licensed with searchable databases. Electrical contractors are licensed at the municipal level. General contractor licensing is municipal across the state.
- Maryland. Home Improvement Commission handles residential. Commercial GC work falls under business licensing and municipal requirements.
Specialty trade considerations
Even in states with strong general databases, trade-specific boards often operate separately. Electrical contractors in many states are licensed under a state electrical board, not the general construction board. Plumbing, HVAC, and fire protection frequently have their own regulatory bodies. Asbestos abatement, demolition, and underground utility work are usually separate licenses with separate boards.
If your target list is, say, fire protection contractors in 15 states, you might be sourcing from 15 different fire marshal offices in addition to the general contractor boards. Each office publishes data on its own schedule with its own fields. See our license verification service for how we handle this at scale.
What to watch for in license data
Raw license data is messy. Common issues to flag during sourcing:
- Status code variations. "Active" in one state means "currently in good standing." In another it means "issued, never renewed." Read the field definitions on every board.
- Multiple licenses per firm. Large contractors often hold separate licenses by trade, by class, or by qualifier. De-duplication on firm name alone produces wrong counts.
- Qualifier vs owner. The qualifier is the licensed individual responsible for the firm's work. They may or may not be the right sales contact.
- Stale renewals. A "current" license may not have been actively used in years. Cross-reference with permit activity to find working contractors.
- Disciplinary history. Suspensions, complaints, and revocations are usually public. Surface them before your team dials.
How to verify a single contractor license
For one-off verification (vendor onboarding, deal qualification, vetting a sub before adding them to a bid list), every state board's public search will do. Pull up the license number, confirm the firm name and address match, check that status reads "active" or the local equivalent, and verify the classification covers the work you're hiring for. Also check for any open complaints or disciplinary actions; most boards expose this on the same record. A five-minute lookup catches most red flags.
For bulk verification across thousands of contractors, manual lookups don't scale. You're either scripting against the board's public search interface (where allowed by terms of service), running a records request for a delta file, or working with a vendor that maintains automated coverage. Each option has trade-offs in speed, cost, and freshness. Pick based on volume: under 200 records is a manual job; over 1,000 needs automation.
Practical sourcing strategy
If you're building a multi-state list yourself, start with Tier 1 to fill the easy 60% of the country. Tackle Tier 2 with scraping and records requests for the next 25%. Reserve budget for Tier 3 only if the geography is required. Many sales teams accept partial coverage if the trade-off is faster delivery; full 50-state precision usually isn't worth the marginal cost unless your sales motion is national territory based. Our contractor contact data service does the state-by-state work so you don't have to.
Frequently Asked Questions
Which states have the easiest public contractor license lookup?
California, Florida, Arizona, and Nevada offer the strongest public lookups with bulk export options. Coverage spans general, mechanical, electrical, and plumbing trades. Bulk files are typically updated weekly and available for free or a nominal fee.
Do any states charge for contractor license data?
Some states require records requests with associated fees, typically $50 to $500 depending on volume. Massachusetts, parts of New York, and several Northeast jurisdictions limit bulk access. Most large states publish public lookups at no cost; the friction is bulk export rather than per-record lookup.
How do I get contractor data for states without a state-level license?
Texas, New York, Pennsylvania, Illinois, and several other states license general contractors at the municipal level. Sourcing requires going city by city to building department registries. Houston, Dallas, NYC, Philadelphia, Chicago, and Pittsburgh all maintain separate searchable databases.
Are trade-specific boards different from the main contractor board?
Yes. Electrical, plumbing, mechanical, fire protection, and asbestos contractors are frequently licensed under separate state boards. In some states, a contractor might hold three or four licenses from different regulatory bodies. Sourcing a complete trade list requires checking each relevant board.
How current is state license data?
Major state boards update their public records daily to weekly. Bulk export files are typically refreshed weekly. License status (active, suspended, expired) changes constantly as renewals, complaints, and disciplinary actions process. For sales use, verify status within 30 days of outreach.
License-verified contractor data across all 50 states.
We source from every state board and trade-specific licensing authority so you don't have to.
98% email deliverability. 50 states covered. Your data to keep.