US Contractor License Lookup: FL, TX, NY, WA, OR, CT, CO, MD avatar

US Contractor License Lookup: FL, TX, NY, WA, OR, CT, CO, MD

Pricing

from $1.30 / 1,000 license records

Go to Apify Store
US Contractor License Lookup: FL, TX, NY, WA, OR, CT, CO, MD

US Contractor License Lookup: FL, TX, NY, WA, OR, CT, CO, MD

Verify contractor licenses and build trade-contractor lead lists from 12 official state & city license databases (Florida DBPR, Texas TDLR, WA L&I, Oregon CCB, NY, NYC DOB, Connecticut, Colorado...). Search by name or license #, filter by trade, city, ZIP, status, expiring soon or newly licensed.

Pricing

from $1.30 / 1,000 license records

Rating

0.0

(0)

Developer

Thomas Spriggs

Thomas Spriggs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Verify contractor licenses and build trade-contractor lead lists from 12 official state and city license databases in one normalized dataset, now including Florida (about 114,000 active DBPR construction and electrical licenses). Search by contractor name or license number, or list every licensed electrician, plumber, HVAC, roofer or general contractor in a city or ZIP code. Find licenses expiring soon (renewal, bonding and insurance leads) and newly licensed contractors (new-business leads). No login, no API keys, no browser automation: every record comes from a government's own open-data API (Socrata SODA) or official public-records download file, so runs are fast and cheap.

Sources (12 official datasets)

KeyStateAgency / datasetWhat's in it
wa-lniWAWashington L&I Contractor License DataAll construction, electrical, plumbing and elevator contractors (about 160k incl. expired), with specialty (roofing, HVAC, painting...), principal, UBI, phone.
or-ccbOROregon Construction Contractors Board, Active LicensesAbout 56k active contractors with bond company/amount and insurance company/amount + expiry dates, county, phone.
or-bcdOROregon Building Codes DivisionElectrical, plumbing, boiler and elevator trade licenses (businesses and individuals).
tx-tdlrTXTexas TDLR All LicensesA/C contractors and technicians, electrical contractors, master/journeyman electricians, sign electricians, appliance installers, elevator contractors, water-well drillers.
ny-registryNYNY State DOL Contractor RegistryPublic-work contractors with compliance flags: debarred, outstanding wage assessments, labor/tax or safety violations, workers' comp, MWBE.
nyc-dobNYNYC Department of Buildings License InfoGeneral contractors, electrical contractors/firms, master plumbers, fire suppression, riggers, site safety etc., with business email and phone.
nyc-hicNYNYC DCWP Issued LicensesHome Improvement Contractor licenses, with borough, BIN/BBL and coordinates.
ct-dcpCTConnecticut DCP State Licenses and CredentialsHome improvement, new home construction, major contractor, electrical, plumbing, heating/cooling, sheet metal, fire protection, elevator, glass.
co-doraCOColorado DORA Professional and Occupational LicensesElectrical contractors, master/journeyman electricians, residential wiremen, plumbing contractors, master/journeyworker/residential plumbers.
md-montgomeryMDMontgomery County MD New Home BuildersBuilding contractor licenses with applicant, phone and coordinates.
fl-dbpr-constructionFLFlorida DBPR Construction Industry Licensing Board, licensee fileAbout 97,600 active certified and registered contractors: general, building, residential, roofing, A/C (commercial/residential/service), mechanical, plumbing, pool/spa, sheet metal, solar, underground utility, specialty (drywall, glazing, gas line, pool decking...). Qualifier name, DBA, address, county, original license date, expiry.
fl-dbpr-electricalFLFlorida DBPR Electrical Contractors' Licensing Board, licensee fileAbout 16,900 active electrical contractors, electrical specialty (elevator, sign, limited energy, lighting) and alarm system contractors.

