Live: AK, AR, AZ, CA, CO, CT, DE, FL, IA, IL, MN, NJ, NY, OH, OR, TN, 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.

Returns credential identity, status, type, dates, authority, and available source timestamps. New York State public work and NYC DOB refresh daily; Delaware, Florida, Illinois roofing, Iowa, New Jersey home improvement, Ohio commercial trades, Virginia, and NYC DCWP weekly. Alaska, Arkansas, Arizona, and Tennessee use manual snapshots; Arkansas status is unreported and Arizona is active-only.

25 authenticated dashboard or API requests per UTC month. No credit card required.

Production APILive
curl "https://api.statelicense.io/v1/verify?state=CA&license_number=1000003" \
  --header "Authorization: Bearer YOUR_API_KEY"
Representative response
{
  "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

Alaska CBPL, Arizona ROC, CSLB, Colorado DORA, Connecticut DCP, Delaware Division of Revenue, DBPR, Illinois IDFPR roofing, Iowa DIAL, Minnesota DLI, New Jersey Consumer Affairs, Ohio OCILB commercial trades, Tennessee BLC, TDLR, Virginia DPOR, Washington L&I, New York City DCWP/DOB, New York State DOL, and Oregon CCB publish different record shapes and jurisdiction rules. StateLicense gives onboarding and compliance systems one request model while retaining the authority, credential 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

1

Create a free account

2

Generate and copy your API key

3

Make your first contractor verification request

Licensing authorities and coverage status

Live coverage represents datasets currently loaded in production, not every contractor credential in a state. New York has NYC licenses and a separate statewide public-work registration; Delaware covers business licenses; Oregon covers active CCB endorsements; Virginia covers current DPOR Board for Contractors business licenses.

Alaska

Fully live

Alaska Division of Corporations, Business and Professional Licensing (CBPL)

Expected refresh: Manual browser-export snapshots

View API coverage →

Arkansas

Fully live

Arkansas Contractors Licensing Board (CLB)

Expected refresh: Manual snapshot imports

View API coverage →

Arizona

Fully live

Arizona Registrar of Contractors (ROC)

Expected refresh: Manual snapshot imports

View API coverage →

California

Fully live

California Contractors State License Board (CSLB)

Expected refresh: Daily

View API coverage →

Colorado

Fully live

Colorado Department of Regulatory Agencies, Division of Professions and Occupations

Expected refresh: Daily at 7:00 AM Pacific; operational polling, not a publisher update guarantee

View API coverage →

Connecticut

Fully live

Connecticut Department of Consumer Protection (DCP)

Expected refresh: Daily

View API coverage →

Delaware

Fully live

Delaware Division of Revenue

Expected refresh: Weekly Thursday at 10:20 AM Pacific

View API coverage →

Florida

Fully live

Florida Department of Business and Professional Regulation (DBPR)

Expected refresh: Weekly

View API coverage →

Iowa

Fully live

Iowa Department of Inspections, Appeals, and Licensing (DIAL)

Expected refresh: Weekly Tuesday at 10:00 AM Pacific

View API coverage →

Illinois

Fully live

Illinois Department of Financial and Professional Regulation (IDFPR)

Expected refresh: Weekly Monday at 6:00 AM Pacific

View API coverage →

Minnesota

Fully live

Minnesota Department of Labor and Industry (DLI)

Expected refresh: Daily

View API coverage →

New Jersey

Fully live

New Jersey Division of Consumer Affairs

Expected refresh: Weekly Monday at 7:20 AM Pacific; operational polling, not a publisher update guarantee

View API coverage →

New York City

Fully live

NYC Department of Consumer and Worker Protection (DCWP) and Department of Buildings (DOB)

Expected refresh: DOB daily; DCWP weekly

View API coverage →

New York State public work

Fully live

New York State Department of Labor (NYSDOL)

Expected refresh: Daily at 5:40 AM Pacific

View API coverage →

Ohio

Fully live

Ohio Construction Industry Licensing Board (OCILB)

Expected refresh: Weekly Monday at 6:20 AM Pacific; operational polling, not a publisher update guarantee

View API coverage →

Oregon

Fully live

Oregon Construction Contractors Board (CCB)

Expected refresh: Daily

View API coverage →

Tennessee

Fully live

Tennessee Board for Licensing Contractors

Expected refresh: Manual dashboard snapshot imports

View API coverage →

Texas

Fully live

Texas Department of Licensing and Regulation (TDLR)

Expected refresh: Daily

View API coverage →

Virginia

Fully live

Virginia Department of Professional and Occupational Regulation (DPOR), Board for Contractors

Expected refresh: Weekly on Tuesday after DPOR publication

View API coverage →

Washington

Fully live

Washington State Department of Labor & Industries (L&I)

Expected refresh: Daily

View API coverage →

Integrate with the live API

Create a Free account to get an API key and make up to 25authenticated dashboard or API requests per UTC month. The public lookup remains available for 10 requests per IP each UTC day. Live state parameters are AK, AR, AZ, CA, CO, CT, DE, FL, IA, IL, MN, NJ, NY, OH, OR, TN, TX, VA, and WA; New York includes NYC licenses and a separate statewide public-work registration, while Oregon covers active statewide CCB endorsements and Virginia covers current DPOR contractor business licenses. Arkansas uses manual roster snapshots and does not report current license status.

  • 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 fieldMeaningAvailability
license_numberNormalized credential identifierAll matched records
credential_kind / source_statusLicense or registration and raw source statusWhere supplied
business_name / licensee_nameBusiness and licensee identityWhen supplied
authority / jurisdiction_scopeSource authority and jurisdictionSupported records
license_type / classificationsLicense category and classificationsSource-specific
statusNormalized current statusAll matched records
issue_date / expiration_dateLicense datesWhen supplied
address / city / mailing_state / zip_codeLocation fieldsWhen supplied
source_updated_at / last_updatedSource and record freshnessWhen available
bond / workers’ comp / disclosureCalifornia compliance detailsSource-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, Colorado electrical/plumbing registrations, Connecticut, Minnesota, New York State public work, Oregon, Texas, Washington, and NYC DOB refresh daily; Delaware, Florida, Illinois roofing, Iowa, New Jersey home improvement, Ohio commercial trades, Virginia, and NYC DCWP refresh weekly. Alaska, Arkansas, Arizona, and Tennessee use manual imports. Alaska and Tennessee lack source publication timestamps; Arkansas does not report current status, and Arizona is active-only. Inspect source_updated_at and last_updated on each result.

Review coverage and methodology →

Simple, transparent pricing

Dashboard and API searches and verifications use the same monthly request allowance. Start free with a live API key.

No credit card

Free

Get started with license verification

$0/month
  • 25 dashboard or API requests/month
  • Web dashboard + API access
  • All supported jurisdictions
  • Community support
Most popular

Pro

For growing verification workflows

$49/month
  • 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

Let’s talk
  • 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 jurisdictions are supported?

Live coverage includes Alaska, Arkansas, Arizona, California, Colorado, Connecticut, Delaware, Florida, Iowa, Illinois, Minnesota, New Jersey, New York City, New York State public work, Ohio, Oregon, Tennessee, Texas, Virginia, Washington. Coverage is limited to the listed datasets; New York includes NYC licenses and separate statewide public-work registration.

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?

Expected refresh schedules differ by authority. Check the methodology page and each result's source_updated_at and last_updated fields when present; confirm current status with the authority for consequential decisions.

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 includes New York City DCWP and DOB licenses plus a separate statewide NYSDOL public-work registration for covered projects. The registration is not a general-contractor license.