In Minnesota, a property owner's name and tax-mailing address (the address where the county sends the property tax statement) are public data. Most counties in central Minnesota publish both through a free GIS portal, and some expose an ArcGIS REST endpoint you can query in bulk with nothing but a browser. That is the same data PropStream and the other aggregators resell for about $99 a month. I pulled it straight from Stearns County's public endpoint to map 264 parcels for LandIntel and to mail every commercial lot owner in one small central Minnesota town for my remodeling company, Revisions Unlimited. Here is the method, county by county, and the one house rule I never break.
Three things are public for every parcel in Minnesota: who the county has on record as the taxpayer, where it mails the property tax statement, and what it thinks the land is worth. It lives with the county assessor and auditor-treasurer, and under Minnesota's Government Data Practices Act property tax data is public with narrow exceptions. I'm not a lawyer or a licensed agent, just a remodeler who needed the data.
What you get: owner name, tax-mailing address, parcel ID, legal description, deeded acres, property class, estimated market value and the tax amount. Not included: phone numbers, email addresses or mortgage balances. If a record looks scrubbed, with no owner name or a program address, Minnesota's Safe at Home program is the usual reason. Skip it.
Minnesota runs two title systems side by side. Abstract property is recorded with the County Recorder; Torrens (registered) property has a certificate of title with the Registrar of Titles. Most rural land in central Minnesota is abstract. For a mailing list it makes no difference; the assessor's record carries the taxpayer either way. It matters when you are writing an offer and need to confirm who can sign; then the Recorder's office, not the GIS layer, is the source.
Every parcel record has two addresses, and mixing them up is why people decide the data is not there.
For a house the two usually match. For vacant land the situs is often blank, because nobody ever assigned a street number to a hayfield. When I pulled every commercial parcel in one central Minnesota town for my snow-contract mailing, a surprising share had no PROPADDR at all: the parking lot next to a shop, the adjoining lot, the second parcel under one building. Search by street address and they vanish. Search by owner, by the city tag or by a map bounding box and they are all there.
The second trap is the LLC with a PO box. It is not a dead end: a tax bill lands there every spring and somebody opens it. On that same mailing, one PO box turned out to be the taxpayer on ten different parcels. That is one landlord and one letter, not ten. Group by mailing address before you print anything.
Stearns County publishes its parcel layer as a public ArcGIS REST service with no key and no login. Open this in a browser and you get the field list and a Query link:
https://gis.co.stearns.mn.us/arcgis/rest/services/General/Parcels/MapServer/0
The fields that matter for a mailing:
This query, pasted into the address bar, returns St. Cloud parcels with the owner fields as JSON (encode the % wildcard as %25 if your browser does not):
https://gis.co.stearns.mn.us/arcgis/rest/services/General/Parcels/MapServer/0/query?where=PROP_CITY LIKE 'ST CLOUD%'&outFields=PARCEL,OWNER,OWNERADDR,OWNER_CITYSTATEZIP,PROPADDR,PROP_CITY,PROPCLASSLONG,deed_ac,emvtotal&returnGeometry=false&orderByFields=OBJECTID&f=json
Stearns is the county I have pulled in bulk, used for a real mailing and re-verified for this post. I have not run a full extract on the other six, so start at each county's own GIS page; the finder below carries the same links.
You will meet one of three setups:
There is also the state's Geospatial Commons at gisdata.mn.gov, which compiles a statewide parcel layer from the counties. Owner fields are filled for some counties and blank for others, so check your county's rows first.
An absentee owner is anyone whose tax bill goes somewhere other than the property. Out-of-state owners of rural vacant land are the heart of every land-buyer list, and the filter is one comparison. The order I run it in:
On the 264-parcel land hunt, the mailing addresses came back from 30 states. Nobody in that group was going to see a yard sign. For the snow mailing I ran the filters the other way, added the local chamber directory for business contacts, and the sign-ups landed in the snow-route app I built for Revisions Unlimited. Same data, same two hours, two different businesses.
The honest comparison, for the one or two counties most people actually farm:
My rule of thumb: if you work four or more counties across state lines and need comps and ownership history every week, an aggregator earns its fee. If you farm one or two counties, the free route is the better tool, not just the cheaper one: you see the raw fields and control the filters. LandIntel runs with no aggregator in the stack, and the mailing for my own crew cost the price of stamps.
If you want the paging and cleaning to happen without you, that is a small build with a set price, quoted up front, plus a monthly plan for just the services it uses, the kind of job we scope under automation services.
I'm not a lawyer or a licensed agent, so this is the rule set I hold my own mailings to, not legal advice.
LandIntel started as this exact pull: direct ArcGIS REST queries, no aggregator, mapped and scored. The outreach it drove covered 264 parcels, $26.8 million of land in the pipeline and owners in 30 states, all reached by letter. Two large rural listings I am marketing for sale by owner got buyer lists built the same way, filtered toward owners of big acreage within driving distance.
In October I pointed the same method at the commercial parcels of one small central Minnesota town for Revisions Unlimited's snow contracts: every lot with a parking surface, every multi-tenant building, grouped by taxpayer, one letter each. The data cost nothing, the pull took an evening, and the responses arrived in an app instead of a voicemail box. If you can paste a URL into a browser, you can do the first half of this today.
Start at the county's GIS or property search page; every Minnesota county keeps the owner of record and the tax-mailing address as public data for each parcel, and most put it online through a GIS or property-search page. In Stearns County you can query the public ArcGIS REST endpoint directly and get owner, mailing address, class, acres and value as JSON with no login. If a county only has a click-through viewer, search by parcel ID or owner name.
Yes. Property tax records, including the taxpayer's name, the tax-mailing address, legal description, classification and estimated market value, are public data in Minnesota, with narrow exceptions such as Safe at Home participants. Phone numbers and emails are not part of it. I'm not a lawyer; read your county's data terms before a large pull.
Pull every parcel in your area with mailing and situs addresses, then keep the rows where the mailing state is not Minnesota or the mailing zip is outside your county. Dedupe by mailing address so each owner gets one letter, and rank by class, acres and value. In a spreadsheet that is one filter and one pivot table.
If you work several counties across state lines and need comps and ownership history every week, probably. If you farm one or two Minnesota counties, the owner names and mailing addresses it sells are the same free county records, a few weeks older, for about $99 a month. I built LandIntel without it and have not missed it.
The property (situs) address is where the parcel sits. The tax-mailing address is where the county sends the tax statement, which is where the owner actually reads mail. For vacant land the situs is often blank, and for LLC owners the mailing address is usually a PO box. Always mail to the tax-mailing address.
Generally yes; it is public data, and a letter to the tax-mailing address is the same use the county makes of it. Check the county's terms for conditions on commercial use, keep it to letters, do not skip-trace the list for phone numbers, and honor every request to stop. That is practical guidance, not legal advice.
Tell me which counties you farm and what you are mailing about. You'll get a clear scope with a set build price for a repeatable owner-list pull, quoted up front, then a monthly plan for just the services it uses, priced to compete with the aggregator subscriptions. You talk directly with the people who build it.