Ohio Contractor License Lookup: HVAC, Electrical, Plumbing
Pricing
from $1.30 / 1,000 license records
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Security
Limited permissionsShare
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
| Field | What it does |
|---|---|
names | Company or qualifying-individual names. Every word must appear in the same name (case-insensitive; LLC/Inc/Co ignored). |
licenseNumbers | OCILB license numbers to verify, e.g. HV.10704, EL.12345. Numbers that match nothing are listed in the run summary (licenseNumbersNotFound). |
trades | electrical, hvac (HV, HY, RE) and plumbing (PL, HY). |
licenseTypeContains | License type codes or names: EL, HV, PL, HY, RE, Refrigeration. |
counties, cities, zipCodes | Company-address county (Franklin, Cuyahoga County), city (exact) and ZIP (5 digits or a prefix like 441). |
expiringWithinDays | Only licenses expiring in the next N days. |
maxItems | Cap 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;
dataAsOfis 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.
Related Spriggs Data actors
- US Building Permits API: Construction, Roofing & Solar Leads: new building permits from 42 official city and county portals, with contractor names to check here.
- Bluesky Scraper and Mastodon & Lemmy Scraper: public social posts and profiles, no login.
Built and maintained by Spriggs Data.