← Health board

L&I

Washington Contractor License Lookup & Verify (L&I)

Verify any Washington contractor or tradesperson by license number or name — type, status, expiration, city & principal — from the official L&I registry.

100%golden-diff pass
Run it on Apify verified nightly

Verification

100%golden-diff success
394canary runs
0days since last canary run

Output fields

Authoritative field set from the dataset schema.

FieldType
statestring|null
license_numberstring|null
business_namestring|null
person_namestring|null
license_typestring|null
statusstring|null
issue_datestring|null
expiration_datestring|null
citystring|null
countystring|null
addressstring|null
zip_codestring|null
phonestring|null
bond_amountstring|null
bond_companystring|null
insurance_companystring|null
matched_bystring|null
source_urlstring|null
scraped_atstring|null

Sample row

{
  "state": "WA",
  "license_number": "ECOSTSC758NN",
  "business_name": "!ECO STAR C G CONSTRUCTION LLC",
  "person_name": "GUERRERO MARTINEZ, CARLOS I.",
  "license_type": "CONSTRUCTION CONTRACTOR",
  "status": "ACTIVE",
  "issue_date": "2025-08-15T00:00:00.000",
  "expiration_date": "2027-08-15T00:00:00.000",
  "city": "VANCOUVER",
  "address": "2420 COLUMBIA HOUSE BLVD #311",
  "zip_code": "98661",
  "phone": "5039573452",
  "matched_by": "business_name",
  "source_url": "https://secure.lni.wa.gov/verify/"
}

Inputs

FieldTypeReqDefaultDescription
query string no "construction" A Washington L&I license number or business name. Searches by exact license number and by business-name substring; principal names are returned on the row but are not searchable.
queries array no ["construction"] Look up many in ONE run instead of starting a run per lookup. Takes the same values as 'Search query'. Combined with 'Search query' if you fill both, and duplicates are removed. Billing is unchanged: you are charged per record returned, not per entry submitted.
maxResults integer no 50 Cap on the number of records returned PER ENTRY, not per run — so a batch cannot silently return only the first 50 rows overall and read as 'the rest don't exist'. This is now honoured end to end - the Socrata query is issued for this many rows.
proxyConfiguration object no {"useApifyProxy":false} Optional. The Washington L&I open-data API is reachable directly; a proxy is not needed.

Pricing

Pay per result (dataset-item) — no charge for empty runs.
Example: 100 verified license records at $0.004/result ≈ $0.40.

FAQ

Where does the data come from?

The official Washington State Department of Labor & Industries (L&I) contractor-registration open-data registry — public, authoritative license data.

What can I search by?

An L&I contractor registration/license number (exact) or a business name (substring). Principal name is returned on each record but it is not itself searchable.

What fields do I get?

License number, business name, principal name, license type, status, effective and expiration dates, city, address, ZIP, and phone when published.

How am I charged?

Pay-per-result — per license match returned. No charge for searches with no results.

Is this personal data?

It's public professional-license data (business and registration records as L&I publishes them); we add no personal/PII enrichment.

How current is it?

It reflects the L&I open-data registry, which the state refreshes on business days.

Guides & use cases

Related actors