Contractor License Verification API

Is this contractor actually licensed? One API call. Every state.

Stop scraping 50 state license boards. Verify any US contractor's status, classification, and expiration — with the source and timestamp for your audit trail.

Verified directly against  50 + state boards
POST /v1/contractors/verify
Active
Vertex Building & Remodeling Inc.
General Building Contractor (B)
Active
license_no1234567
classificationsB, C-10
expires2026-06-30
bond$25,000 · active
source: California Contractors State License Board (CSLB)
last_checked: 2026-06-14T09:14:00Z
The problem

50 boards. 50 schemas. Zero APIs.

Marketplaces, insurers, and lenders all need to confirm a contractor is properly licensed before onboarding them. But there's no single source — every state runs its own board, its own format, its own search page, its own CAPTCHAs.

// verifying one national contractor today 14 jurisdictions → 14 scrapers
CA · portalTX · search formFL · CAPTCHANY · PDF export IL · rate-limitedWA · sessionAZ · CSVGA · portal PA · loginOH · search formNC · portalCO · API (partial) NV · portalMI · stale data
Building and babysitting 50 scrapers is a full-time job. And when data goes stale, you onboard someone whose license was suspended last month — and wear the liability.
How it works

Send a license. Get an audit-ready answer.

01

Send the lookup

A license number + state, or a name + state. One REST call, authenticated with your key.

02

We match the board

We query the right state board in real time and normalize the messy result into one stable schema.

03

Get proof back

Status, classifications, expiration — plus the source and timestamp your auditors will ask for.

RequestcURL
# verify by license number + state
curl https://api.licenselayer.com/v1/contractors/verify \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{ "license_number": "1234567",
       "state": "CA" }'
Response200 · JSON
{
  "result": {
    "found": true,
    "status": "active",   // expired | suspended | revoked
    "business_name": "Vertex Building & Remodeling Inc.",
    "license_type": "General Building Contractor (B)",
    "classifications": ["B", "C-10 Electrical"],
    "expiration_date": "2026-06-30",
    "bond": { "active": true, "amount_usd": 25000 }
  },
  "data_provenance": {
    "source": "California CSLB",
    "last_checked": "2026-06-14T09:14:00Z"
  }
}
Who it's for

Built for teams that can't onboard the wrong contractor.

Home-services marketplaces

Verify every pro at signup, and re-check on a schedule so suspensions don't slip through.

Insurance underwriters

Confirm license and bond status before binding a policy — with a record you can defend.

Contractor fintech & lending

Score and approve trade businesses faster with authoritative, structured license data.

Background-check platforms

Add license verification to your reports without standing up a 50-state pipeline.

Pricing

Start free. Pay when you ship.

Usage-based, no contracts. Test in minutes, scale when it works.

Free
$0
50 verifications / mo
  • All states, full schema
  • No card required
Start free
Starter
$49 /mo
1,000 verifications
  • Everything in Free
  • Audit-ready provenance
  • Email support
Choose Starter
Growth
$199 /mo
10,000 verifications
  • Everything in Starter
  • Status-change webhooks
  • Scheduled re-checks
Choose Growth
Scale
Usage
10k+ / volume pricing
  • Everything in Growth
  • Bulk & batch endpoints
  • SLA & priority support
Talk to us

Get early access

We're onboarding the first teams now. Drop your email and we'll send your API key plus 50 free verifications.

Requesting:
No spam. We'll only email about your access.
✓ You're on the list — check your inbox for your key.