Every record carries sourceUrl (the official dataset) and, where the agency has one, verifyUrl (the agency's own lookup page) so you can double-check.

What you can do with it

  • Contractor license verification / due diligence: check that a roofer, electrician or builder is licensed and active before you hire, pay or subcontract. Paste a list of names or license numbers; each result says which search it matched (matchedQuery).
  • Lead generation for suppliers, insurers, sureties, software and financing companies: every active electrical contractor in Houston, every roofer in Spokane, every plumbing contractor in Denver.
  • Renewal / insurance / bonding leads: expiringWithinDays: 60 returns licenses about to expire, with bond and insurer details for Oregon.
  • New-business leads: issuedAfter: "2026-09-01" returns contractors licensed since that date. Florida alone licensed about 1,400 new construction and electrical contractors between Sep 1 and Oct 20, 2026.
  • Pair it with permits: look up the contractor on a building permit from our US Building Permits API to see whether they are licensed, active and bonded.

Input

FieldWhat it does
namesBusiness, DBA or person names. Every word must appear in the same name field (case-insensitive; LLC/Inc/Co ignored), so smith roofing finds SMITH & SONS ROOFING LLC.
licenseNumbersExact license / certificate numbers (e.g. WA ECOSTSC758NN, CT HIC.0631057, TX 19400, FL CCC056803). License numbers are not unique across agencies, so check licenseState and licenseType.
states / sourcesWhich datasets to search. Empty = all 12.
tradesgeneral, home_improvement, electrical, plumbing, hvac, roofing, elevator, fire_protection, glass_windows_siding, concrete_masonry, carpentry_finish, landscaping, excavation_demolition, solar, pool_spa, sign, lead_mold_asbestos, appliance, alarm_security, public_works, home_builder.
licenseTypeContainsFree-text match on the license type, e.g. Master Electrician.
cities, zipCodesLicensee business city (exact) and ZIP (5 digits or a prefix like 981).
statusactive (default) or any (include expired, suspended, revoked: useful for due diligence).
expiringWithinDaysOnly licenses expiring in the next N days.
issuedAfterOnly licenses first issued / registered on or after this date (YYYY-MM-DD). Washington has no original-issue date, so its current license effective date is used (renewals included). Florida uses the original licensure date.
maxItems, maxItemsPerSourceCaps on records saved and charged.

Example inputs

Verify a list of contractors in every state:

{ "names": ["smith roofing", "arete construction"], "status": "any" }

All active roofing contractors in Spokane, WA:

{ "states": ["WA"], "trades": ["roofing"], "cities": ["Spokane"], "maxItems": 500 }

Electrical licenses expiring in the next 45 days in Texas, Oregon and Connecticut:

{ "states": ["TX", "OR", "CT"], "trades": ["electrical"], "expiringWithinDays": 45 }

Newly licensed contractors since September 1 (all sources that publish an issue date):

{ "issuedAfter": "2026-09-01", "maxItemsPerSource": 200 }

Look up license numbers:

{ "licenseNumbers": ["HIC.0631057", "ECOSTSC758NN", "CCC056803"], "status": "any" }

New Florida roofing contractors in Tampa licensed this year:

{ "states": ["FL"], "trades": ["roofing"], "cities": ["Tampa"], "issuedAfter": "2026-01-01" }

Output

One dataset item per license record, same schema for every source (fields an agency doesn't publish are null). Real record from Oregon CCB:

{
"sourceKey": "or-ccb",
"agency": "Oregon Construction Contractors Board (CCB)",
"licenseState": "OR",
"licenseNumber": "112932",
"licenseCode": "LBPR",
"licenseType": "Lead Based Paint Renovation Contractor",
"businessName": "COOPER MOUNTAIN ROOFING INC",
"issueDate": "2024-07-24",
"expirationDate": "2027-07-31",
"daysUntilExpiration": 285,
"isActive": true,
"address": "7490 SW BRIDGEPORT RD",
"city": "PORTLAND", "state": "OR", "zip": "97224", "county": "Clackamas",
"phone": "5033037180",
"trades": ["lead_mold_asbestos"],
"verifyUrl": "https://search.ccb.state.or.us/search/",
"sourceUrl": "https://data.oregon.gov/d/g77e-6bhs",
"matchedQuery": "roofing"
}

Other fields: personName (principal / owner / RMI / individual licensee), dba, businessType, status, effectiveDate, specialties, email (NYC DOB), lat/lon, bondCompany/bondAmount/insuranceCompany/insuranceAmount (+ expiry dates, Oregon CCB), and extra with source-specific fields (WA UBI and suspension date; NY registry compliance flags; CT status reason; NYC BIN/BBL; Florida primary/secondary status, class code and county code). Florida records also carry dataAsOf, the date of the DBPR file they came from. A RUN_SUMMARY record in the key-value store lists saved/scanned counts per source.

Export as JSON, CSV, Excel, or pull it through the Apify API, Zapier, Make, n8n or the Apify MCP server for AI agents.

Pricing

Pay per result: $2 per 1,000 license records on the Free plan, cheaper on paid plans, plus a tiny start fee. Filters run inside the government API, so you only pay for records you asked for. Use maxItems to cap any run.

Limits and notes

  • Data is exactly what the agencies publish, refreshed on each agency's own schedule (in October 2026 most datasets had been updated within the past week; Texas TDLR and NYC DCWP within the past 2–3 months). Always confirm critical decisions on the agency's own lookup page (verifyUrl).
  • Texas TDLR publishes no address for individual licensees and A/C contractors, so city/ZIP filters only match Texas records that have a business or mailing address. Name and license-number search work for all of them.
  • Oregon CCB is an active-only file; Oregon BCD is active-only too. Montgomery County MD has no status column, so "active" means "not expired".
  • Florida: DBPR publishes its licensee files as free public-records downloads (Chapter 119, Florida Statutes), refreshed by DBPR. DBPR's download server refuses cloud IP addresses, so when a run can't reach it directly the actor reads a copy of the same official file that we refresh from DBPR regularly; each Florida record shows the file date in dataAsOf. In Florida the license belongs to the individual qualifier (personName); the company is in businessName/dba when DBPR has one. Status Inactive (license current, not practicing) means the license is current but the holder can't contract right now; it counts as not active. Florida files exclude null-and-void and delinquent licenses, so status: any can't find those.
  • More states (IL, CA, AZ...) are planned where the state publishes an official bulk dataset. Request one in the Issues tab.
  • Read-only public records; no personal data beyond what the licensing agency publishes.

FAQ

Is this legal? Yes. Every source is an official government open-data portal with a public API intended for reuse.

Why not California CSLB? It doesn't publish a bulk open-data API; scraping its lookup site is slower and fragile. We add states only when there's an official dataset or official public-records file (that's how Florida DBPR was added in October 2026).

Can I monitor a list of contractors? Yes: save your input as a Task and schedule it daily or weekly. Compare status and expirationDate between runs.

Built and maintained by Spriggs Data.