Minnesota Contractor License Lookup & List - DLI avatar

Minnesota Contractor License Lookup & List - DLI

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Minnesota Contractor License Lookup & List - DLI

Minnesota Contractor License Lookup & List - DLI

Minnesota contractor license list and DLI license lookup, businesses only: residential building contractors, remodelers, roofers, electrical, plumbing, HVAC and registered contractors, with phone, dates and status.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Loomwise

Loomwise

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Minnesota Contractor License List and DLI License Lookup (businesses only)

Every licensed Minnesota contractor business, from the Minnesota Department of Labor and Industry's (DLI) official nightly license files. About 33,000 active contractor businesses: residential building contractors, remodelers and roofers (about 10,800), electrical, technology-systems and sign contractors (about 3,600), plumbing contractors and pipelayers (about 2,000), HVAC/mechanical contractors with a mechanical bond (about 2,500) and registered construction contractors (about 14,000). Each row has the business name, DLI license number, license type, status, first-licensed and expiration dates, enforcement-action flag, business phone, address, city, state and ZIP.

Sample output (real rows, a few of the columns):

businessNamelicenseTypelicenseNumberoriginalLicenseDatecityzipCode
Lakes Building Company LLCResidential Building ContractorBC8104912026-11-09Battle Lake56515
Amp Electric LLCClass A Electrical ContractorEA8078342026-11-09Litchfield55355
Quality Plumbing & HVAC LLCPlumbing ContractorPC1504152026-11-10Owatonna55060
Performance Duct and Ventilation LLCMechanical Contractor BondMB1007112026-11-10Duluth55807
Diamond Countertops LLCConstruction Contractor RegistrationIR8180512026-11-10Wayzata55391

Quick start: 3 ready-made searches

Press Try for free, open the JSON view of the input form, paste one of these and press Start. Results appear in the Output tab in seconds and export to Excel or CSV.

New Minnesota contractors licensed in the last 30 days (about 300 rows, so at most $1.50)

{"licensedWithinDays": 30, "maxResults": 500}

Every active residential builder, remodeler and roofer in the Twin Cities (up to 5,000 rows, so at most $15.00)

{"categories": ["residential"], "zipCodes": ["550", "551", "553", "554", "555"], "maxResults": 5000}

Verify a list of Minnesota contractor licenses

{"licenseNumbers": ["BC810491", "EA807834", "PC150415"]}

Free to try: Apify's free plan ($5/month in credit, no card needed) covers about 1,600 records a month. Price: $3.00 per 1,000 results.

No browser, no proxies, no login, no API key. The Actor downloads DLI's official CSV exports, so a full run takes about 15 seconds.

Three ways to use it

  1. New-contractor leads. Set licensedWithinDays (for example 7 or 30) to get every contractor business Minnesota licensed or registered in that window, newest first. DLI refreshes the files nightly, so schedule it daily or weekly.
  2. Full Minnesota contractor list. Leave licensedWithinDays at 0 and filter by category, city, ZIP or business name. Use expiresFrom / expiresTo for renewal prospecting.
  3. Bulk DLI license lookup / verification. Paste license numbers into licenseNumbers to check status, type, expiration and enforcement flag for a whole subcontractor list in one run.

Categories

categories valueLicense types includedActive businesses (Nov 2026)
residentialResidential Building Contractor, Residential Remodeler Contractor, Residential Roofer Contractor, Manufactured Home Installer~10,800
electricalClass A and Class B Electrical Contractor, Technology Systems Contractor, Satellite System Contractor, Sign Contractor Bond, Registered Electrical Employer~3,600
plumbingPlumbing Contractor, Restricted Plumbing Contractor, Registered Plumbing Employer, Pipelaying Bond~2,000
hvacMechanical Contractor Bond (required for HVAC/mechanical contractors working in Minnesota)~2,500
registeredConstruction contractor registrations held by business entities~14,000

What you get

FieldExample
businessName, dbaNameLakes Building Company LLC
licenseNumber, licenseType, category, tradeBC810491, Residential Building Contractor, residential, Residential building
licenseStatus, isActiveIssued, true
originalLicenseDate, expirationDate2026-11-09, 2028-03-31
hasEnforcementAction, renewalInProgressfalse, false
businessAddress, businessPhonebusiness address and phone of record
city, state, zipCodeBattle Lake, MN, 56515
verifyUrl, sourceUrl, sourceAgency, retrievedAtDLI license lookup, CSV file, agency, timestamp

Input

FieldWhat it doesDefault
licensedWithinDaysOnly businesses first licensed in the last N days (0 = any)0
licensedFrom / licensedToExact first-licensed date windownone
categoriesresidential, electrical, plumbing, hvac, registeredall
licenseNumbersBulk lookup: only these licenses, any statusnone
cities / zipCodesLocation filtersall
keywordsBusiness name containsnone
minnesotaOnlySkip out-of-state contractors licensed in Minnesotafalse
expiresFrom / expiresToExpiration-date window (renewal prospecting)none
activeOnlyOnly DLI status "Issued"true
includeContactDetailsBusiness address and phonetrue
maxResultsCap (you pay per result)100

Who uses this

  • Lumber yards, building-supply, electrical, plumbing and HVAC distributors prospecting newly licensed Minnesota contractors.
  • Insurance, surety and bonding agents, including renewal prospecting by expiration date.
  • Construction software, estimating, financing and payments companies selling to contractors.
  • General contractors, property managers and home-service marketplaces verifying subcontractors in bulk.

Privacy by design

  • Businesses only. Personal licenses (journeyworker and master electricians and plumbers, qualifying persons, technicians) are never output. Business licenses held under a person's name (sole proprietors) are dropped unless the trade name is a registered entity, and then the address and phone are blanked. RUN_SUMMARY.droppedPersonalLicense and droppedPersonName show the counts.
  • No email addresses. DLI's files include an email column; this Actor never outputs it.

Common questions

Is this data legal to use? Yes. DLI publishes these exports on its license lookup page for anyone to download, sort and filter, and refreshes them nightly.

How fresh is it? Each run downloads the current files. RUN_SUMMARY.files shows each file's last-modified time (usually early that morning).

How do I check a Minnesota contractor license? Paste the number into licenseNumbers, or part of the business name into keywords with activeOnly off. You get type, status, expiration and an enforcement-action flag. Always confirm on the DLI license lookup (verifyUrl) before you hire.

Does Minnesota require a contractor license? Residential building contractors, remodelers and roofers need a DLI license; electrical and plumbing contractors need a DLI contractor license; HVAC/mechanical contractors need a mechanical contractor bond; and many other construction contractors must register with DLI. This Actor covers all five.

How much does it cost? Free to try with Apify's free plan ($5/month credit, no credit card), which covers about 1,600 records a month. After that it is $3.00 per 1,000 results, plus a fraction of a cent per run.

Can I get new contractors automatically every week? Yes. Save your filters as a task and add a weekly Schedule with licensedWithinDays: 7. Send each batch to Google Sheets, Slack, email, Zapier, Make or n8n under Integrations.

Can I call it from code or an AI agent? Yes. Use the Apify API or the Python/JavaScript clients, or connect it to Claude, ChatGPT or Cursor through the Apify MCP server.

Data: Minnesota Department of Labor and Industry, Construction Codes and Licensing Division, license, bond, certification and registration exports. Not affiliated with or endorsed by DLI or the State of Minnesota.

More contractor license tools from Loomwise