URBANKIT/STUDIO
    Sign inFREE TOOLS · NO SIGNUP
    URBANKIT/STUDIO · EST. 2026 · ONLINEFREE · BROWSER-ONLY · NO TELEMETRY · OPEN SOURCE
    ATLAS · STATE·MN

    Minnesota county
    parcel REST APIs.

    2 counties indexed. ArcGIS FeatureServer and MapServer URLs, with supported search fields per layer.

    Counties indexed in this state, with endpoint counts, supported fields, and status.
    CountyEndpointsSearchable fieldsStatusAction
    Hennepin County1Property ID (13-digit) · Property ID Text · Owner Name +4 LIVEOPEN
    Ramsey County1Parcel ID · Owner Name · Owner Name 1 +6 LIVEOPEN

    About Minnesota county parcel data

    State overview

    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.

    Regional coordination

    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.

    Common data quirks

    Torrens vs. Abstract title system

    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 exposes an unusually rich public layer

    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 layer has had outages; check status before relying on it

    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.

    Key counties

    Ramsey County

    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.

    Hennepin County

    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.

    Common search patterns

    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.

    Related articles

    Last updated 2026-05-24.

    Questions, with answers

    Minnesota parcel REST API — common questions

    Which Minnesota counties publish a public parcel ArcGIS REST API?

    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.

    How do I search Minnesota parcels by owner name?

    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.

    What is the ArcGIS REST URL for parcels in Ramsey, Minnesota?

    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').

    Do Minnesota parcel layers use ArcGIS FeatureServer or MapServer?

    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.