Stop scraping 50 state license boards. Verify any US contractor's status, classification, and expiration — with the source and timestamp for your audit trail.
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.
A license number + state, or a name + state. One REST call, authenticated with your key.
We query the right state board in real time and normalize the messy result into one stable schema.
Status, classifications, expiration — plus the source and timestamp your auditors will ask for.
# 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" }'
{ "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" } }
Verify every pro at signup, and re-check on a schedule so suspensions don't slip through.
Confirm license and bond status before binding a policy — with a record you can defend.
Score and approve trade businesses faster with authoritative, structured license data.
Add license verification to your reports without standing up a 50-state pipeline.
Usage-based, no contracts. Test in minutes, scale when it works.
We're onboarding the first teams now. Drop your email and we'll send your API key plus 50 free verifications.