Washington Li Contractors Scraper avatar

Washington Li Contractors Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Washington Li Contractors Scraper

Washington Li Contractors Scraper

Washington L&I Contractors Scraper is a Python tool to extract contractor names, license statuses, UBI numbers, bond details, and infraction records from the state directory. It exports structured datasets into clean CSV or JSON formats for compliance tracking and lead generation.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

real-estate-api

real-estate-api

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Washington L&I Contractors Scraper — Washington State Licensed Contractor Records and Business Leads

Washington L&I Contractors Scraper cover

Overview

Collect publicly available Washington State contractor license records from the Washington State Department of Labor & Industries (L&I). This actor helps you gather contractor business details, license information, contact details, and business classifications into a structured dataset.

Choose a collection mode, set a record limit, and export your results as JSON, CSV, Excel, or other supported Apify dataset formats. No login is required.

Features

  • Collect Washington contractor license records.
  • Retrieve all available rows or narrow results with filters.
  • Search records using supported search criteria.
  • Retrieve dataset column information and descriptions.
  • Set a maximum number of records to collect.
  • Export structured results in multiple formats.
  • Schedule recurring runs to refresh your dataset.

Collection Modes

ModeDescription
rowsCollects contractor license records.
filteredCollects records matching your filter or search criteria.
metadataRetrieves available column names, data types, and descriptions.

Input Parameters

ParameterDescription
modeSelect rows, filtered, or metadata.
maxItemsMaximum number of records to collect.
orderByField used to order collected records.
whereFilter records using supported conditions.
searchSearch records using supported full-text search, if available in the actor input.
requestDelaySecsDelay between collection requests.

Example Input

Collect contractor records

{
"mode": "rows",
"maxItems": 50,
"orderBy": ":id",
"requestDelaySecs": 1
}

Collect filtered records

{
"mode": "filtered",
"where": "city='SEATTLE'",
"maxItems": 25,
"requestDelaySecs": 1
}

What Data Does This Actor Extract?

The actor can collect contractor license fields such as:

FieldDescription
businessnameRegistered contractor business name.
contractorlicensenumberContractor license number.
contractorlicensetypecodeContractor license type code.
contractorlicensetypecodedescDescription of the contractor license type.
address1Business street address.
cityBusiness city.
stateBusiness state.
zipBusiness ZIP code.
phonenumberBusiness phone number, when available.
licenseeffectivedateLicense effective date.
licenseexpirationdateLicense expiration date.
businesstypecodeBusiness type code.
businesstypecodedescDescription of the business type.
specialtycode1Contractor specialty code.
specialtycode1descDescription of the contractor specialty.
ubiUnified Business Identifier (UBI).
primaryprincipalnamePrimary business principal name, when available.
statuscodeLicense status code.
contractorlicensestatusContractor license status.
scraped_atDate and time the record was collected.

The availability of individual fields depends on the source records.

Example Output

{
"businessname": "!ECO STAR C G CONSTRUCTION LLC",
"contractorlicensenumber": "ECOSTSC758NN",
"contractorlicensetypecode": "CC",
"contractorlicensetypecodedesc": "CONSTRUCTION CONTRACTOR",
"address1": "2420 COLUMBIA HOUSE BLVD #311",
"city": "VANCOUVER",
"state": "WA",
"zip": "98661",
"phonenumber": "5039573452",
"licenseeffectivedate": "2025-08-15T00:00:00.000",
"licenseexpirationdate": "2027-08-15T00:00:00.000",
"businesstypecode": "L",
"businesstypecodedesc": "Limited Liability Company",
"specialtycode1": "01",
"specialtycode1desc": "GENERAL",
"ubi": "605854613",
"primaryprincipalname": "GUERRERO MARTINEZ, CARLOS I.",
"statuscode": "A",
"contractorlicensestatus": "ACTIVE",
"scraped_at": "2026-10-26T00:00:00+00:00"
}

Use Cases

  • Contractor lead generation: Build lists of Washington contractors for business outreach.
  • Business research: Find contractor names, addresses, phone numbers, and business classifications.
  • License research: Review contractor license types, effective dates, expiration dates, and statuses.
  • Market analysis: Study contractor businesses across Washington State.
  • Data enrichment: Combine contractor records with other business datasets.
  • Geographic research: Organize contractor records by city, ZIP code, or region.

Working with Your Dataset

After the actor finishes:

  1. Open the run's Dataset tab.
  2. Review the collected contractor records.
  3. Export your results as JSON, CSV, Excel, or another supported format.
  4. Use the exported data for research, reporting, or business workflows.

FAQ

Who is this actor for?

It is designed for analysts, marketers, researchers, and developers who need structured Washington contractor license records.

What can I export?

You can export your dataset in JSON, CSV, Excel, and other supported Apify formats.

Can I run it on a schedule?

Yes. Use Apify Schedules to run the actor automatically at your preferred interval.

Do I need to provide login credentials?

No. The actor collects publicly available records and does not require account login.

Can I collect contractors from a specific city?

Yes. Use the filtered collection mode with an appropriate condition, such as city='SEATTLE', to narrow the results.

Why might some fields be empty?

Some fields may not be populated in every contractor record. Empty values depend on the information available in the public dataset.

Disclaimer

This actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or officially associated with the Washington State Department of Labor & Industries. All collected information comes from publicly available records. Users are responsible for ensuring that their use of the collected data complies with applicable laws and regulations.

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