Oregon CCB Contractor Licenses — Official State Open Data
Pricing
Pay per usage
Oregon CCB Contractor Licenses — Official State Open Data
Every active Oregon construction contractor license from the CCB official open-data feed (~56k), refreshed daily. Name, responsible manager, type & endorsement, expiration, address, county, phone, bond & insurance. Filter by name, city, county, type, or endorsement.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Keegan Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Oregon Contractor Licenses (CCB) — Official State Open Data
Every active Oregon construction contractor license, straight from the Construction Contractors Board (CCB) — ~56,000 licensees, refreshed daily. Contractor name, responsible managing individual, license type & endorsement, expiration date, full mailing address, county, phone — plus each licensee's surety bond and liability-insurance carrier and dollar amounts.
This actor is a clean, structured client for Oregon's official open-data feed on data.oregon.gov. No CAPTCHA, no scraping the CCB lookup UI one record at a time — you query the whole state by name, city, county, license type, endorsement, or expiration window and get normalized JSON.
Why this beats scraping the CCB lookup site
Most "Oregon contractor" data on the market is scraped from the CCB's public license-lookup web form — slow, brittle, and one lookup at a time. This actor reads the same data the CCB itself publishes as open data, so you get:
- Bulk access — pull all ~56k active licenses or a filtered slice in one run.
- Official freshness — the source dataset ("CCB Active Licenses") is regenerated daily by the state.
- Structured fields — dates normalized to ISO
YYYY-MM-DD, money as numbers, address broken into components, license-type codes expanded to human-readable labels. - Bond & insurance included — carrier names and coverage amounts come in the same record.
Who buys this
- Construction lead-generation & sales — reach every licensed GC or specialty contractor in a county or city.
- Materials & tool suppliers / distributors — build a territory list of active licensed buyers.
- Surety & insurance underwriters — see current bond/insurance carriers and amounts, and find licenses expiring soon.
- Background-check & license-verification services — confirm a contractor's active CCB status, type, and expiration programmatically.
What you can filter on
| Input | Description |
|---|---|
nameContains | Substring match on business name or responsible manager (case-insensitive) |
city | City (partial match) |
county | Oregon county name (partial match) |
licenseType | Exact type code — RGC, RSC, CGC1, CGC2, CSC1, CSC2, LBPR, RLC, OCHI, OCLS, … |
endorsement | Substring on the endorsement description (e.g. Commercial, Residential) |
licenseNumber | Exact CCB license number lookup |
registeredFrom / registeredTo | Original registration date range (ISO) |
expiresFrom / expiresTo | License-expiration date range (ISO) — great for renewal-lead lists |
maxRecords | Cap on records returned (default 5,000; full set ~56k) |
socrataAppToken | Optional Socrata token to raise rate limits (not required) |
Filters are applied server-side on the official Socrata API where possible; date ranges are applied client-side against normalized ISO dates (the source stores dates as MM/DD/YYYY text).
Every record in this dataset is an active license — the CCB publishes active licenses only, so there is no "status" filter to set.
Example output record
{"licenseNumber": "100215","licenseType": "RGC","licenseTypeLabel": "Residential General Contractor","endorsement": "Residential General Contractor","relatedKey": "","relatedType": "","contractorName": "BRUCE HUIE","responsibleManager": "BRUCE HUIE","exemptStatus": "Exempt","workersCompExempt": true,"originalRegistrationDate": "1994-06-20","licenseExpirationDate": "2028-02-06","address": {"street": "PO BOX 543","city": "BROOKINGS","state": "OR","zip": "97415","countyName": "Curry","countyCode": "8","country": "United States"},"phone": "(541) 215-0829","fax": "","bond": {"company": "WESTERN SURETY COMPANY","amount": 25000,"expirationDate": "2028-02-06"},"insurance": {"company": "SCOTTSDALE INDEMNITY CO","amount": 1000000,"expirationDate": "2026-08-25"},"sourceDataset": "g77e-6bhs","sourceUrl": "https://data.oregon.gov/resource/g77e-6bhs.json"}
Output field reference
| Field | Type | Notes |
|---|---|---|
licenseNumber | string | CCB license number |
licenseType | string | Type code (uppercased) |
licenseTypeLabel | string | Human-readable label for the code |
endorsement | string | Endorsement description as published |
relatedKey / relatedType | string | Linkage to a related license record, when present |
contractorName | string | Business/contractor name (uppercased) |
responsibleManager | string | Responsible Managing Individual (RMI) |
exemptStatus | string | Exempt / Nonexempt (workers'-comp exemption) |
workersCompExempt | boolean|null | Derived from exemptStatus |
originalRegistrationDate | string|null | ISO YYYY-MM-DD |
licenseExpirationDate | string|null | ISO YYYY-MM-DD |
address | object | street, city, state, zip, countyName, countyCode, country |
phone / fax | string | Formatted (XXX) XXX-XXXX when 10 digits |
bond | object | company, amount (number|null), expirationDate (ISO|null) |
insurance | object | company, amount (number|null), expirationDate (ISO|null) |
sourceDataset / sourceUrl | string | Provenance |
Pricing
Pay-per-event — you pay only for what you pull, no monthly rental:
- Actor start: $0.005 per run
- License record: $0.003 per normalized record returned
A full-state pull of ~56k active licenses runs about $168; a targeted county or renewal-window slice of a few thousand records costs a few dollars. There is no charge for records filtered out.
Data source & licensing
Data comes from the Oregon Construction Contractors Board via the state's official open-data portal, data.oregon.gov (dataset g77e-6bhs, "CCB Active Licenses"). This is affirmatively-public Oregon open data, served through the standard Socrata SODA API. This actor is an independent client and is not affiliated with or endorsed by the CCB or the State of Oregon.