Oregon CCB Contractors - Licenses, Bonds & Insurance
Pricing
from $0.03 / 1,000 oregon contractor licence records
Oregon CCB Contractors - Licenses, Bonds & Insurance
Oregon Construction Contractors Board licence register (public open data, 56.3K rows, 45.6K licences): licence type, surety bond company/amount/expiry, liability insurer/amount/expiry, responsible managing individual and business address. Filter by type, name, city or carrier.
Pricing
from $0.03 / 1,000 oregon contractor licence records
Rating
0.0
(0)
Developer
Wenhao Yang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Every contractor licence on the Oregon Construction Contractors Board register, straight from the State's own open data portal. 56.3K licence records / 45.6K distinct licences, refreshed continuously.
Low cost
From $0.00005 per record, down to $0.00003 at Gold. Pay only for the records you actually receive - the whole register stays queryable (a single run delivers up to 10,000 rows), and you are never billed for the scan behind it.
What you get
Most contractor directories stop at the licence. This one carries the three things a general contractor actually checks before subcontracting:
- The surety bond - the bond company, the bond amount and the bond's expiry date
- The liability insurance - the carrier, the coverage amount and its expiry date
- The responsible managing individual (RMI) - the named person behind the licence
Plus the licence itself: number, CCB licence type, original registration date and expiry, the business name, the full address, county, phone and fax.
Modes
- rows (default) - licence records matching your filters
- aggregate - counts by licence type, county or state
Filters
Licence number, licence type (exact CCB class), business / individual name, city, state, county, ZIP, bond company, insurance company, responsible managing individual, expiry year and original registration year.
Example inputs
A residential general contractor in Portland, with its bond and insurance
{ "licenseType": "RGC", "city": "Portland", "maxResults": 25 }
Every licence backed by one surety
{ "bondCompany": "WESTERN SURETY", "maxResults": 25 }
Licences expiring in a given year
{ "expirationYear": "2028", "licenseType": "RGC", "maxResults": 25 }
One licence by number - a number covers one licence; a firm with several endorsement classes appears once per class.
{ "licenseNumber": "99833" }
Example output
An RGC licence in Portland - licenseType=RGC, city=Portland:
{"platform": "or-ccb","source": "or-ccb-contractors","corpus": "licenses","recordKind": "contractor-license","mode": "rows","groupKey": "","groupCount": "","groupBy": "","licenseNumber": "99833","licenseType": "RGC","relatedKey": "","relatedType": "","countyCode": "26","countyName": "Multnomah","licenseExpirationDate": "2028-06-13","originalRegistrationDate": "1994-06-13","bondCompany": "PHILADELPHIA INDEMNITY INS CO","bondAmount": "25000","bondExpirationDate": "2028-06-13","insuranceCompany": "THE CINCINNATI CASUALTY COMPANY","insuranceAmount": "1000000","insuranceExpirationDate": "2026-10-01","businessName": "WESTECH CONSTRUCTION INC","address": "2204 NE 194TH AVE","city": "PORTLAND","state": "OR","zip": "97230","phone": "5037777000","fax": "","rmiName": "JAMES CLESSON WOODWARD","exemptText": "Nonexempt","endorsementText": "Residential General Contractor","sourceUpdatedAt": "2026-09-26"}
mode=aggregate, groupBy=licenseType - one count row per CCB class:
RGC 30,515RSC 7,534CGC2 5,505LBPR 4,385CSC2 2,483CGC1 2,288
Notes on the data, from the source
- A licence number is not a unique row. ~56.3k rows map to ~45.6k distinct licence numbers, because a firm holding several endorsement classes appears once per class. Searching by number can return more than one row.
- The bond and insurance blocks are populated on roughly nine in ten licences - bond on 90.1%, insurance on 88.7% of rows. They are not universal, and blank means the source records no bond or carrier for that licence.
- Date filters are year-granularity. Every date column in this source is
text in
MM/DD/YYYY, so a range comparison is lexicographic and wrong across years. Expiry and registration are therefore filtered by 4-digit year, and every date is normalised toYYYY-MM-DDon output so you can do exact work on the results. - The
related_typecolumn is blank on 98% of rows. It marks the ~1,075 rows that also carry a related CCB or OCHI key. It is exposed as data and never presented as a headline.
Notes
- Public open data from data.oregon.gov. No login, no scraping.
- The register is refreshed continuously; every record carries
sourceUpdatedAtso you can see the feed's currency without running anything. - Charges are metered per record delivered, so a targeted query costs a fraction of a cent.