Oregon CCB Contractor License Search - OR Contractor Lookup
Pricing
from $2.00 / 1,000 contractor licenses
Oregon CCB Contractor License Search - OR Contractor Lookup
Search active Oregon Construction Contractors Board (CCB) licenses by name, license number, city, county, ZIP or endorsement. Get phone, RMI, bond, insurance and registration dates from official data.oregon.gov records. No key.
Pricing
from $2.00 / 1,000 contractor licenses
Rating
0.0
(0)
Developer
Ava Torres
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Search active Oregon Construction Contractors Board (CCB) licenses from the official data.oregon.gov publication (about 45k active licenses). Look up a contractor by name or license number, or pull lead lists by city, county, ZIP, endorsement, and registration date.
Each result is one license and includes:
- license number, business name, and responsible managing individual (RMI)
- every endorsement (Residential General, Commercial Specialty Level 2, Home Inspector, Lead-Based Paint...)
- original registration and expiration dates, exempt/nonexempt status
- address, county, phone, and fax
- bond company, amount, and expiration
- liability insurance company, amount, and expiration
Results are newest registration first, so a blank run returns the most recently licensed contractors. No API key. Pricing: $0.002 per license + $0.0001 start.
{ "counties": ["Multnomah", "Washington"], "endorsements": ["Residential General Contractor"], "registeredAfter": "2026-10-01", "maxResults": 200 }
{ "licenseNumbers": ["206683"], "names": ["Bennett Bros"] }
Use cases
Contractor verification before hiring, insurance and surety prospecting (expiring policies), building-supply and home-services lead generation, and new-contractor outreach.
Limits
The source lists active licenses only, so a missing license may be expired, suspended, or never issued. Confirm with the CCB license search. Names are matched as substrings. A few source rows carry obviously wrong future registration dates; the blank newest-first feed skips those.