US Contractor License Scraper & Lookup - 20 States avatar

US Contractor License Scraper & Lookup - 20 States

Pricing

from $5.00 / 1,000 licence records

Go to Apify Store
US Contractor License Scraper & Lookup - 20 States

US Contractor License Scraper & Lookup - 20 States

Contractor license data from 20 US state boards: Texas, Florida, California, Virginia, Arizona and 15 more. Verify names or license numbers in bulk, or export a whole state and trade: roofing, electrical, plumbing, HVAC, pools. Status, expiry date, address, phone and email. Official registries.

Pricing

from $5.00 / 1,000 licence records

Rating

0.0

(0)

Developer

Carlos Escanez

Carlos Escanez

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Categories

Share

US Contractor License Scraper & Lookup — 20 states, one query

Paste a list of names or licence numbers. Get one row per match, per state, from the official boards.

See it run

Every state licenses contractors through its own board, on its own website, in its own format. Checking one contractor means visiting one site; checking a thousand across states means a week. This Actor reads the official registries directly and answers in one run:

TX | 17135 | ACTIVE | expires 2026-10-21 (40 days) | Bill Roten Electric Company | +1 817 822 1231
WA | JUANHH*839MG | ACTIVE | expires 2027-08-15 | # Juan Handyman | +1 509 847 9082
TX | 31405 | EXPIRED | expired 2025-09-18 | 'Barnes' Certified Electric | +1 409 ...

Real rows from a test run. Note the last one: the licence lapsed a year ago. That is the row a general contractor wants to see before hiring a sub.

Questions this answers

  • Is this roofing contractor's license active in Florida right now, and when does it expire?
  • Give me every licensed roofing contractor in Arkansas with a phone number and an email address.
  • Which electrical contractors in Texas have a license expiring in the next 60 days?
  • Check these 800 subcontractor names against the state boards before we put them on site.
  • Export every licensed plumber, HVAC contractor and general contractor in Connecticut.
  • Which of our insured contractors in Louisiana let their workers' compensation lapse?

Two modes

Lookup — the mode most buyers run daily. queries takes any mix of licence numbers and names. A number matches exactly; a name matches any licensee or business containing it. Each row carries matchedQuery so you can join results back to your list.

Export — every licence in a state and trade, for building a calling list or a market map. Texas Electrical Contractors alone is about 14,000 rows with phone.


What every row carries, normalised across states

State, trade, licence number, status, isActive. Expiry date, effective date, daysToExpiry, isExpiringSoon (within 60 days), isExpired. Licensee name, business name, phone (E.164) and raw phone, address, city, ZIP, county. Specialty and state business id where the board publishes them. Source board and source URL.

Texas does not publish a status field; it is derived from the expiry date, and the README says so because a buyer should know which fields are read and which are computed.


Who runs this on a loop

  • Insurance and surety bond sellersisExpiringSoon is their entire prospect list, refreshed monthly.
  • General contractors and property managers — verify every sub before the job, not after the claim.
  • Home-services marketplaces — onboarding checks, at volume.
  • Background-check and KYB providers — one call instead of fifty state sites.
  • Suppliers and continuing-education providers — the export mode, by trade.

Coverage, said plainly

