Oregon Ccb Contractors Scraper avatar

Oregon Ccb Contractors Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Oregon Ccb Contractors Scraper

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

ZeroBreak

Maintained by Community

Actor 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

Oregon CCB Contractors Scraper cover

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

ParameterTypeDescription
modeStringCollection mode: rows, filtered, or metadata.
maxItemsIntegerMaximum number of records to collect.
orderByStringField or ordering expression used to sort collected rows.
whereStringOptional filtering condition used in filtered mode.
searchStringOptional full-text search term, if supported by the actor input.
requestDelaySecsNumberDelay 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?

FieldDescription
license_numberContractor license number.
license_typeContractor license classification.
county_codeCounty identification code.
county_nameCounty associated with the contractor.
lic_exp_dateLicense expiration date.
orig_regis_dateOriginal registration date.
bond_companyBonding company name.
bond_amountBond amount.
bond_exp_dateBond expiration date.
ins_companyInsurance company name.
ins_amountInsurance coverage amount.
ins_exp_dateInsurance expiration date.
full_nameContractor or business name.
addressBusiness mailing address.
cityBusiness city.
stateBusiness state.
zip_codeBusiness ZIP code.
phone_numberPublicly listed phone number.
rmi_nameResponsible managing individual name.
exempt_textExemption status description.
endorsement_textContractor endorsement or classification description.
scraped_atDate 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.

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?.