Minnesota DLI API data

Minnesota Contractor License and Registration API

Use one API to search DLI residential contractor business licenses and construction contractor registrations while keeping those credential kinds distinct.

Production APILive
curl --request POST "https://api.statelicense.io/v1/search" \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "state": "MN",
  "business_name": "ACME",
  "page_size": 5
}'
Representative response
{
  "results": [
    {
      "state": "MN",
      "license_number": "LICENSE_NUMBER",
      "business_name": "Example Contractor",
      "status": "active",
      "authority": "Licensing authority",
      "license_type": "Source-specific type",
      "source_updated_at": "2026-09-03T00:00:00Z"
    }
  ],
  "total": 1,
  "page": 1
}

Authority

Minnesota Department of Labor and Industry (DLI)

Live coverage

Statewide residential business licenses and construction contractor registrations

Refresh cadence

Expected daily after nightly source publication

Two DLI datasets

The residential contractor CSV supplies eligible business licenses. A separate construction contractor registration CSV supplies registrations. The API retains their credential kinds and source statuses.

  • Search MN records by business name and optional license_type.
  • Verify a known number and compare identity, type, and status.
  • Use credential_kind to distinguish registration from license.

Production refresh

Minnesota jobs are expected daily after DLI's nightly publication. Review timestamps for the specific record and confirm material decisions with DLI.

API fields returned

InformationAvailability
Credential number and kindWhen supplied by the authority
Source and normalized statusWhen supplied by the authority
License subtype or registrationWhen supplied by the authority
Business identity and locationWhen supplied by the authority
Dates and freshnessWhen supplied by the authority

Freshness: Expected daily after nightly source publication. Field availability depends on the source record; unavailable values are not inferred.

Coverage limitations

  • • Qualifying-person records are excluded from residential contractor results.
  • • A registration does not replace a license when one is required.

Minnesota Contractor License and Registration API FAQ

Which Minnesota records are in the API?

Residential business contractor licenses and construction contractor registrations; individual qualifying-person credentials are excluded from contractor results.