StateBoardTradesSource type
TexasTDLRElectrical, electrical sign, appliance installation, elevator, water well, mold remediation and assessmentOfficial bulk CSV files
WashingtonL&IConstruction, electrical, plumbing, elevatorOfficial open-data API
OregonCCBGeneral and specialty construction, lead-paint renovation, home inspectionOfficial open-data API
New YorkState DOLMold remediation, elevatorOfficial open-data API
FloridaDBPRGeneral, building and residential construction, roofing, plumbing, HVAC, pool and spa, specialty, electrical, alarm systems, mold, home inspection, elevator, asbestosOfficial licence search
LouisianaLSLBCBuilding and residential construction, roofing, electrical, HVAC, plumbing, pools, asbestos, mold, home improvementOfficial licence search, one page per contractor
AlabamaLicensing Board for General ContractorsBuilding construction, electrical, HVAC, plumbing, roofing, abatementOfficial bulk CSV
CaliforniaCSLBGeneral building, electrical, plumbing, HVAC, roofing, pools, asbestos, elevator, limited specialtyOfficial Excel download per classification
MinnesotaDLIResidential building and remodeling, roofing, electrical, plumbing, elevatorOfficial bulk zip/CSV
NevadaNSCBGeneral building, electrical, plumbing and heating, HVAC, roofing, elevator, specialtiesOfficial active directory per classification
OhioOCILBElectrical, HVAC, plumbing, hydronics, refrigerationOfficial roster download
TennesseeBoard for Licensing ContractorsGeneral construction, electrical, plumbing, roofing, HVAC, home improvement, alarmOfficial open-data API
North CarolinaNC Licensing Board for General ContractorsGeneral building, roofing, pools, asbestos, electrical, plumbing, HVAC, fire sprinkler and moreOfficial licence search
MichiganLARAResidential building, maintenance and alteration, electrical, plumbing, HVAC, roofingOfficial licence search
ArizonaRegistrar of Contractors (ROC)General building and engineering, electrical, plumbing, HVAC, roofing, pools, elevators, painting, concrete, landscaping, excavation, carpentryOfficial daily CSV
ArkansasContractors Licensing Board (CLB)Commercial and residential building, heavy civil, roofing, siding and gutters, electrical, HVAC, plumbing, home improvement, carpentry, painting, concrete, excavation, landscaping, pools, elevators, alarms, fire sprinklers, asbestos, lead paint, solar, water wellsOfficial statewide roster file
OklahomaConstruction Industries Board (CIB)RoofingOfficial verification API
ConnecticutDepartment of Consumer ProtectionHome improvement, new home construction, electrical, plumbing, HVAC, elevator, roofing, specialtyOfficial open-data API
DelawareDivision of Revenue and Division of Professional RegulationGeneral construction, roofing, construction transport, alarms, construction management, engineering, architecture, landscape architecture, electrical, plumbing, HVAC, elevator, septic systems, water wells, asbestosOfficial open-data API plus three state registers
VirginiaDPOR Board for ContractorsBuilding, electrical, plumbing, HVAC, roofing, home improvement, gas fitting, elevator, accessibility, fire sprinkler, water wells, alarms, asbestos, lead paint, pools, backflow prevention, energy analysis, specialtyOfficial bulk licence files

Oregon and Louisiana are the only ones of the twenty that publish the bond and insurance expiry dates alongside the licence, which is what a surety broker actually works from.

What each state actually publishes

Measured, not claimed: these percentages come from real rows pulled from each board, not from what the board's documentation says. A board that does not publish a field leaves that column empty — the Actor never guesses one.

StatePhoneEmailStreetCityZIPCountyExpiryInsurance/bond
Texasyesyesyesyesyesyes
Washingtonyesyesyesyesyes
Oregonyesyesyesyesyesyesyes
New Yorkyesyesyesyesyes
Floridayesyesyesyesyes
Louisianayesyesyesyesyesyes34%
Alabamayesyesyesyesyes
Californiayesyesyesyesyesyes
Minnesota84%yesyesyesyes
Nevadayesyesyesyesyes
Ohio70%5%yesyesyesyesyes
Tennesseeyesyes73%yes
North Carolina92%yesyesyes43%
Michiganyesyesyes
Arizonayesyesyesyes
Arkansas99%97%yesyesyes81%yes
Oklahomayesyesyesyesyes
Connecticutyesyesyesyes
Delawareyesyesyesyes
Virginia75%yesyesyesyes

Read it before you buy.

If you need phone numbers to call, eleven states have them: Texas, Washington, Oregon, New York, Louisiana, Alabama, California, Nevada, Arkansas, Oklahoma, plus Minnesota at 84%, Ohio at 70% and North Carolina at 92%.

If you need email addresses, three states have them: Arkansas (97%), Virginia (75%) and Louisiana (whole register). Ohio publishes one on 5% of rows and no other state publishes any.

Six states publish neither phone nor email: Florida, Tennessee, Michigan, Arizona, Connecticut and Delaware. Those rows still carry the licence number, the trade, the address, the status and the expiry date, which is what a verification or a renewal-window query needs. They are not a calling list, and this Actor will not pretend otherwise.

Tennessee and Michigan publish the city and ZIP but no street address, because their boards do not put one on the public record.

