← Health board

LARA

Michigan Contractor License Lookup & Verify (LARA)

Verify any Michigan contractor by license number or name — Residential Builders, M&A, and trade licenses: type, status, issue & expiration dates, city — from the official LARA registry.

100%golden-diff pass
Run it on Apify verified nightly

Verification

100%golden-diff success
349canary runs
0days since last canary run

Output fields

Authoritative field set from the dataset schema.

FieldType
statestring|null
license_numberstring|null
business_namestring|null
license_typestring|null
statusstring|null
issue_datestring|null
expiration_datestring|null
citystring|null
countystring|null
addressstring|null
zip_codestring|null
phonestring|null
person_namestring|null
bond_amountstring|null
bond_companystring|null
insurance_companystring|null
matched_bystring|null
source_urlstring|null
scraped_atstring|null

Sample row

{
  "state": "MI",
  "license_number": "6102064",
  "business_name": "CONSTRUCTION SERVICE CO",
  "person_name": "ROBERT J PATTISON",
  "license_type": "Electrical Contractor",
  "status": "Lapsed",
  "issue_date": "01/01/1983",
  "expiration_date": "12/31/2024",
  "city": "FENTON",
  "county": null,
  "address": null,
  "zip_code": "48430",
  "phone": null,
  "matched_by": "business_name",
  "source_url": "https://aca-prod.accela.com/LARA/GeneralProperty/LicenseeDetail.aspx?LicenseeNumber=6102064&LicenseeType=Electrical+Contractor"
}

Inputs

FieldTypeReqDefaultDescription
query string no "CONSTRUCTION" A Michigan LARA license number (digits, e.g. '6102064') OR a business/contractor name. Digit-only queries are looked up by license number; anything else searches the business-name index (substring).
queries array no ["CONSTRUCTION"] Look up many in ONE run instead of starting a run per lookup. Takes the same values as 'Search query'. Combined with 'Search query' if you fill both, and duplicates are removed. Billing is unchanged: you are charged per record returned, not per entry submitted.
licenseType string no Optional exact license-type filter, e.g. 'Residential Builder Company', 'Residential Builder M and A Company', 'Electrical Contractor', 'Mechanical Contractor', 'Plumbing Contractor'. Leave blank to search all types.
maxResults integer no 50 Cap on the number of records returned PER ENTRY, not per run — so a batch cannot silently return only the first 50 rows overall and read as 'the rest don't exist'. Paging is automatic. Defaults to 50.
proxyConfiguration object no {"useApifyProxy":false} Optional. The Michigan LARA / Accela portal is reachable from Apify datacenter IPs, so a proxy is off by default. Enable one if you hit rate limiting on very large runs.

Pricing

Pay per result (dataset-item) — no charge for empty runs.
Example: 100 verified license records at $0.004/result ≈ $0.40.

FAQ

Where does the data come from?

The official Michigan LARA (Department of Licensing and Regulatory Affairs, Bureau of Construction Codes) public licensee search on the Accela Citizen Access portal — authoritative public-record data.

What can I search by?

A license number (digits, e.g. '6102064') or a business/contractor name (substring). Digit-only queries are looked up by license number; anything else searches the business-name index. Add an optional 'licenseType' to filter to an exact type such as 'Residential Builder Company'.

What license types are covered?

Everything LARA's Bureau of Construction Codes publishes — Residential Builders (Company, Individual, Branch), Maintenance & Alteration contractors, and Electrical, Mechanical, Plumbing, Elevator and Boiler trades, among others.

What fields do I get?

License number, business name, contractor name, license type, status, issue and expiration dates, city, and ZIP. Status and issue date come from each licensee's detail page.

How am I charged?

Pay-per-result — per license match returned. No charge for searches with no results.

Is this personal data?

It's public professional-license data (business and license-holder records as LARA publishes them on its public portal); we add no personal/PII enrichment.

How current is it?

It reflects the live LARA/Accela record at lookup time — the same data you'd see on the public portal.

Guides & use cases

Related actors