← Health board

State License Boards

HVAC Contractor Directory & Leads (State License Boards)

Export active HVAC contractor licences from five state boards — Texas, Ohio, West Virginia, Idaho and Delaware (27,635 on 2026-10-15) — in one list, with the phone and address each board publishes.

77%golden-diff pass
Run it on Apify → verified nightly

Verification

77%golden-diff success
35canary runs
0days since last canary run

Output fields

Authoritative field set from the dataset schema.

FieldType
statestring|null
boardstring|null
license_numberstring|null
license_typestring|null
statusstring|null
business_namestring|null
dba_namestring|null
person_namestring|null
phonestring|null
emailstring|null
addressstring|null
citystring|null
address_statestring|null
zip_codestring|null
countystring|null
issue_datestring|null
expiration_datestring|null
tradestring|null
matched_bystring|null
noticestring|null
notice_typestring|null
source_urlstring|null

Sample row

{
  "state": "OH",
  "board": "OCILB",
  "license_number": "HV.10704",
  "license_type": "HVAC Contractor",
  "status": "ACTIVE IN RENEWAL",
  "business_name": "DOOLEY HEATING & AIR CONDITIONING",
  "person_name": "BRIAN P DOOLEY",
  "phone": "(614) 278-9944",
  "email": null,
  "address": "2010 Zettler Rd",
  "city": "Columbus",
  "address_state": "OH",
  "zip_code": "43232-3834",
  "county": "Franklin",
  "issue_date": "2026-01-01",
  "expiration_date": "2026-12-31",
  "trade": "hvac",
  "matched_by": "export",
  "source_url": "https://elicense4.com.ohio.gov/Lookup/GenerateRoster.aspx"
}

Inputs

FieldTypeReqDefaultDescription
states array no ["OH","WV"] Which boards to export: TX, OH, WV, ID, DE (codes or names). Empty = all five.
state string no — One state, as a code or name. Kept for saved tasks; 'States' takes a list.
county string no — A county name, matched in every selected state (so pick the state too: Franklin County exists in Ohio, Texas and Idaho). Delaware's board publishes no county, so a county filter returns no Delaware rows.
counties array no [] Several counties in ONE run, e.g. Franklin, Delaware, Licking.
city string no — Business or mailing city, exact match ignoring case and punctuation. Texas publishes no city for A/C Contractors, so a city filter returns no Texas rows.
cities array no [] Several cities in ONE run.
zip string no — A 5-digit ZIP (ZIP+4 accepted; the first 5 digits are matched). Texas publishes no ZIP for A/C Contractors.
zips array no [] Several ZIP codes in ONE run.
maxResults integer no 100 Cap on licences for EACH selected state — your spend control. Every active HVAC licence across the five boards was 27,635 on 2026-10-15 (TX 18,660, OH 4,850, WV 1,637, ID 1,249, DE 1,239); set 100000 to take them all.
proxyConfiguration object no {"useApifyProxy":false} Not needed: every board answers Apify's own IPs (each one runs live in its own state actor). Leave it off unless a run reports that a board refused it.

Pricing

Pay per result (dataset-item) — no charge for empty runs.
Example: 302 Franklin County, Ohio HVAC contractors at $0.002/result ≈ $0.60.

FAQ

Which states and licences are included?

Texas: TDLR A/C Contractor licences (18,660 current). Ohio: OCILB HVAC, refrigeration and hydronics contractor licences (4,850). West Virginia: WVCLB licences carrying the HVAC classification (1,637). Idaho: DOPL HVAC Contractor, HVAC Specialty and HVAC Limited Heating Specialty licences (1,249). Delaware: DPR Master HVACR and Master HVACR Restricted licences (1,239). Counts from 2026-10-15.

Which contact fields will I get?

Whatever each board publishes, measured 2026-10-15. Phone: WV 1,636 of 1,637, OH 3,125 of 4,850, ID 46 of 1,249, TX and DE none. Street address: OH 4,819, WV all, ID 734, TX and DE none. City and ZIP: OH, WV, ID (734) and DE (all); Texas publishes none for A/C Contractors, only the county (17,988 of 18,660).

Does it include expired licences?

No. Texas licences past their expiry date, Idaho licences not Active and Delaware licences not Active are left out; Ohio's roster and West Virginia's search list live licences only.

How do filters work across states?

A county, city or ZIP is matched in every state you select, so pick the state too: Franklin County exists in Ohio, Texas and Idaho. A state whose board does not publish a field cannot match a filter on it (no Texas rows for a city or ZIP filter, no Delaware rows for a county filter), and the run log says so.

How am I charged?

$0.002 per HVAC licence returned. maxResults caps each state separately: the default 100 per state across all five is 500 licences ($1.00). Franklin County, Ohio was 302 ($0.60) and all five states 27,635 ($55.27) on 2026-10-15. Rows explaining an outage, an unrecognised filter, no match or a reached spending cap are free.

Guides & use cases

Related actors