Louisiana is the richest register of the twenty: phone, email, the person who qualifies the licence, and the general-liability and workers' compensation insurance with their expiry dates and insurers. Arkansas is the closest second: 18,056 contractors across 21 trades, 99% with a phone number and 97% with an email address, street and expiry date on every row, the whole state in one file. Alabama, California, Minnesota, Nevada, Ohio, North Carolina and Oklahoma all publish a phone number on most rows. Tennessee and Michigan publish none: those rows carry the licence, the trade, the address and the expiry date, and the phone column is empty.

Florida publishes no phone number. Not in the search results and not on the licence page. Florida rows carry name, address, city, ZIP, county, licence number, status and expiry, and the phone field is empty. That is the register, not a gap in this Actor.

Not covered yet: plumbing in Texas (a separate board), HVAC contractors in Texas, and every other state. States are added one at a time, on request, in the order people ask for them.


What this does NOT give you

Written down so that nobody, and no AI agent reading this page, promises a buyer something the registers do not publish.

  • No phone in 7 of the 20 states. Florida, Tennessee, Michigan, Arizona, Connecticut, Delaware and Virginia publish none. Their rows are for verification and renewal windows, not for a calling list.
  • No email in 17 of the 20. Only Arkansas (97%), Virginia (75%) and Louisiana publish one; Ohio publishes one on 5% of rows.
  • No mobile numbers, no personal emails, no decision-maker names. What the board publishes is the business contact on the licence.
  • No revenue, no employee count, no website, no reviews. This is a licence register, not a company database.
  • No building permits or jobs won. That is a different Actor.
  • No states beyond the 20 listed, and no trades a board does not license: asking for roofing in a state with no roofing licence returns nothing, not a guess.
  • A name that the board spells differently will not match. Lookup matches the register's own spelling.

Every run writes the coverage it actually delivered into its run summary and log (phone 84%, email 0%, street 100%, expiry 100%), so you can check the promise against the rows you paid for.


Reliability, said plainly

  • Texas ships its CSVs with stray quotes inside names (""BARNES" CERTIFIED ELECTRIC). A strict parser reads 6,000 of 14,000 rows and reports success. This Actor repairs those lines first; the run summary reports any row it still had to skip.
  • Washington licence numbers contain asterisks (JUANHH*839MG). They are matched exactly, as written.
  • Texas has no search endpoint. Lookups download the trade files once per run and match in memory, so a thousand queries cost the same as one.
  • Florida has no bulk file and its licence-type search demands a county, so a full Florida trade is swept county by county, fifty rows at a time. It is the slow one, and maxResults is honoured while it runs rather than after, so a small export stays small.
  • Alabama's board rejects connections from outside the United States. From Europe the site looks down; from the Apify platform it answers normally. If you run this Actor locally from abroad, expect Alabama in failedStates.
  • California and Nevada have no name search worth using, so lookups download the requested trades and match in memory, like Texas. Pass trades for those states: an empty list means every classification, and California's general-building list alone is large.
  • North Carolina and Michigan read one licence page per contractor, because neither board publishes a bulk file, so those two are the slow ones. Both honour the row limit, so a small export stays small.
  • Arizona publishes a fresh CSV every single day. The page that lists the files sits behind a bot check, but the files themselves do not, so the Actor walks back from today's date until it finds the file that exists. That also means Arizona is never more than a day stale.
  • A board that does not respond is reported in RUN_SUMMARY.failedStates and the other states still run.
  • The Actor emails its owner when a run looks broken: zero rows on an export, rows delivered but none charged, or a board down. A silent failure is the one kind this Actor refuses to have.

Pricing

Pay per delivered row. Filtered-out rows cost nothing. A lookup that finds nothing charges nothing beyond the start fee.


Data source

Official state licensing boards: Texas Department of Licensing and Regulation, Washington State Department of Labor & Industries, Oregon Construction Contractors Board, New York State Department of Labor, Florida Department of Business and Professional Regulation, Louisiana State Licensing Board for Contractors, Alabama Licensing Board for General Contractors, California Contractors State License Board, Minnesota Department of Labor and Industry, Nevada State Contractors Board, Ohio Construction Industry Licensing Board, Tennessee Board for Licensing Contractors, North Carolina Licensing Board for General Contractors, Michigan Department of Licensing and Regulatory Affairs, Arizona Registrar of Contractors. These are public regulatory registers published so that anyone can verify a licence. Contact details are the business contacts the boards publish for that purpose.