Ohio Contractor License Lookup: HVAC, Electrical, Plumbing avatar

Ohio Contractor License Lookup: HVAC, Electrical, Plumbing

Pricing

from $1.30 / 1,000 license records

Go to Apify Store
Ohio Contractor License Lookup: HVAC, Electrical, Plumbing

Ohio Contractor License Lookup: HVAC, Electrical, Plumbing

Look up and export Ohio OCILB commercial contractor licenses from the state's own eLicense roster, current to the day: ~12,400 electrical, HVAC, plumbing, hydronics & refrigeration contractors with qualifier name, company, address, county, phone. Filter by trade, county, city, ZIP or expiring.

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

20 hours ago

Last modified

Security

Limited permissions

Share

Ohio Contractor License Lookup (OCILB): HVAC, Electrical & Plumbing Contractors

Look up, verify and export Ohio commercial contractor licenses straight from the Ohio Construction Industry Licensing Board (OCILB)'s own eLicense roster, current to the day: about 12,400 active licenses in the 5 trades Ohio licenses at state level: electrical (EL), HVAC (HV), plumbing (PL), hydronics (HY) and refrigeration (RE). Each record has the qualifying individual's name, company, address, county, phone (about two thirds of records), email (a few percent), effective and expiration dates and an "in renewal" flag.

  • Verify contractors by license number (HV.10704) or by company or qualifier name, in bulk.
  • Export lead lists: every licensed HVAC contractor in Franklin County, every electrical contractor in Cleveland, every plumber in a ZIP range, with the qualifier's name and phone.
  • Renewal, continuing-education, insurance and bonding leads: licenses expiring in the next N days.

No login, no browser, no CAPTCHA: the actor generates OCILB's public roster (the same Generate Roster → CSV download anyone can use on the Ohio eLicense Center) at run time, so a statewide run takes a few seconds and costs a fraction of a cent in compute.

Input

FieldWhat it does
namesCompany or qualifying-individual names. Every word must appear in the same name (case-insensitive; LLC/Inc/Co ignored).
licenseNumbersOCILB license numbers to verify, e.g. HV.10704, EL.12345. Numbers that match nothing are listed in the run summary (licenseNumbersNotFound).
tradeselectrical, hvac (HV, HY, RE) and plumbing (PL, HY).
licenseTypeContainsLicense type codes or names: EL, HV, PL, HY, RE, Refrigeration.
counties, cities, zipCodesCompany-address county (Franklin, Cuyahoga County), city (exact) and ZIP (5 digits or a prefix like 441).
expiringWithinDaysOnly licenses expiring in the next N days.
maxItemsCap on records saved and charged (default 100).

Examples

Every licensed HVAC contractor in Franklin County (Columbus area):

{ "trades": ["hvac"], "counties": ["Franklin"], "maxItems": 2000 }

Electrical contractors in Cleveland:

{ "trades": ["electrical"], "cities": ["Cleveland"] }

Verify a list of license numbers:

{ "licenseNumbers": ["HV.10704", "EL.12345"] }

Plumbing contractors in Hamilton County (Cincinnati) whose license expires within 90 days:

{ "trades": ["plumbing"], "counties": ["Hamilton"], "expiringWithinDays": 90 }

Output

One record per license. Real record (October 2026):

{
"licenseNumber": "HV.10704",
"licenseCode": "HV",
"licenseType": "HVAC Contractor",
"businessName": "DOOLEY HEATING & AIR CONDITIONING",
"personName": "BRIAN P DOOLEY",
"status": "Active In Renewal",
"effectiveDate": "2026-01-01",
"expirationDate": "2026-12-31",
"daysUntilExpiration": 64,
"address": "2010 Zettler Rd", "city": "Columbus", "state": "OH", "zip": "43232-3834", "county": "Franklin",
"phone": "6142789944",
"trades": ["hvac"],
"extra": { "licenseeState": "OH", "licenseeCounty": "Franklin", "inRenewal": true },
"dataAsOf": "2026-10-28",
"verifyUrl": "https://elicense4.com.ohio.gov/Lookup/LicenseLookup.aspx"
}

personName is the licensed qualifying individual for the company. A RUN_SUMMARY record in the key-value store shows how many roster rows were scanned and saved and any license numbers that weren't found.

Export as JSON, CSV or Excel, or use it from the Apify API, Zapier, Make, n8n or the Apify MCP server for AI agents. Save an input as a Task and schedule it to catch licenses about to expire every week.

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 before anything is saved, so you only pay for the records you asked for. maxItems caps every run.

Data and limits

  • Source: Ohio eLicense Center, OCILB roster download (Ohio public record, free). Pulled live on every run; dataAsOf is the run date. A run stops with an error rather than returning a partial roster if OCILB's download comes back truncated.
  • Ohio licenses only these 5 commercial trades at state level. Residential contractors, roofers, general contractors and home-improvement contractors are registered by cities and counties, not OCILB, so they aren't in this data.
  • The roster lists active licenses only (including licenses in renewal) and has no original issue date, so there's no "newly licensed since" filter. Check verifyUrl (Ohio's own lookup) for expired licenses and disciplinary history.
  • Names and addresses are exactly as OCILB publishes them. This is public licensing data; use it in line with Ohio and US law (including telemarketing and anti-spam rules).
  • Not affiliated with or endorsed by OCILB or the State of Ohio.

Need other states?

US Contractor License Lookup searches 14 official databases in one run: Ohio plus California CSLB, Florida DBPR, Texas TDLR, Washington L&I, Oregon CCB/BCD, New York, NYC, Connecticut, Colorado and Maryland. For California only, with owner/officer names and bonds, see California Contractor License Lookup (CSLB). For Florida only, see Florida Contractor License Lookup (DBPR): Roofing, HVAC, Pool.

Built and maintained by Spriggs Data.