Washington Li Contractors Scraper
Pricing
from $2.99 / 1,000 results
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
Maintained by CommunityActor 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

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
| Mode | Description |
|---|---|
rows | Collects contractor license records. |
filtered | Collects records matching your filter or search criteria. |
metadata | Retrieves available column names, data types, and descriptions. |
Input Parameters
| Parameter | Description |
|---|---|
mode | Select rows, filtered, or metadata. |
maxItems | Maximum number of records to collect. |
orderBy | Field used to order collected records. |
where | Filter records using supported conditions. |
search | Search records using supported full-text search, if available in the actor input. |
requestDelaySecs | Delay 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:
| Field | Description |
|---|---|
businessname | Registered contractor business name. |
contractorlicensenumber | Contractor license number. |
contractorlicensetypecode | Contractor license type code. |
contractorlicensetypecodedesc | Description of the contractor license type. |
address1 | Business street address. |
city | Business city. |
state | Business state. |
zip | Business ZIP code. |
phonenumber | Business phone number, when available. |
licenseeffectivedate | License effective date. |
licenseexpirationdate | License expiration date. |
businesstypecode | Business type code. |
businesstypecodedesc | Description of the business type. |
specialtycode1 | Contractor specialty code. |
specialtycode1desc | Description of the contractor specialty. |
ubi | Unified Business Identifier (UBI). |
primaryprincipalname | Primary business principal name, when available. |
statuscode | License status code. |
contractorlicensestatus | Contractor license status. |
scraped_at | Date 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:
- Open the run's Dataset tab.
- Review the collected contractor records.
- Export your results as JSON, CSV, Excel, or another supported format.
- 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.
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?.