Ohio Contractor Licenses - OCILB Electrical, HVAC, Plumbing
Pricing
from $0.03 / 1,000 ohio contractor license records
Ohio Contractor Licenses - OCILB Electrical, HVAC, Plumbing
Ohio OCILB contractor licenses (12,500+ licensed commercial contractors, free public data): electrical, HVAC, hydronics, plumbing, refrigeration and training agencies - license number, holder, company, city, county, status and expiration. Search by name, company, city or license number.
Pricing
from $0.03 / 1,000 ohio contractor license records
Rating
0.0
(0)
Developer
Wenhao Yang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Ohio Contractor Licenses - OCILB Commercial Contractor Register
The Ohio Construction Industry Licensing Board (OCILB) licenses every commercial contractor who installs, services or trains on electrical, HVAC, hydronics, plumbing and refrigeration work in the state - and publishes the register as free public data. This actor turns that register into a charged-per-record lookup and screening tool.
Built for: contractor vetting and compliance - verifying that an electrician, HVAC or plumbing contractor is actually licensed and in good standing, checking whether a license is active or in renewal, finding every licensed contractor in a county or city, matching a company name to its license, and prospecting the trades by trade, city and expiration.
What it covers
12,523 licensed contractors across six OCILB license classes:
| License class | Contractors |
|---|---|
| Electrical contractor (EL) | 4,450 |
| HVAC contractor (HV) | 3,103 |
| Plumbing contractor (PL) | 3,040 |
| Hydronics contractor (HY) | 941 |
| Refrigeration contractor (RE) | 811 |
| Training agency (TA) | 178 |
Every row carries the license number (EL.10514, PL.10586, TA.00001 ), the license class, the holder's name, the status (ACTIVE / ACTIVE IN RENEWAL), the effective and expiration dates, the county and state of the holder, and the contracting company with its address, city, state, ZIP and phone.
Two things worth knowing. Status is binary in the register -
ACTIVE(10,255) orACTIVE IN RENEWAL(2,268, i.e. a renewal is pending but the license has not lapsed). And the register is statewide but not Ohio-only: licensed holders live in Ohio 10,542, then Kentucky 406, Indiana 219, Michigan 185, Pennsylvania 154, West Virginia 140 - contractors who carry an Ohio license from out of state.
Typical questions
- "Is this electrician's license (
EL.10514) active, and when does it expire?" - "Show every licensed plumbing contractor in Cuyahoga County."
- "Which companies with 'ELECTRIC' in the name hold an Ohio contractor license?"
- "Find HVAC contractors in Cleveland."
- "Which licenses expire in 2027?"
- "How are Ohio contractor licenses distributed by class, city and county?"
Inputs
| Input | What it does |
|---|---|
credential | exact license number -> that contractor |
name | holder name substring, case-insensitive |
company | company name substring, case-insensitive |
city / county / state / zip | business city / holder county / holder state / company ZIP prefix |
licenseType | license class - the code (EL, HV, HY, PL, RE, TA) or the name (ELECTRICAL, PLUMBING ) |
status | exact status (ACTIVE or ACTIVE IN RENEWAL) |
expireFrom / expireTo | expiration date window (accepts YYYY, YYYY-MM, YYYY-MM-DD or M/D/YYYY) |
aggregate / groupBy | one summary row per group with a count - class / city / county / status |
maxResults | cap records (default 200). The aggregate mode returns every group in full and is not cut by this cap. |
Default run = a tiny aggregate (the license-class mix) - fast and safe for the daily auto-test, never a surprise full dump. For records, add a county / company / city filter or a credential.
Example inputs
Look up one license - a bare license number returns that contractor.
{ "credential": "EL.10514" }
Electrical contractors in Cuyahoga County -
{ "licenseType": "EL", "county": "Cuyahoga", "maxResults": 10 }
Every company with "ELECTRIC" in its name -
{ "company": "ELECTRIC", "maxResults": 10 }
Licenses expiring in 2027 -
{ "expireFrom": "2027-01", "expireTo": "2027-12", "maxResults": 10 }
The license-class mix - one summary row per class, statewide.
{ "aggregate": true, "groupBy": "licenseType", "maxResults": 10 }
Low cost
From $0.00005 per record, down to $0.00003 at Gold - billed only for the rows you use, and each record is metered individually.
OCILB's register is a whole-register roster behind a form on the state's licensing portal - there is no query API and no way to ask it for "just the licensed electricians in Cuyahoga County". Rather than drive that form on every lookup, the register is mirrored, and each run queries the mirror in a single pass. That mirror is what lets a 12,500-contractor register behave like a live lookup at per-record pricing. Every refresh is integrity-checked against the register's known shape (total count, the presence of all six license classes, key-column coverage), so a degraded or schema-changed source fails loudly at refresh instead of publishing bad rows.
Example output
credential=EL.10514 - a licensed electrical contractor:
{"platform": "oh-contractors","source": "oh-ocilb-contractors","state": "OH","credential": "EL.10514","licenseType": "EL","licenseTypeName": "ELECTRICAL CONTRACTOR","status": "ACTIVE IN RENEWAL","name": "ARTHUR V DELOY JR","lastName": "DELOY","county": "TRUMBULL","holderState": "OH","effectiveDate": "2026-01-01","expirationDate": "2026-12-31","company": "DC GENERATORS LLC","companyAddress": "522 JOHNSON PLANK ROAD NE","companyAddress2": "","companyCity": "WARREN","companyState": "OH","companyZip": "44481","companyPhone": "(330) 847-6777","companyFax": "","companyEmail": "","refreshed": "2026-10-13","mode": "record","groupKey": "","groupCount": "","groupBy": ""}
aggregate=true, groupBy=companyCity - contractors by city (top):
CINCINNATI 663COLUMBUS 516CLEVELAND 372(blank) 299DAYTON 285TOLEDO 208
aggregate=true, groupBy=county - by county (top):
CUYAHOGA 1,045FRANKLIN 725HAMILTON 616MONTGOMERY 435SUMMIT 411
Source
- Ohio eLicense - OCILB Roster Lookup - the official free public register this actor reads.
- Data reflects the Board's record as of the refresh; the city and county fields are normalised to upper-case (the source mixes casing).