verify_license
Verify a contractor's license status by checking if it is active, expired, suspended, or revoked before awarding work. Uses license number or business name for WA and CA.
Instructions
Verify a contractor's current license or registration status before awarding work, signing a contract, or performing due diligence.
Call this tool when you need to:
Confirm a contractor is currently licensed and in good standing
Check whether a license is active, expired, suspended, or revoked
Look up a contractor by license/registration number (preferred — exact match) or by business name (partial match, may return multiple)
Retrieve license type, effective and expiration dates from official government records
Currently supports: WA (Washington State) via WA L&I open data (includes real bond + insurance data); CA (California) via CSLB Check-A-License. Call list_supported_jurisdictions first if unsure whether a state is supported.
Returns structured JSON with found status, normalized status enum (active|expired|suspended|revoked|unknown), license type, dates, bond/insurance notes, and the raw source record. If business_name matches multiple contractors, a "matches" array (up to 10) is returned instead of a single result.
At least one of license_number or business_name must be provided.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jurisdiction | Yes | Two-letter US state code. Supported: 'WA' (Washington, via WA L&I open data), 'CA' (California, via CSLB). Call list_supported_jurisdictions to see all options. | |
| business_name | No | Business name or partial business name to search for. Case-insensitive partial match. May return multiple results if ambiguous — check the 'matches' array in that case. | |
| license_number | No | Contractor license or registration number to look up (e.g. 'ECOSTSC758NN'). Case-insensitive exact match. Preferred over business_name for unambiguous results. |