Nationwide US coverage. One API, built for embedded compliance workflows.
For business verification only. TradesAPI is not a consumer reporting agency. May not be used for employment, credit, insurance, tenant screening, or any other purpose governed by the Fair Credit Reporting Act.
{valid, name, status, expiration, disciplinary_actions, source_url, ...} — same shape whether you're hitting Texas TDLR, California CSLB, or New York DOS. Your integration code doesn't change per state.
Parallelized against live state portals, single response. Credit deduction is atomic and positional — no partial charges if a single lookup fails.
Fuzzy match when your customer only has a contractor name. Results include all matches with full license metadata.
Hosted endpoint at /mcp plus an npm client for Claude, Cursor, OpenAI, and any MCP-speaking agent. OAuth 2.1 with browser flow — no API keys in config files.
When a state board publishes enforcement actions, suspensions, or revocations, they come back in the disciplinary_actions array on the verify result — no second lookup, no separate data vendor. A license that reads "valid" but carries three suspensions tells a very different story than a clean one.
Some trades are licensed by the city, not the state. We cover municipal licensing boards in eight major metros — Chicago, New York City, Philadelphia, Detroit, Atlanta, Dallas, Nashville, and Las Vegas — under the same normalized schema and the same /verify call.
{
"valid": true,
"name": "SAMPLE HVAC SERVICES LLC",
"license_number": "TACLA00000103C",
"trade": "hvac",
"expiration": "05/12/2027",
"status": "Active",
"state": "TX",
"disciplinary_actions": [],
"source_url": "https://www.tdlr.texas.gov/LicenseSearch/",
"cached": false,
"checked_at": "2026-06-22T05:14:00Z"
}Example responses showing the exact normalized schema /verify returns — the same shape across all 50 states, DC, and our municipal boards. Wire up the real thing against deterministic fixtures in the sandbox.
License verification only. We'll never do insurance, COI, or KYC. That means we'll never compete with the product you're building on top of us.
Every call hits the state portal live. No stale cached data, no missed revocations. Your compliance team sees what the state sees.
Automated health probes every 15 minutes. When a portal changes, a repair pipeline diagnoses the break and ships a fix — with no human in the loop. Maintenance cost you don't pay.
Instead, here's what we expose publicly so you can check for yourself:
All plans include the same API, nationwide coverage, and MCP access. Credits never expire.
Full reference at /docs, install the MCP client with npx contractor-license-mcp-server, or browse the source on GitHub.
# Verify any contractor license with one API call
curl -H "X-API-Key: YOUR_KEY" \
"https://www.tradesapi.com/verify?state=TX&license=TACLA00000103C&trade=hvac"