Oregon Ccb Contractors Scraper
Pricing
from $2.99 / 1,000 results
Oregon Ccb Contractors Scraper
Oregon CCB Contractors Scraper is a Python tool designed to extract contractor license statuses, business names, RMI info, insurance bond coverage, and disciplinary actions from the Oregon Construction Contractors Board directory. It exports structured business datasets into clean CSV or JSON format
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
ZeroBreak
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Oregon CCB Contractors Scraper — Active Contractor Licenses and Business Data

Collect publicly available active construction contractor records from the Oregon Construction Contractors Board. Retrieve license details, contractor names, business addresses, contact information, insurance and bond details, and license classifications. Export structured results as JSON, CSV, or Excel without requiring a login.
Overview
Oregon CCB Contractors Scraper helps you discover and organize public contractor license records from Oregon's active licenses dataset.
Choose between collecting all available records, filtering contractors using search conditions, or retrieving dataset metadata. Build structured contractor datasets for business research, lead generation, market analysis, and compliance workflows.
Features
- Full dataset collection: Retrieve records from the public active contractor licenses dataset.
- Filtered collection: Narrow results using conditions or full-text searches.
- Dataset metadata: Retrieve available column names, data types, and descriptions.
- License information: Collect contractor license numbers, types, and expiration dates.
- Business details: Retrieve contractor names, addresses, cities, states, and ZIP codes.
- Contact information: Collect publicly available phone numbers.
- Insurance and bond details: Retrieve available insurance and bonding information.
- Contractor classifications: Collect endorsement and registration details.
- Result limits: Control the maximum number of records collected.
- Structured exports: Download results as JSON, CSV, Excel, and other supported formats.
Collection Modes
All rows mode
Collect records from the public Oregon CCB Active Licenses dataset, with pagination and a configurable result limit.
Filtered rows mode
Narrow the collection using filtering conditions or full-text search. For example, search for contractors in a particular city or filter records by license type.
Dataset metadata mode
Retrieve information about the dataset's available columns, including their names, data types, and descriptions.
Use Cases
- Contractor lead generation: Build lists of active Oregon construction contractors.
- Business research: Explore contractor names, locations, and license classifications.
- Market analysis: Analyze contractor distribution by city, county, or license type.
- License verification research: Review publicly available license and expiration information.
- Insurance research: Examine available bond and insurance details.
- Data enrichment: Combine contractor records with other business research datasets.
- Scheduled monitoring: Refresh contractor records periodically to review updated information.
Input Parameters
| Parameter | Type | Description |
|---|---|---|
mode | String | Collection mode: rows, filtered, or metadata. |
maxItems | Integer | Maximum number of records to collect. |
orderBy | String | Field or ordering expression used to sort collected rows. |
where | String | Optional filtering condition used in filtered mode. |
search | String | Optional full-text search term, if supported by the actor input. |
requestDelaySecs | Number | Delay between requests in seconds. |
Example Input
All rows mode
{"mode": "rows","maxItems": 50,"orderBy": ":id","requestDelaySecs": 1}
Filtered rows mode
{"mode": "filtered","where": "city='PORTLAND'","maxItems": 25,"requestDelaySecs": 1}
What Data Does This Actor Extract?
| Field | Description |
|---|---|
license_number | Contractor license number. |
license_type | Contractor license classification. |
county_code | County identification code. |
county_name | County associated with the contractor. |
lic_exp_date | License expiration date. |
orig_regis_date | Original registration date. |
bond_company | Bonding company name. |
bond_amount | Bond amount. |
bond_exp_date | Bond expiration date. |
ins_company | Insurance company name. |
ins_amount | Insurance coverage amount. |
ins_exp_date | Insurance expiration date. |
full_name | Contractor or business name. |
address | Business mailing address. |
city | Business city. |
state | Business state. |
zip_code | Business ZIP code. |
phone_number | Publicly listed phone number. |
rmi_name | Responsible managing individual name. |
exempt_text | Exemption status description. |
endorsement_text | Contractor endorsement or classification description. |
scraped_at | Date and time the record was collected. |
Some fields may be empty or unavailable depending on the original contractor record.
Example Output
{"license_number": "100215","license_type": "RGC","county_code": "8","county_name": "Curry","lic_exp_date": "02/06/2028","orig_regis_date": "06/20/1994","bond_company": "WESTERN SURETY COMPANY","bond_amount": "25000","bond_exp_date": "02/06/2028","ins_company": "SCOTTSDALE INSURANCE CO","ins_amount": "1000000","ins_exp_date": "08/25/2027","full_name": "BRUCE HUIE","address": "PO BOX 543","city": "BROOKINGS","state": "OR","zip_code": "97415","phone_number": "5412150829","rmi_name": "BRUCE HUIE","exempt_text": "Exempt","endorsement_text": "Residential General Contractor","scraped_at": "2026-10-26T00:00:00+00:00"}
Working with Your Dataset
After the run finishes, open the dataset in Apify Console to review your collected records.
You can:
- Export results as JSON, CSV, or Excel.
- Filter contractors by city, county, or license type.
- Sort records by license expiration date.
- Search for contractors by name or license number.
- Review available insurance and bonding information.
- Import records into spreadsheets, CRM systems, or business research workflows.
FAQ
Who is this actor for?
It is designed for contractors, construction businesses, researchers, analysts, marketers, and developers who need structured Oregon contractor information.
What collection modes are available?
You can collect all available rows, filtered records, or dataset metadata.
Can I filter contractors by city?
Yes. Use filtered rows mode with a condition such as city='PORTLAND'.
Do I need to log in?
No. The actor collects publicly available contractor records without requiring a login.
What can I export?
You can export JSON, CSV, Excel, and other supported Apify dataset formats.
Can I run it on a schedule?
Yes. You can configure an Apify schedule to refresh your collection at your preferred intervals.
What happens if some information is unavailable?
Some fields may be empty or unavailable depending on the original public record.
Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or officially associated with the Oregon Construction Contractors Board or the State of Oregon. It collects publicly available contractor records. Users are responsible for ensuring that their collection and use of the data comply with applicable laws and relevant terms.
Is Web Scraping Legal?
Collecting information that is already public is generally legal. There is no single law that bans all forms of web scraping. The limits are the usual ones: do not break into accounts, do not take private or confidential data, and be careful with personal data and copyrighted works. A site's terms can also restrict how you access it. Facts such as a public name, price, or rating are not the same thing as republishing someone's article or photo.
This actor collects information from public pages. It does not log in and it does not bypass access controls.
For a longer explanation, see Apify's article Is web scraping legal?.