Michigan Business Registry Scraper
Pricing
from $4.00 / 1,000 business record scrapeds
Michigan Business Registry Scraper
Search the official Michigan Secretary of State business registry by name or ID number. Get entity name, type, ID, formation date, status, addresses, registered agent and officers as clean rows. No account needed. Export to CSV, Excel, JSON or XML, or call it by API.
Pricing
from $4.00 / 1,000 business record scrapeds
Rating
0.0
(0)
Developer
ParseForge
Maintained by Apify PartnerActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

🏛️ Michigan Business Registry Scraper
🚀 Export Michigan business records in seconds. Up to 17 fields per entity, including status, entity type, formation date, principal address, registered agent and officers, with no account and no API key.
The Michigan Department of Licensing and Regulatory Affairs (LARA) keeps the official register of every corporation and LLC formed in the state. This Actor searches that register by name or entity number and returns one flat row per entity: who it is, whether it is active, where it sits, who the registered agent is and which officers are on file.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Sales and lead generation teams | Build prospect lists of newly formed or active Michigan companies |
| Compliance and KYC analysts | Check status, entity type and registered agent before onboarding |
| Lawyers and registered agent services | Find who represents an entity and where to serve it |
| Credit, insurance and risk teams | Verify a counterparty exists and is in good standing |
| Market researchers | Count entities by type and formation date |
| Data and AI teams | Enrich company tables with official registry fields |
📋 What the Michigan Business Registry Scraper does
💡 Why it matters: a website lookup answers one company at a time. This Actor turns the same official Michigan registry into a flat table.
- Searches the Michigan LARA business registry by entity name or by entity ID number.
- Returns entity name, entity type, ID number, formation date, status and good standing.
- Adds the principal address, mailing address and registered agent with address.
- Adds the officers and directors on file with title, name and address when the registry lists them.
- Opens the detail record of each hit when full details are on.
- Waits out the registry rate limit instead of dropping rows, so detail columns stay filled.
🎬 Full Demo (🚧 Coming soon)
📊 Output
Every row is one Michigan business entity. These are the columns a real run returns.
| Field | Type | Description |
|---|---|---|
🗺️ jurisdiction | string | Two letter code of the registry that was searched. |
🏛️ jurisdictionName | string | Name of the registry that was searched. |
🏢 corporateName | string | Registered legal name of the entity. |
🔁 crossReferenceName | string | Other name the registry links to this entity. |
🧾 corporationType | string | Entity type as the registry words it, for example corporation or LLC. |
🆔 documentNumber | string | Registry identification number of the entity. |
📅 dateFiled | string | Date the entity was formed or registered. |
📍 state | string | State of formation as the registry reports it. |
🚦 status | string | Registry status such as Active or Dissolved. |
✅ standing | string | Good standing flag when the registry gives one. |
📬 principalAddress | object | Principal office with street, city, state and zip. |
📮 mailingAddress | object | Mailing address with street, city, state and zip. |
🧑💼 registeredAgent | object | Registered agent name and address. |
👥 officers | array | Officers, directors or managers with title, name and address. |
🔗 detailUrl | string | Link to the registry page for this search. |
🕒 scrapedAt | string | ISO timestamp of when the record was collected. |
⚠️ error | string or null | Error message, or null on a real record. |
Three real records from a run:
[{"jurisdiction": "MI","jurisdictionName": "Michigan","corporateName": "APEX QUALITY SERVICES, INC.","crossReferenceName": "METAMORA HILLS FARM","corporationType": "Domestic Profit Corporation","documentNumber": "800372614","dateFiled": "03/18/1991","state": "Michigan","status": "Active","standing": "Good","principalAddress": {"street": "3814 BROCKER ROAD","city": "METAMORA","state": "MI","zip": "48455"},"mailingAddress": {"street": "","city": "","state": "","zip": ""},"registeredAgent": {"name": "BOBBIE FITZPATRICK","address": "3814 BROCKER ROAD, METAMORA, MI 48455"},"officers": [{"title": "President","name": "BOBBIE FITZPATRICK","address": "3814 BROCKER ROAD, METAMORA, MI 48455"},{"title": "Secretary","name": "BOBBIE FITZPATRICK","address": "3814 BROCKER ROAD, METAMORA, MI 48455"},{"title": "Treasurer","name": "BOBBIE FITZPATRICK","address": "3814 BROCKER ROAD, METAMORA, MI 48455"},{"title": "Director","name": "BOBBIE FITZPATRICK","address": "3814 BROCKER ROAD, METAMORA, MI 48455"}],"detailUrl": "https://mibusinessregistry.lara.state.mi.us/search/business","scrapedAt": "2026-10-23T22:03:15.012Z","error": null},{"jurisdiction": "MI","jurisdictionName": "Michigan","corporateName": "LIFE MAGNETICS, INC.","crossReferenceName": "METASTABLE MATERIALS, INC.","corporationType": "Domestic Profit Corporation","documentNumber": "800777082","dateFiled": "10/04/2013","state": "Michigan","status": "Active","standing": "Good","principalAddress": {"street": "333 JACKSON PLAZA","city": "ANN ARBOR","state": "MI","zip": "48103"},"mailingAddress": {"street": "","city": "","state": "","zip": ""},"registeredAgent": {"name": "KEVIN V HAGEDORN","address": "333 JACKSON PLAZA, ANN ARBOR, MI 48103"},"officers": [{"title": "President","name": "KEVIN HAGEDORN","address": "2785 S KNIGHTSBRIDGE CIR, ANN ARBOR, MI 48105"},{"title": "Secretary","name": "RICK GOEDERT","address": "62 CORRAL DRIVE E, SAGINAW, MI 48638"},{"title": "Treasurer","name": "RISHABH KALA","address": "1039 ISLAND DRIVE, APT 105, ANN ARBOR, MI 48105"},{"title": "Director","name": "KEVIN HAGEDORN","address": "2785 S KNIGHTSBRIDGE CIR, ANN ARBOR, MI 48105"}],"detailUrl": "https://mibusinessregistry.lara.state.mi.us/search/business","scrapedAt": "2026-10-23T22:03:15.546Z","error": null},{"jurisdiction": "MI","jurisdictionName": "Michigan","corporateName": "AMERICAN METAL ROOFS, INC.","crossReferenceName": "METAL ROOFING EXPRESS","corporationType": "Domestic Profit Corporation","documentNumber": "800306161","dateFiled": "04/12/2000","state": "Michigan","status": "Active","standing": "Good","principalAddress": {"street": "6140 TAYLOR DR","city": "FLINT","state": "MI","zip": "48507"},"mailingAddress": {"street": "","city": "","state": "","zip": ""},"registeredAgent": {"name": "STASIA LARKIN","address": "6140 TAYLOR DR, FLINT, MI 48507"},"officers": [{"title": "President","name": "FRANKLIN FARMER","address": "6140 TAYLOR DR, FLINT, MI 48507"},{"title": "Secretary","name": "MARK SCHMITZ","address": "6140 TAYLOR DR, FLINT, MI 48507"},{"title": "Treasurer","name": "MARK SCHMITZ","address": "6140 TAYLOR DR, FLINT, MI 48507"},{"title": "Director","name": "DANIEL LANE","address": "6140 TAYLOR DR, FLINT, MI 48507"}],"detailUrl": "https://mibusinessregistry.lara.state.mi.us/search/business","scrapedAt": "2026-10-23T22:03:15.586Z","error": null}]
✨ Why choose this Actor
- Official source. Every row comes from the Michigan registry itself, not a reseller.
- No account or API key. The registry is public, and the Actor handles the bot shield for you.
- Flat and ready to use. Fixed column order, nested addresses and officers kept as objects, ready for CSV, Excel, JSON or XML.
- Honest limits. The registry returns at most 100 matches for one search, so a run collects up to 100 entities per search term. Federal tax number, annual reports and filed documents are not published by this registry, so those columns are not in the output.
- Fair pricing. Pay per business record, and a run that fails to reach the registry finishes as failed with an error row.
📈 How it compares to alternatives
| This Actor | Generic business scraper | Manual lookup | |
|---|---|---|---|
| Official Michigan registry data | ✅ | Sometimes | ✅ one at a time |
| Registered agent and officers | ✅ when on file | Sometimes | ✅ one at a time |
| Handles the registry bot shield | ✅ | Sometimes | ✅ |
| Flat export to CSV, Excel, JSON | ✅ | ✅ | ❌ |
| Search by name | ✅ | ✅ | ✅ |
| Whole-state bulk download | ❌ search based | Sometimes | ❌ |
💵 What a run costs
Pay per event. One business record is one result-item event, and every row is charged on its own.
| Plan | Per record | Per 1,000 records |
|---|---|---|
| Free | $0.006 | $6.00 |
| Bronze | $0.005 | $5.00 |
| Silver | $0.0045 | $4.50 |
| Gold | $0.004 | $4.00 |
| Platinum | $0.0036 | $3.60 |
| Diamond | $0.0032 | $3.20 |
Each run also pays a small start fee of $0.01 per GB of run memory. The Actor runs with 2 GB, so a start costs $0.02. It pays for the browser that has to clear the registry before the first row.
🚀 How to use
- Create a free Apify account. New accounts get $5 in free credit: sign up here.
- Open the Michigan Business Registry Scraper and click Try for free.
- Type a company name or an identification number in Business name or keyword.
- Set Maximum businesses. Free users get up to 10 per run, paid users up to 1,000,000.
- Pick the Search Type: entity name or entity ID number.
- Leave Include Full Details on to add addresses, registered agent and officers.
- Click Start and watch the run log.
- When the run finishes, open the Storage tab and download CSV, Excel, JSON or XML, or pull the rows through the Apify API.
Example input:
{"searchTerm": "Meta","maxItems": 25,"searchType": "EntityName","includeDetails": true}
💼 Business use cases
Lead generation
Search a keyword and export every matching Michigan company with its status, type and registered agent, then filter the table to active entities.
Compliance and KYC
Confirm that a counterparty is registered in Michigan, read its status and see who represents it before you open an account.
Legal and service of process
Find the registered agent and address of an entity so notices go to the right place.
Market research
Search industry words and compare how many entities of each type exist and when they were formed.
🔌 Automating Michigan Business Registry Scraper
- Make and Zapier: run on a schedule and push new rows to your CRM or a spreadsheet.
- Slack: post an alert when a watched name shows a new status.
- Airbyte: sync the dataset into a warehouse and join it to your customer table.
- GitHub Actions: run weekly and commit the CSV to track a list over time.
- Google Drive: drop each export into a shared folder for the compliance team.
- Apify Scheduler: run daily, weekly or hourly with no external tools.
🌟 Beyond business use cases
- Research: study company formation patterns in Michigan by entity type and date.
- Personal: check that a contractor or landlord company is real and active.
- Non-profit: build a list of registered organizations in a county or industry.
- Experimentation: train a classifier on entity names and types.
🤖 Ask an AI assistant about this scraper
Paste this into ChatGPT, Claude or any assistant:
I am using the Michigan Business Registry Scraper on Apify. It returns fields such as corporateName, corporationType, documentNumber, dateFiled, status, principalAddress, registeredAgent, officers. Help me design a workflow that finds active Michigan companies matching a keyword and prepares a prospect list.
❓ Frequently Asked Questions
🔑 Do I need a Michigan account or API key?
No. The registry is public. The Actor opens it in a browser, clears the bot check and runs the search for you.
🔎 What can I search by?
Entity name (for example Meta or Acme) or the Michigan entity ID number. Name search matches names that contain your text.
📦 How many records can I export?
The Michigan registry answers at most 100 matches per search, so one run returns up to 100 entities for a search term. Use a few different or narrower terms to cover more ground.
🧑💼 Does it return officers and the registered agent?
The registered agent is returned for nearly every entity. Officers are returned when the registry lists them, which is the case for roughly one entity in four in the results we checked, mostly active corporations.
📅 How fresh is the data?
It is read live from the registry at the time of the run, so it is as current as the registry itself.
⏱️ How fast is it?
A search of 25 entities with full details takes about two to three minutes, because the registry limits how fast detail records can be read and the Actor waits out the limit. Turn full details off for the fastest run.
🌐 Do I need a proxy?
Yes, and the default already is one. The registry blocks most datacenter traffic, so the Actor opens it from a US residential exit. Leave the default.
🛑 What happens when the registry blocks the run?
The Actor retries, and waits out rate limits. If the registry still does not answer, the run ends as failed with an error row and no records are charged.
🧹 Why do I see "Not Disclosed" in some cells?
It means the registry has no value for that field on that entity. Columns the registry never publishes are left out entirely.
💵 How much does a run cost?
A record costs $0.004 on Gold and $0.006 on the Free plan, plus the start fee of $0.02 per run. A run of 100 records on Gold costs about $0.42.
⚖️ Is this legal?
The Actor reads only information the Michigan registry shows to any visitor. Use the data in line with the registry terms and the privacy rules that apply to you, especially for personal names of officers and agents.
🔀 Can the same entity appear twice?
No. Each entity ID is returned once per run.
🔌 Integrate with any app
Every run writes to an Apify dataset you can read over the REST API, stream into a webhook, or export as CSV, Excel, JSON or XML. Apify's integrations cover Make, Zapier, Airbyte, Slack, Google Drive, GitHub, Google Sheets and plain HTTP webhooks, so the rows land wherever your team already works.
🔗 Recommended Actors
- Wyoming Business Scraper for the same registry table in Wyoming.
- Vivino Wines Scraper for the same flat table treatment on a very different catalogue.
💡 Pro Tip: browse the complete ParseForge collection.
🆘 Need Help? Open our contact form
⚠️ Disclaimer: This is an independent tool and is not affiliated with, endorsed by, or connected to the Michigan Secretary of State or any state agency. It collects only publicly available data.