Kalamazoo County MI Tax-Forfeited Parcels: Owners & Values
Pricing
from $15.00 / 1,000 results
Kalamazoo County MI Tax-Forfeited Parcels: Owners & Values
Kalamazoo County, Michigan parcels forfeited for unpaid property tax: owner, co-owner, in-care-of, mailing address, property address, parcel, value, taxable value, property class, unit and school district. Filter by owner, unit, class, value.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
LienIntel - UCC & Secured Lending Intelligence.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
Kalamazoo County MI Tax-Forfeited Parcels: Owners & Values
Parcels the Kalamazoo County, Michigan Treasurer has forfeited for unpaid property tax. In Michigan, a forfeited parcel moves to foreclosure if the tax stays unpaid, so this is a list of owners under real time pressure.
Here is one real record from this actor.
{"in_care_of": "PARK PLACE COMMUNITIES","owner_name": "MI 2515 CORK ST KALAMAZOO, LLC","co_owner_name": null,"mailing_address": "3317 S HIGLEY RD, STE 114-613","mailing_city": "GILBERT","mailing_state": "AZ","mailing_zip": "85297","property_address": "2515 E CORK ST","property_city": "KALAMAZOO","property_state": "MI","property_zip": "49001","property_class": "201","parcel_number": "06-25-367-001","acres": 5.09265133,"state_equalized_value_usd": 836100,"taxable_value_usd": 797023,"principal_residence_percent": 0,"government_unit": "KALAMAZOO","school_district": "39010 - KALAMAZOO PUBLIC SCHOOL DISTRICT","county_parcel_page": "https://www.kalcounty.com/equalization/parcel_detail.php?by=parcel&parcel_id=06-25-367-001","owner_type": "business","is_business": true,"is_absentee_owner": true,"is_out_of_state_owner": true,"record_id": "KALAMAZOO-06-25-367-001","state": "MI","jurisdiction": "Kalamazoo County","record_type": "tax_forfeited_parcel","source": "Kalamazoo County, Michigan","source_page": "https://www.kalcounty.gov/treasurer/","observed_at": "2026-11-06T01:50:58.874Z"}
Table of contents
- What you get
- Input and filters
- Use cases
- Coverage and freshness
- Pricing
- Comparison with other Apify actors
- Related LienIntel actors
- FAQ
- Run it through the Apify API
What you get
- The owner. Owner, co-owner, in-care-of and mailing address, city, state and ZIP.
- The property. Address, parcel number, acres, property class, government unit and school district, with a link to the county parcel page.
- The value. State equalized value, taxable value and principal residence percent, as numbers.
- Lead flags.
owner_type,is_business,is_absentee_ownerandis_out_of_state_owner. - Stable
record_id, ISO dates, numeric USD amounts and the collection time on one flat row per record, ready for a spreadsheet or CRM.
Each record can carry these 32 fields. A field the source does not publish for a record comes back as null.
| Field | Type | Description |
|---|---|---|
in_care_of | string | In care of |
owner_name | string | Owner name |
co_owner_name | string | Co owner name |
mailing_address | string | Mailing address |
mailing_city | string | Mailing city |
mailing_state | string | Mailing state |
mailing_zip | string | Mailing zip |
property_address | string | Property address |
property_city | string | Property city |
property_state | string | Property state |
property_zip | string | Property zip |
property_class | string | Property class |
parcel_number | string | Parcel number |
acres | number | Acres |
state_equalized_value_usd | number | State equalized value usd |
taxable_value_usd | number | Taxable value usd |
principal_residence_percent | number | Principal residence percent |
government_unit | string | Government unit |
school_district | string | School district |
county_parcel_page | string | County parcel page |
owner_type | string | business, person, trust_or_estate or government, read from the published name |
is_business | boolean | True when the published name reads as a business |
is_absentee_owner | boolean | True when the owner mailing address differs from the property address |
is_out_of_state_owner | boolean | True when the owner mailing state is not MI |
record_id | string | Stable ID of this record |
state | string | US state |
jurisdiction | string | County or city |
record_type | string | Kind of record |
source | string | Publisher of the record |
source_page | string | Source page |
observed_at | string | When this run collected the record |
error | string | Message when no records matched or the source failed. These rows are not charged. |
Input and filters
All inputs are optional.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
ownerNames | array | no | (none) | One or more names, contains match, not case-sensitive, for example SMITH. Any name may match. |
propertyAddress | array | no | (none) | Contains match, not case-sensitive, for example PORTAGE. Add several to match any of them. |
parcelIds | array | no | (none) | Contains match, not case-sensitive, for example 10-05. Add several to match any of them. |
governmentUnits | array | no | (none) | Contains match, not case-sensitive, for example KALAMAZOO. Add several to match any of them. |
propertyClasses | array | no | (none) | Property class codes, for example 401 for residential improved. Leave empty for all. |
mailingStates | array | no | (none) | Exact values to keep, for example MI. Leave empty for all. |
minAmount | number | no | (none) | Keep records with state equalized value at or above this amount. |
maxAmount | number | no | (none) | Keep records with state equalized value at or below this amount. |
ownerType | string | no | "any" | Best-effort reading of the published name: business, person, trust or estate, or government. Values: any, business, person, trust_or_estate, government. |
absenteeOnly | boolean | no | false | Keep records whose owner mailing address differs from the property address. |
outOfStateOnly | boolean | no | false | Keep records whose owner mailing state is another state. |
sortBy | string | no | "value_desc" | Order of the results. Values: value_desc, value_asc. |
maxFilings | integer | no | 100 | Maximum records to return and charge. Free Apify plans are capped at 10 per run. |
A working example to paste into the Input tab:
{"ownerNames": ["LLC"],"maxFilings": 10}
Use cases
- Size Kalamazoo tax-forfeited parcels with mailing address and value fields, since the county publishes no amount owed.
- Tax-lien and tax-deed investors building a target list by amount, owner and location.
- Wholesalers and direct-mail teams finding absentee, out-of-state and business owners with a tax debt.
- Real-estate attorneys and title researchers checking a parcel or owner.
- Lenders and credit teams watching tax delinquency on collateral.
Coverage and freshness
956 parcels on the list dated 2026-09-21. 540 are in the City of Kalamazoo. The county publishes no amount owed on this list, so the value fields are the sizing signal. Data comes from the 2026 list, and the county publishes a new one each year.
- Official public records as published by Kalamazoo County, Michigan. Check the original record before making a legal or financial decision.
- This is public-record research. It is not a consumer report under the FCRA, a title examination, or legal, tax or investment advice. Do not use it to decide credit, employment, tenancy or insurance eligibility.
owner_typeand the absentee flags are best-effort readings of the published text.
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
errorfield and noresultcharge. 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 "Kalamazoo County Michigan tax", "Kalamazoo County delinquent tax" and "Kalamazoo County tax sale", and we reviewed the listings for this source and data type. Broader actors exist: genetheaiguy/county-tax-sale-monitor lists a nationwide county tax sale calendar. 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:
- Baton Rouge LA Adjudicated Tax Properties: Owners & Values: tax sale and foreclosure records in Baton Rouge, Louisiana
- St. Joseph County IN Tax Sale Liens: Owners & Bids: tax sale and foreclosure records in St. Joseph County, Indiana
- Allegheny County PA Tax Liens: Dockets, Amounts & Assignees: delinquent property tax records in Allegheny County, Pennsylvania
- Baltimore City MD Tax Lien Certificates: Owners & Amounts: delinquent property tax records in Baltimore City, Maryland
FAQ
Is the list a guarantee of what will be sold?
No. Sale lists change as owners pay. Confirm the status of a property with the county before bidding.
What can I filter by?
The input accepts ownerNames, propertyAddress, parcelIds, governmentUnits, propertyClasses, mailingStates, minAmount, ownerType, absenteeOnly, outOfStateOnly and sortBy. The Input and filters section explains each one.
Can I run it on a schedule?
Yes. Create an Apify schedule for the actor, then send the dataset to your database, a spreadsheet or a webhook.
Run it through the Apify API
Replace <TOKEN> with your Apify API token.
curl -X POST "https://api.apify.com/v2/acts/lienintel~kalamazoo-county-mi-forfeited-parcels/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"ownerNames": ["LLC"], "maxFilings": 10}'
With the Apify CLI:
$apify call lienintel/kalamazoo-county-mi-forfeited-parcels --input '{"ownerNames": ["LLC"], "maxFilings": 10}'
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.
