# Allegan County MI UCC & Lien Records Search (`lienintel/allegan-county-mi-lien-filings`) Actor

Search Allegan County, Michigan recorded UCC fixture filings, federal and state tax liens, judgment liens, statutory liens and releases by debtor, lender or instrument number. Get parties, dates, book/page and amounts in clean JSON. $0.015 per record.

- **URL**: https://apify.com/lienintel/allegan-county-mi-lien-filings.md
- **Developed by:** [LienIntel - UCC & Secured Lending Intelligence.](https://apify.com/lienintel) (community)
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $15.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

[![Allegan County MI UCC & Lien Records Search](https://scrapers.lat/banners/allegan-county-mi-lien-filings.png)](https://console.apify.com/actors/wWXQFlv1VzhjC3d8e/input)

## Allegan County MI UCC & Lien Records Search

Search Allegan County, Michigan recorded UCC fixture filings, federal and state tax liens, judgment liens, statutory liens, lis pendens and releases by debtor, lender or instrument number. Get clean, flat JSON with parties, recorded date, book/page, amounts and related instruments.

This actor is built for lien research, UCC monitoring and public-record due diligence in Allegan County, including Allegan, Holland, Wayland, Plainwell, Otsego, Fennville, Saugatuck, Douglas, Gun Plain Township and the surrounding West Michigan communities. It returns public recorded-document data only. It does not pull consumer reports, credit files or non-public information.

Here is one real record from this actor.

```json
{
  "record_id": "2026017371",
  "document_number": "2026017371",
  "instrument_number": "2026017371",
  "doc_type": "FEDERAL TAX LIEN",
  "doc_type_code": "FTL",
  "filing_type": "tax_lien",
  "filing_type_label": "Federal tax lien",
  "lien_category": "tax_lien",
  "lien_category_label": "Tax lien",
  "is_release": false,
  "recorded_date": "2026-10-13",
  "recorded_datetime": "2026-10-13 14:40:29",
  "recorded_year": 2026,
  "document_date": null,
  "debtor_name": "ALWAYS BELIEVE IN CHILDREN DAYCARE CENTER",
  "debtor_names": "ALWAYS BELIEVE IN CHILDREN DAYCARE CENTER; PELL, AMY DAWN",
  "debtor_count": 2,
  "secured_party_name": "USA",
  "secured_party_names": "USA",
  "secured_party_count": 1,
  "grantor_name": "USA",
  "grantor_names": "USA",
  "grantee_name": "ALWAYS BELIEVE IN CHILDREN DAYCARE CENTER",
  "grantee_names": "ALWAYS BELIEVE IN CHILDREN DAYCARE CENTER; PELL, AMY DAWN",
  "party_direction": "grantee_debtor",
  "direction_source": "published",
  "party_roles": "USA | Grantor; ALWAYS BELIEVE IN CHILDREN DAYCARE CENTER | Grantee; PELL, AMY DAWN | Grantee",
  "party_count": 3,
  "book_type": null,
  "book": "5184",
  "page": "246",
  "book_page": "5184/246",
  "page_count": 1,
  "signature_page": null,
  "legal_description_page": null,
  "amount": 1971.4,
  "amount_source": "detail_amount",
  "legal_description": null,
  "municipality": null,
  "related_document_number": null,
  "related_document_type": null,
  "related_recorded_date": null,
  "related_book": null,
  "related_page": null,
  "marginal_reference_count": 0,
  "instrument_status": "Recorded and Verified document",
  "county": "Allegan",
  "state": "MI",
  "source": "Allegan County Register of Deeds (Michigan)",
  "source_page": "https://www.allegancounty.org/",
  "source_url": "https://www.allegancounty.org/",
  "search_url": "https://countyfusion3.kofiletech.us/countyweb/loginDisplay.action?countyname=AlleganMI",
  "search_role": "secured_party",
  "search_term": "USA",
  "search_terms": "types=ucc,tax_lien,lien,judgment,lis_pendens; releases=false; 2024-10-22..2026-10-22",
  "search_type": "name",
  "match_type": "secured_party",
  "observed_at": "2026-10-22T05:26:45.926Z",
  "confidence": 0.98
}
```

**[Input](https://apify.com/lienintel/allegan-county-mi-lien-filings/input-schema) | [Output](https://apify.com/lienintel/allegan-county-mi-lien-filings/output-schema) | [Pricing](https://apify.com/lienintel/allegan-county-mi-lien-filings/pricing)**

![Coverage](https://img.shields.io/badge/Coverage-Allegan%20County%2C%20Michigan-blue)
![Output](https://img.shields.io/badge/Output-JSON%20%7C%20CSV%20%7C%20Excel-orange)
![Billing](https://img.shields.io/badge/Billing-Pay%20per%20result-brightgreen)

### Table of contents

- [What you get](#what-you-get)
- [Input and filters](#input-and-filters)
- [Use cases](#use-cases)
- [Coverage and freshness](#coverage-and-freshness)
- [Pricing](#pricing)
- [Comparison with other Apify actors](#comparison-with-other-apify-actors)
- [Related LienIntel actors](#related-lienintel-actors)
- [FAQ](#faq)
- [Run it through the Apify API](#run-it-through-the-apify-api)

### What you get

- **Instrument identity:** instrument number, published instrument description, normalized filing type and lien category.
- **Parties:** debtor, owner or taxpayer names; secured party, lien claimant, agency or judgment creditor names; and the raw published grantor and grantee lists.
- **Dates:** recorded date, recorded time and a combined recorded timestamp.
- **Recording data:** book, page, combined book/page and page count.
- **Money:** lien, judgment or tax amount when the county publishes it.
- **Property and legal:** legal description, subdivision, lot, block, section, township and range, plus the municipality or township named in the legal description.
- **Chain data:** prior instrument number, type, recorded date and book/page from the associations section.
- **Source links:** the public search page and the public detail page for the instrument.

Each record can carry these 60 fields. A field the source does not publish for a record comes back as `null`.

| Field | Type | Description |
|---|---|---|
| `record_id` | string | Unique record key: the Allegan County instrument number |
| `document_number` | string | Allegan County recorded instrument number, for example 2026017879 |
| `instrument_number` | string | Instrument number; same as the document number in Allegan County |
| `doc_type` | string | Instrument description as published, for example FIXTURE FILING, LIEN JUDGEMENT, FEDERAL TAX LIEN, STATE TAX LIEN, LIEN, RELEASE OF LIEN or RELEASE OF LIS PENDENS |
| `doc_type_code` | string | Normalized type code, for example FF, FFC, FFT, FTL, FTLR, STL, STLR, LIEN, LIENR, JL, JLR, LP or LPR |
| `filing_type` | string | Normalized filing type, for example ucc_fixture_filing, ucc_termination, tax_lien, state_tax_lien, lien, judgment_lien, lis_pendens or their release types |
| `filing_type_label` | string | Human-readable filing type |
| `lien_category` | string | Normalized category: ucc, tax_lien, lien, judgment or lis_pendens |
| `lien_category_label` | string | Human-readable lien category |
| `is_release` | boolean | True for UCC fixture terminations, tax-lien releases, lien releases, judgment-lien releases and lis-pendens releases |
| `recorded_date` | string | Recorded date in YYYY-MM-DD format |
| `recorded_datetime` | string | Recorded date and time as published, for example 2026-10-19 08:21:33, when the county publishes a time |
| `recorded_year` | integer | Four-digit recorded year |
| `document_date` | string | Document or instrument date in YYYY-MM-DD format when published |
| `debtor_name` | string | First debtor, owner, employer or taxpayer name on the mapped debtor side |
| `debtor_names` | string | All debtor, owner, employer or taxpayer names on the mapped debtor side, semicolon-separated |
| `debtor_count` | integer | Number of debtor-side parties |
| `secured_party_name` | string | First secured party, lien claimant, agency, judgment creditor or lender name on the mapped secured-party side |
| `secured_party_names` | string | All secured-party, lien-claimant, agency, judgment creditor or lender names on the mapped secured-party side, semicolon-separated |
| `secured_party_count` | integer | Number of secured-party-side parties |
| `grantor_name` | string | First published grantor name |
| `grantor_names` | string | All published grantor names, semicolon-separated |
| `grantee_name` | string | First published grantee name |
| `grantee_names` | string | All published grantee names, semicolon-separated |
| `party_direction` | string | Party mapping used by the actor: grantor_debtor, grantee_debtor, secured_party_transfer, claimant_heuristic or mixed |
| `direction_source` | string | How the party direction was chosen: published, claimant_heuristic or secured_party_transfer |
| `party_roles` | string | Published party names with their recorder roles, semicolon-separated |
| `party_count` | integer | Total number of published party roles |
| `book_type` | string | Recorded book type when published, for example OR |
| `book` | string | Book or volume number |
| `page` | string | Page number |
| `book_page` | string | Book and page as book/page |
| `page_count` | integer | Number of recorded pages |
| `signature_page` | string | Signature page number when the county publishes one |
| `legal_description_page` | string | Legal-description page number when the county publishes one |
| `amount` | number | Lien, judgment or tax amount in USD when published on the record |
| `amount_source` | string | Where the amount came from: detail_amount or legal_description |
| `legal_description` | string | Legal description as published, including subdivision, lot, block, section, township and range when present |
| `municipality` | string | Municipality or township named in the legal description when published |
| `related_document_number` | string | Prior or related instrument number published in the associations section, for example the original fixture filing on a termination |
| `related_document_type` | string | Type of the related document, for example FIXTURE FILING, STATE TAX LIEN or LIEN JUDGEMENT |
| `related_recorded_date` | string | Recorded date of the related document in YYYY-MM-DD format |
| `related_book` | string | Book number of the related document when published |
| `related_page` | string | Page number of the related document when published |
| `marginal_reference_count` | integer | Number of marginal-reference instrument numbers on the record |
| `instrument_status` | string | Recording status as published, for example Recorded and Verified document |
| `county` | string | Allegan |
| `state` | string | MI |
| `source` | string | Allegan County Register of Deeds (Michigan) |
| `source_page` | string | Official Allegan County government website |
| `source_url` | string | Official Allegan County government website |
| `search_url` | string | Public Allegan County recorded-document search entry point |
| `search_role` | string | Search side that produced the record: debtor, secured_party, document_number or new_filings |
| `search_term` | string | Name or instrument number searched, when applicable |
| `search_terms` | string | Category, release and recorded-date filters used for the search |
| `search_type` | string | Search mode: name, document or browse |
| `match_type` | string | Search match side or mode that produced the record |
| `observed_at` | string | ISO timestamp when the actor observed the record |
| `confidence` | number | Parser confidence, 0.98 for a full detail page and 0.85 for a list-only fallback |
| `error` | string | Error message when no records were returned or the run failed; error records are not charged |

### Input and filters

All inputs are optional.

| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| `debtorNames` | array | no | (none) | Names to search on the debtor, owner or taxpayer side, up to 20. Partial names are supported, for example SMITH, JONES or RODRIGUEZ. Each name is searched separately and results are deduplicated. |
| `securedPartyNames` | array | no | (none) | Names to search on the secured-party, lien-claimant, agency or judgment-creditor side, up to 20. For example STATE OF MICHIGAN, MIDLAND CREDIT, ONEMAIN FINANCIAL or a contractor name. Releases are also matched by the releasing party. |
| `documentNumbers` | array | no | (none) | Exact Allegan County recorded instrument numbers, up to 20, for example 2026017879 or 2026017878. The actor returns the exact instrument, not prefix matches. |
| `lienTypes` | array | no | `["ucc", "tax_lien", "lien", "judgment", ` | Categories to include. Allowed values: ucc, tax_lien, lien, judgment, lis_pendens. Leave empty for all categories. |
| `includeReleases` | boolean | no | `true` | Include UCC fixture terminations, federal and state tax-lien releases, lien releases, judgment-lien releases and lis-pendens releases. Turn off to return only new liens and active filings. |
| `dateFrom` | string | no | (none) | Earliest recorded date in YYYY-MM-DD format. Leave empty for the last 2 years on a name search, or the last 60 days on a browse run. |
| `dateTo` | string | no | (none) | Latest recorded date in YYYY-MM-DD format. Leave empty for today. |
| `maxFilings` | integer | no | `25` | Maximum number of unique lien or UCC records to return and charge. Free Apify users receive up to 10 results per run. |

A working example to paste into the Input tab:

```json
{
  "securedPartyNames": [
    "USA"
  ],
  "maxFilings": 2,
  "includeReleases": false,
  "lienTypes": [
    "ucc",
    "tax_lien",
    "lien",
    "judgment",
    "lis_pendens"
  ]
}
```

### Use cases

- Watch West Michigan federal tax liens and fixture filings per debtor, and pick up the releases that end them.

### Coverage and freshness

Allegan County, Michigan.

| Family | Instruments |
|---|---|
| UCC / secured | `FIXTURE FILING`, `CONTINUATION OF FIXTURE FILING`, `TERMINATION OF FIXTURE FILING` |
| Federal tax | `FEDERAL TAX LIEN`, `RELEASE OF FEDERAL TAX LIEN` |
| State tax | `STATE TAX LIEN`, `RELEASE OF STATE TAX LIEN` |
| Statutory | `LIEN`, `RELEASE OF LIEN` |
| Judgment | `LIEN JUDGEMENT`, `LIEN JUDGEMENT RELEASE` |
| Lis pendens | `LIS PENDENS`, `RELEASE OF LIS PENDENS` |

Deeds, mortgages, mortgage releases, mortgage assignments, deeds of trust, plats, surveys, easements, leases, powers of attorney, death certificates, probate orders, tax redemption certificates, notices of commencement and other non-lien instruments are never returned.

Allegan's index publishes tax liens and judgment liens with the agency, creditor or claimant on the grantor side and the debtor on the grantee side. UCC fixture filings publish the debtor on the grantor side and the secured party on the grantee side. Lis pendens are marked `party_direction=mixed` because the index does not consistently label plaintiff and defendant roles. The raw grantor and grantee lists are always included, so no party is invented.

### Pricing

This actor uses pay-per-event pricing. These are the current Apify prices, read on 2026-11-06.

| Event | Price | When it is charged |
|---|---|---|
| `result` | $0.015 | Each record delivered to your dataset |
| `apify-actor-start` | $0.003 | When a run starts, once per GB of run memory with a minimum of one |

At the default 512 MB, a run that delivers 100 records costs $1.503.

- Apify asks for a maximum spend of at least $0.018 per run on this actor.
- Accounts on the free Apify plan receive up to 10 results per run.
- If nothing matches or the source fails, you get one row with an `error` field and no `result` charge. The start event still applies to the run.
- Set a maximum cost per run and the actor stops delivering results when it reaches that limit.

### Comparison with other Apify actors

No dedicated actor for this source on the Apify Store as of November 2026. We searched the public Store on 2026-11-06 with queries including "Allegan County Michigan lien", "Allegan County recorder" and "Allegan County ucc", and we reviewed the listings for this source and data type. Broader actors exist: `shelvick/property-deed-records` searches deed and lien records from county recorder indexes and `regdata/us-county-recorded-documents` lists county clerk records in TX, OH and MI. Their listings do not name this source, so we could not confirm that they cover it. Store listings change, so run the same search before you rely on this.

### Related LienIntel actors

Other public LienIntel actors for the same buyer:

- [Jackson County MI UCC, Tax Lien & Judgment Records](https://apify.com/lienintel/jackson-county-mi-lien-filings): county recorded liens and UCC filings in Michigan
- [Wayne County MI Lien Filings: Debtors, Lenders & Tax Liens](https://apify.com/lienintel/wayne-county-mi-lien-filings): county recorded liens and UCC filings in Michigan
- [Alaska Recorder UCC & Lien Filings: Debtors & Lenders](https://apify.com/lienintel/alaska-recorder-ucc-lien-filings): county recorded liens and UCC filings in Alaska

### FAQ

**Does this cover Michigan UCC-1 filings?**

It covers UCC fixture filings recorded with the Allegan County Register of Deeds.

**Can I search by lender or lien claimant?**

Yes. Use `securedPartyNames` for banks, credit unions, finance companies, state agencies, the IRS, judgment creditors and contractors.

**Does it include releases and terminations?**

Yes, by default. Turn off `includeReleases` to return only new liens and active filings.

**How fresh is the data?**

Data comes from the county's public recorded-document index, which is updated as instruments are recorded. The index was current through 2026-10-21 when last checked.

**Does it return document images?**

No. The actor returns index metadata, party and property details and links to the public search. It does not download images or certified copies.

**Is this a consumer report?**

No. This is public-record research for business, lien, lending and due-diligence workflows.

### Run it through the Apify API

Replace `<TOKEN>` with your Apify API token.

```bash
curl -X POST "https://api.apify.com/v2/acts/lienintel~allegan-county-mi-lien-filings/run-sync-get-dataset-items?token=<TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"securedPartyNames": ["USA"], "maxFilings": 2, "includeReleases": false, "lienTypes": ["ucc", "tax_lien", "lien", "judgment", "lis_pendens"]}'
```

With the Apify CLI:

```bash
apify call lienintel/allegan-county-mi-lien-filings --input '{"securedPartyNames": ["USA"], "maxFilings": 2, "includeReleases": false, "lienTypes": ["ucc", "tax_lien", "lien", "judgment", "lis_pendens"]}'
```

Every run writes to a dataset that you can export as JSON, CSV or Excel from the Storage tab or through the Apify API.

***

*LienIntel is an independent data provider and is not affiliated with any government office named on this page. Records are public and are provided for research and workflow automation. This is not a certified search and not a consumer report under the FCRA.*

# Actor input Schema

## `debtorNames` (type: `array`):

Names to search on the debtor, owner or taxpayer side, up to 20. Partial names are supported, for example SMITH, JONES or RODRIGUEZ. Each name is searched separately and results are deduplicated.

## `securedPartyNames` (type: `array`):

Names to search on the secured-party, lien-claimant, agency or judgment-creditor side, up to 20. For example STATE OF MICHIGAN, MIDLAND CREDIT, ONEMAIN FINANCIAL or a contractor name. Releases are also matched by the releasing party.

## `documentNumbers` (type: `array`):

Exact Allegan County recorded instrument numbers, up to 20, for example 2026017879 or 2026017878. The actor returns the exact instrument, not prefix matches.

## `lienTypes` (type: `array`):

Categories to include. Allowed values: ucc, tax_lien, lien, judgment, lis_pendens. Leave empty for all categories.

## `includeReleases` (type: `boolean`):

Include UCC fixture terminations, federal and state tax-lien releases, lien releases, judgment-lien releases and lis-pendens releases. Turn off to return only new liens and active filings.

## `dateFrom` (type: `string`):

Earliest recorded date in YYYY-MM-DD format. Leave empty for the last 2 years on a name search, or the last 60 days on a browse run.

## `dateTo` (type: `string`):

Latest recorded date in YYYY-MM-DD format. Leave empty for today.

## `maxFilings` (type: `integer`):

Maximum number of unique lien or UCC records to return and charge. Free Apify users receive up to 10 results per run.

## Actor input object example

```json
{
  "lienTypes": [
    "ucc",
    "tax_lien",
    "lien",
    "judgment",
    "lis_pendens"
  ],
  "includeReleases": true,
  "maxFilings": 25
}
```

# Actor output Schema

## `results` (type: `string`):

One row per recorded Allegan County UCC fixture filing, federal or state tax lien, statutory lien, judgment lien, lis pendens or release with instrument number, type, recorded date, debtor and secured party, book/page, amount and related documents.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("lienintel/allegan-county-mi-lien-filings").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("lienintel/allegan-county-mi-lien-filings").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call lienintel/allegan-county-mi-lien-filings --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,lienintel/allegan-county-mi-lien-filings"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/wWXQFlv1VzhjC3d8e/builds/4JGUcd6yMTtkBZiE3/openapi.json
