2 counties indexed. ArcGIS FeatureServer and MapServer URLs, with supported search fields per layer.
| County | Endpoints | Searchable fields | Status | Action |
|---|---|---|---|---|
| Hennepin County | 1 | Property ID (13-digit) · Property ID Text · Owner Name +4 | LIVE | OPEN |
| Ramsey County | 1 | Parcel ID · Owner Name · Owner Name 1 +6 | LIVE | OPEN |
Minnesota has 87 counties, each with an elected County Assessor responsible for parcel valuation. What distinguishes Minnesota from most Great Plains states is that MnGeo (the Minnesota Geospatial Information Office) operates a statewide parcel aggregation layer that collects data from county assessors across the state. This puts Minnesota in the same category as Massachusetts (MassGIS), North Carolina (NC OneMap), Florida (FDOR), and Utah — states where a single endpoint covers the whole state without county-by-county endpoint hunting. For the two counties in the atlas, Ramsey and Hennepin, the county-direct endpoints are richer (90+ fields on Ramsey) and more frequently updated than the statewide layer. Minnesota also has an unusual legal feature: the Torrens system runs concurrently with Abstract title in many counties, and the TORRENS_TYP flag appears in some county layers.
MnGeo maintains the Minnesota Statewide Parcel Dataset, updated from county assessor submissions. The statewide layer is available through the Minnesota Geospatial Commons (gisdata.mn.gov) and through ArcGIS Online; it is most useful for cross-county analysis where uniform schema matters more than attribute depth. Individual counties — particularly the Twin Cities metro counties — publish richer REST layers with more fields, more frequent updates, and live query capability. Hennepin County (Minneapolis) and Ramsey County (St. Paul) are the two largest by population and both run dedicated ArcGIS Servers. The Metropolitan Council, a regional planning agency covering the 7-county Twin Cities metro, also aggregates some parcel data for transportation and land-use planning — but the Met Council layer is not the authoritative ownership source.
Minnesota operates a dual land-title system. Abstract title follows the traditional chain-of-deeds model. Torrens title is a court-registered certificate system in which the court's judgment of title is definitive; ownership changes require a court examiner. Hennepin County's parcel layer includes a TORRENS_TYP flag distinguishing the two. For ownership research purposes, Torrens parcels are in some ways more reliable — the certificate is the title — but they require a different lookup pathway (the Torrens certificate, not the deed chain). This distinction matters less for REST endpoint queries than it does for title searches, but if you are building ownership-change tracking, Torrens and Abstract parcels behave differently in the county recorder system.
Ramsey County's ParcelData/AttributedData/MapServer/0 (Parcels MultiUse) exposes 90+ fields on a public endpoint: OwnerName, OwnerName1, OwnerName2, OwnerLastName, OwnerAddress1/2, TaxName1/2, HomesteadName1/2, SiteAddress, EMV Land/Building/Total, TotalTax, DwellingType, LivingAreaSquareFeet, YearBuilt, LastSaleDate, SalePrice, SchoolDistrictName, WatershedDistrictNameTax, and more. This is substantially richer than what most US county public REST layers expose — including comparable metro counties in neighboring states. maxRecordCount is 1000, which is adequate for block-level or ownership searches.
Hennepin County (Minneapolis) hosts its parcel data at gis.hennepin.us/arcgis/rest/services/HennepinData/LAND_PROPERTY/MapServer/1. As of May 2026, the service was returning HTTP 500 'Service not started' — a county-side infrastructure issue, not a permanent retirement. The county's open-data hub at gis-hennepin.opendata.arcgis.com was also unreachable at the same time. If you encounter errors on the Hennepin endpoint, check the county's GIS status page before assuming the URL has changed. When live, it exposes OWNER_NM, PID (13-digit), HOUSE_NO, STREET_NM, MAILING_MUNIC_NM, and ZIP_CD. Owner names in this layer are space-padded fixed-width strings — wrap searches in UPPER() and trim whitespace client-side.
St. Paul metro (county seat St. Paul, state capital). MapServer/0 at maps.co.ramsey.mn.us exposes 90+ fields including OwnerName, TaxName1/2, HomesteadName1/2, SalePrice, LastSaleDate, YearBuilt, LivingAreaSquareFeet, and WatershedDistrictNameTax. One of the richest public parcel REST layers in the Upper Midwest. maxRecordCount=1000.
Minneapolis metro (largest county by population in Minnesota). LAND_PROPERTY/MapServer/1 at gis.hennepin.us exposes OWNER_NM, PID (13-digit), address fields, and TORRENS_TYP flag. Owner names are space-padded — trim after query. Service had a county-side outage in May 2026; verify live status before scripting against it.
Ramsey County owner search: ?where=UPPER(OwnerName)+LIKE+UPPER('%25SMITH%25')&outFields=ParcelID,OwnerName,SiteAddress,SiteCityName,EMVTotal,LastSaleDate&returnGeometry=false&f=json&resultRecordCount=25 (base: maps.co.ramsey.mn.us/arcgis/rest/services/ParcelData/AttributedData/MapServer/0). Hennepin owner search (when live): ?where=UPPER(OWNER_NM)+LIKE+UPPER('%25SMITH%25')&outFields=PID,OWNER_NM,HOUSE_NO,STREET_NM,MAILING_MUNIC_NM&returnGeometry=false&f=json&resultRecordCount=25 (base: gis.hennepin.us/arcgis/rest/services/HennepinData/LAND_PROPERTY/MapServer/1). Ramsey by parcel ID: ?where=ParcelID='XXXXXXXXXXXXXXX'&outFields=*&returnGeometry=false&f=json.
Last updated 2026-05-24.
2 Minnesota counties are indexed in the UrbanKit atlas with verified public REST endpoints: Ramsey and Hennepin. Each exposes an owner-name field you can search directly on the public layer.
Ramsey and Hennepin expose an owner-name field on the public REST layer. Ramsey, for example, uses the OwnerName field — a case-insensitive search is ?where=UPPER(OwnerName)%20LIKE%20UPPER('%25SMITH%25')&outFields=*&f=json. Open a county's page here for its full field list and a ready-to-run sample query.
Ramsey publishes parcels at https://maps.co.ramsey.mn.us/arcgis/rest/services/ParcelData/AttributedData/MapServer/0 — a MapServer (layer 0). It indexes by Parcel ID, Owner Name, Owner Name 1, and Owner Name 2. Owner-name search: UPPER(OwnerName) LIKE UPPER('%25SMITH%25').
Minnesota's indexed counties (Ramsey and Hennepin) publish county-hosted ArcGIS MapServer layers. MapServer supports the same /query operation for owner, parcel-ID, and address lookups as FeatureServer — for read-only parcel lookups the two are interchangeable.
Listing missing or moved? Tell us — we verify and update weekly.