Live: CA, FL, NYC, OR, TX, VA & WA
Contractor License Verification API
Search by business name and verify license numbers through one normalized interface, with source authority and freshness context—without maintaining separate state licensing integrations.
25 authenticated dashboard or API requests per UTC month. No credit card required.
curl "https://api.statelicense.io/v1/verify?state=CA&license_number=1000003" \
--header "Authorization: Bearer YOUR_API_KEY"{
"valid": true,
"license": {
"state": "CA",
"license_number": "1000003",
"business_name": "Example Contractor",
"status": "active",
"authority": "California Contractors State License Board",
"source_updated_at": "2026-09-03T00:00:00Z"
}
}Contractor license verification through one API
CSLB, DBPR, TDLR, Virginia DPOR, Washington L&I, New York City DCWP/DOB, and Oregon CCB publish different record shapes and jurisdiction rules. StateLicense gives onboarding and compliance systems one request model while retaining the authority, license type, and source context needed for review.
Integrate once, then apply your own policy to normalized results instead of maintaining separate parsers, refresh jobs, schema mappings, and error handling for every source.
Quickstart
Get started in 3 steps
Create a free account
Generate and copy your API key
Make your first contractor verification request
Licensing authorities and coverage status
Live coverage represents datasets currently loaded in production, not every contractor license in a state. New York coverage is New York City only; Oregon coverage is limited to active statewide CCB endorsements; Virginia coverage is limited to current DPOR Board for Contractors business licenses.
California
LiveCalifornia Contractors State License Board (CSLB)
View API coverage →Florida
LiveDepartment of Business and Professional Regulation (DBPR)
View API coverage →New York City
LiveDCWP and Department of Buildings (DOB)—NYC only
View API coverage →Oregon
LiveConstruction Contractors Board (CCB)—active endorsements only
View API coverage →Texas
LiveDepartment of Licensing and Regulation (TDLR)—six regulated categories
View API coverage →Virginia
LiveDPOR Board for Contractors—current Class A, B, C, and temporary business licenses
View API coverage →Washington
LiveDepartment of Labor & Industries (L&I)
View API coverage →Integrate with the live API
Create a Free account to get an API key and make up to 25 authenticated dashboard or API requests per UTC month. The public lookup remains available for 10 requests per IP each UTC day. Live state parameters are CA, FL, NY, OR, TX, VA, and WA; New York currently covers New York City licenses only, while Oregon covers active statewide CCB endorsements and Virginia covers current DPOR contractor business licenses.
- Live API-key access
- Bearer authentication
- RESTful JSON responses
- Detailed error responses
curl "https://api.statelicense.io/v1/verify?state=CA&license_number=1000003" \
--header "Authorization: Bearer YOUR_API_KEY"
{
"valid": true,
"license": {
"state": "CA",
"license_number": "1000003",
"business_name": "JR MAYORGA WOODWORKING",
"status": "active",
"classifications": ["C-6"],
"expiration_date": "2027-01-31",
"city": "BREA",
"has_workers_comp": true,
"bond_amount": 25000
}
}Search and exact verification serve different steps
Business-name search
Use POST /v1/search to discover possible records when a contractor has not supplied a number. Filter by state and license type where needed, then review possible matches.
License-number verification
Use GET /v1/verify when you already have a state and license number. Compare identity, status, type or classification, dates, and authority with the submitted contractor.
API response fields
Field availability varies by authority. The normalized contract preserves source-specific data without implying that every source supplies every field.
| API field | Meaning | Availability |
|---|---|---|
| license_number | Normalized license identifier | All matched records |
| business_name / licensee_name | Business and licensee identity | When supplied |
| authority / jurisdiction_scope | Source authority and jurisdiction | Supported records |
| license_type / classifications | License category and classifications | Source-specific |
| status | Normalized current status | All matched records |
| issue_date / expiration_date | License dates | When supplied |
| address / city / mailing_state / zip_code | Location fields | When supplied |
| source_updated_at / last_updated | Source and record freshness | When available |
| bond / workers’ comp / disclosure | California compliance details | Source-specific |
Common contractor verification workflows
Marketplace onboarding
Validate submitted licenses and route exceptions to review.
Workforce platforms
Check licensed contractors before placement or activation.
Compliance systems
Use source and freshness context in repeatable checks.
Recurring contractor monitoring
Run verification again according to your own risk policy.
Internal operations tools
Connect contractor data to the systems your team already uses.
Build versus maintain state integrations
A direct source integration is more than its first parser. Authorities use different schemas and identifiers, update source formats, publish on different schedules, and express status or scope with jurisdiction-specific rules.
StateLicense handles refresh logic, normalization, and a consistent error model while exposing source timestamps. Your team still decides what constitutes an acceptable match and when consequential decisions require an official-source check.
Data sources and freshness
California, Oregon, Texas, Washington, and NYC DOB refresh daily; Florida, Virginia, and NYC DCWP refresh weekly. Inspect source_updated_at and last_updated on each result.
Simple, transparent pricing
Dashboard and API searches and verifications use the same monthly request allowance. Start free with a live API key.
Free
Get started with license verification
- 25 dashboard or API requests/month
- Web dashboard + API access
- All supported jurisdictions
- Community support
Pro
For growing verification workflows
- 1,000 dashboard or API requests/month
- Web dashboard + API access
- All supported jurisdictions
- Self-service billing management
Custom
For businesses that need more than 1,000 requests
- Custom request volume
- Review jurisdiction and workflow needs
- Implementation planning
- Direct conversation with our team
Contractor license API FAQ
Is the contractor license API live?
Yes. Create a Free account, generate an API key, and make authenticated production requests immediately.
How do I get an API key?
Sign up for a Free account, open API Key in the dashboard, and create your key. Store it securely because the complete token is shown only when it is created.
Which states are supported?
Live coverage includes California CSLB, Florida DBPR construction and electrical, New York City DCWP and DOB, Oregon CCB active licenses, six Texas TDLR contractor categories, and Washington L&I.
What does Oregon coverage include?
Oregon coverage includes active statewide CCB license endorsements. It excludes inactive CCB records, Building Codes Division trade licenses, and Landscape Contractors Board licenses.
Is Virginia DPOR coverage live?
Yes. Use VA with the production search and verification endpoints for current Class A, B, C, and temporary contractor business licenses.
Does one account work across supported states?
Yes. One API key works with every supported jurisdiction. Free accounts receive 25 dashboard or API requests per UTC month.
Can I search by contractor or business name?
Yes. POST /v1/search accepts a state and business name, with optional license-type filtering.
Can I verify by license number?
Yes. GET /v1/verify accepts a state and license number and returns a valid flag plus matching normalized record data.
How fresh is the data?
California, Oregon, Texas, Washington, and NYC DOB refresh daily. Florida, Virginia, and NYC DCWP refresh weekly. Responses include source_updated_at and last_updated fields.
Does StateLicense replace the official licensing authority?
No. StateLicense normalizes public records for workflows, but material hiring, legal, or compliance decisions should be confirmed with the responsible authority.
What does New York coverage include?
New York coverage is limited to New York City DCWP and DOB records. It is not a statewide New York contractor registry.