Guide

How to buy a vacant lot from the Kansas City Land Bank

The city owns thousands of empty parcels and will sell one to you for two-thirds of its assessed market value, with slivers and side lots that price under a thousand dollars. The Land Bank's own website will not show you a single one: every page on kcmolandbank.org now redirects to a login, including the policies that govern the sale. The map that does work sits on a different domain, and about two in five of the properties it displays are flagged in the city's own data as not available.

The lot has been empty as long as anyone on the block remembers. Grass to the knee in July, a driveway apron going nowhere, maybe a foundation under the weeds. You have wondered what it would take to own it, and whether the answer is a number you could actually write a check for.

In Kansas City, Missouri the answer is frequently yes, and the number is frequently in the thousands rather than the tens of thousands. The city’s Land Bank holds several thousand parcels taken through tax foreclosure, and it exists to sell them. The price is not haggled at the listing stage; it is calculated, and you can calculate it yourself before you ever call anyone.

The catch is finding the list. The Land Bank has a website, search engines still point at it, and it will not show you a single property. Every page The Stare tested on that domain sends a visitor to a login prompt. The listing that works is somewhere else, the complete file is somewhere else again, and the two disagree about how much of the inventory is actually for sale.

The thirty-second version

To browse, go to public-kclb.epropertyplus.com/landmgmtpub/app/base/propertySearch. It answers without an account. Search an address or a parcel number, or click View All Properties for the map. When you find the one you want, the property page carries an Apply button.

To see everything, including what the map does not show, go to data.kcmo.org and open dataset 4257-6mtc, “Land Bank and Homesteading Authority Data”. It is free, needs no key, and held 6,587 rows when The Kansas City Stare pulled it on September 15, 2026.

Do not start at kcmolandbank.org. Every path tested there on September 15, 2026 returned an HTTP 302 redirect to a login page, the policies that govern a sale included.

Before you fall for a parcel, check two fields. available tells you whether it is for sale, and it is not the field the public map uses. quiet_title was false on 1,496 of the 1,519 properties flagged available and published.

What a lot costs, and the arithmetic behind it

The Land Bank’s asking price is a formula. On September 15, 2026, of the 1,519 rows flagged both available and published, 1,498 of them, 98.6 percent, carried an asking price of exactly two-thirds of the market value recorded in the same row.

Run it on any listed parcel and it comes out clean. A side lot on Olive Street assessed at $14,540 for market value year 2025 lists at $9,693.33. One on Highland at $10,580 lists at $7,053.33. One on Chestnut at $3,960 lists at $2,640. The decimals are the giveaway: a price ending in .33 or .67 is a number that was divided, not chosen.

Twenty-one of the 1,519 break the rule. Across the whole 6,587-row file the rule fails 2,902 times, almost all of them on rows with a Disposed status, where the price field appears to hold what a property actually went for rather than what it was offered at. On the inventory a buyer can actually apply for, the rule holds.

What that produces, by class, on the 1,519 buyable rows:

Property classCountLowHighAverage
Residential Vacant - Side Lot773$260$28,573.33$5,552.55
Residential Vacant583$440$383,600$12,129.07
Residential Vacant - Sliver91$40$34,440$2,136.11
Commercial Vacant38$753.33$443,640$51,529.12
Residential Improved29$7,106.67$33,500$18,571.26
Industrial Vacant5$786.67$17,360$9,767.21

A sliver is a remnant strip too small to build on, which is why 91 of them average about two thousand dollars and one of them prices at forty. A side lot is the parcel next to a house, sold on the theory that the neighbour will mow it. Those two categories are 864 of the 1,519, and they are where the cheap numbers live.

The market value the formula divides is the assessed figure carried in the same row, most of it stamped market value year 2025. It is not an appraisal, and two-thirds of an assessment is not a guarantee about what the land is worth.

The catch: the map shows more than the city says is for sale

The Land Bank’s public map and the city’s open-data file are two views of one inventory, and they can be joined exactly.

On September 15, 2026 the public map endpoint returned a size of 2,576. The count of rows in the city’s file flagged published = true was 2,576. Not approximately. The same number, from two systems, which is the evidence that the map shows the published rows and nothing else.

Of those 2,576 published properties, 1,519 were also flagged available. The other 1,057 were not. That is 41 percent of what a buyer scrolls through, sitting on the map, marked in the city’s own data as unavailable.

These are not sold properties left up by accident. 1,037 of the 1,057 carry the property status Acquired, which is the file’s term for a parcel the Land Bank holds title to right now. The Land Bank owns them, publishes them, and has flagged them not available. Only three rows in the entire published set carry a status in the Disposed family while still flagged available.

There is a reading of this that is entirely innocent. The available flag may track something operational, a parcel mid-application or under an internal reservation, and the Land Bank may regard displaying it as the correct behaviour. The Stare has not put the question to the Land Bank and does not assert an answer. What is established is narrower and still worth a buyer’s time: the number on the map is not the number you can apply for, and the difference is two properties in five.

The 308 you cannot find by browsing

The gap runs the other way too. On the same date, 308 parcels were flagged available and not published. No amount of scrolling the map surfaces them, because the map is built from the published flag.

The largest single group inside that 308 is 217 parcels carrying the property status Reserved - Epa, out of 719 EPA-reserved parcels in the file overall. The remainder are scattered across Acquired, Evaluation in Process, and a handful of other statuses.

A buyer working from the map alone is working from a filtered view. The open-data file is the only free way to see the whole inventory, which is the practical argument for opening it even if you never intend to write a query.

The flag that means nothing

The file carries three booleans that look like status: available, published, and active.

Two of them carry information. active is true on all 6,587 rows. Every parcel in the file, sold and unsold, held and disposed, EPA-reserved and listed for sale, is active. A column that never varies cannot answer a question, and a reader who filters on it will believe they have narrowed something.

This newsroom has now found the same shape twice in the same city. Kansas City’s legislative portal carries an “active” flag on council members that flags two 2023 departures oppositely, reported here in September. A flag named for a state is only useful if something is ever in the other state.

Check quiet title before you fall in love

The field that should change a decision is quiet_title, and the file is blunt about it.

Across all 6,587 parcels, 69 carried quiet_title = true. Sixty-one of those 69 also carried a recorded quiet-title date, running from October 11, 2016 to December 18, 2025, and no row flagged false carried a date at all, which is how the flag’s direction is confirmed rather than assumed. Among the 1,519 properties a buyer can apply for, 23 had a recorded quiet title and 1,496 did not.

A land bank acquires through tax foreclosure. A quiet-title action is the court proceeding that extinguishes the residual claims a foreclosure leaves behind, and 98.5 percent of the buyable inventory has not been through one. This does not mean the title is bad. It means the question has not been litigated, and a title examination is a line item rather than a formality.

Twenty-one of the 1,519 also carry a disposition of Transfer-Government, meaning they are pointed at a government transfer while sitting on the public list.

Where the properties are

The buyable inventory is not distributed across Kansas City. Of the 1,519 properties flagged available and published on September 15, 2026:

Council districtProperties
3rd947
5th417
4th110
6th45
1st0
2nd0

Sixty-two percent of it sits in the 3rd District. The 1st and 2nd return no rows whatsoever. This is a map of where tax foreclosure has happened in this city, drawn by the city’s own file, and it is one query long.

By program, 1,303 of the 1,519 are Land Bank inventory and 216 belong to the Kansas City Missouri Homesteading Authority. The dataset covers both, and the distinction matters mainly because the two bodies have separate rules.

The older file that answers with silence

Searching for this data will sometimes land a reader on dataset 2ebw-sp7f, “Land Bank and Kansas City Missouri Homesteading Authority Data”. It holds 6,356 rows, and its rows were last updated on July 29, 2025.

The portal is honest about it. The dataset’s own description field reads, in full:

Land Bank Data

This dataset is now deprecated. Please visit the new Land Bank and Homesteading Authority dataset with this link: data.kcmo.org/dataset/Land-Bank-and-Homesteading-Authority-Data/4257-6mtc

Labelling your own stale file is the correct behaviour, and it is rarer than it should be. The residual trap is in the column names, which differ between the two for the same things: postal_code against zip_code, date_of_acquisition against acquisition_date, location_1 against geo_location. A query written for one file and run against the other returns an empty result rather than an error, and an empty result reads exactly like an answer.

Applying, and what The Stare could not price

The application runs through the public listing site. Find the property, open its page, and use the Apply button, which opens an account and a form. Supporting material is part of it: proof of funds for whatever you propose to do with the parcel, and a project plan. An application fee is charged and it is not refundable.

The Stare is not printing the amount. The fee schedule lives in the Land Bank’s policies and procedures, that document is on kcmolandbank.org, and on September 15, 2026 that page returned a 302 to the login like every other page on the domain. kcmo.gov refuses automated requests entirely. A figure circulates in search-engine snippets; a snippet is not a source, and a consumer desk that prints a fee it has not read is doing the thing it exists to stop.

Confirm it before you file. The Land Bank office is at 414 E. 12th Street, 19th Floor, Suite 1904, Kansas City, MO 64106, on 816-513-9020, at LandBank@kcmo.org.

Ask the same call two more questions while you have someone: whether the parcel you want is genuinely available if the file flags it otherwise, and whether a quiet-title action has ever been filed on it.

How to check us

Everything above came from a terminal, with no key and no account. These run as written.

The whole file, as a spreadsheet:

Download the whole Land Bank file as a spreadsheetOptional — for people who use a terminal
# Download the whole Land Bank file as a spreadsheet
curl -s -o landbank.csv 'https://data.kcmo.org/resource/4257-6mtc.csv?$limit=10000' && wc -l landbank.csv

That prints 6588, being the header plus 6,587 parcels, and writes about 2.9 MB.

The count the map shows:

Ask the Land Bank's own map how many parcels it showsOptional — for people who use a terminal
# Ask the Land Bank's own map how many parcels it shows
curl -s -H 'Content-Type: application/json' -X POST --data '{"criteria":{"criterias":[]}}' \
  'https://public-kclb.epropertyplus.com/landmgmtpub/remote/public/property/searchSummaryPublicMapQuery' \
  | head -c 80

That prints {"success":true,"successMessage":null,"size":2576,....

The count the city calls published, which should match it:

Count the parcels the map is allowed to displayOptional — for people who use a terminal
# Count the parcels the map is allowed to display
curl -s 'https://data.kcmo.org/resource/4257-6mtc.json?$select=count(1)&$where=published=true'

The gap, in one line:

Count the ones it displays but will not sell youOptional — for people who use a terminal
# Count the ones it displays but will not sell you
curl -s 'https://data.kcmo.org/resource/4257-6mtc.json?$select=count(1)&$where=published=true%20AND%20available=false'

The login wall, which needs no interpretation:

Check what the Land Bank's own website does to a visitorOptional — for people who use a terminal
# Check what the Land Bank's own website does to a visitor
curl -s -o /dev/null -w '%{http_code} %{redirect_url}\n' https://www.kcmolandbank.org/policies-procedures.html

That prints 302 https://www.kcmolandbank.org/login.

Every query behind every number in this story, with its exact answer and a list of the things The Stare deliberately did not claim, is archived in the source packet for this piece.

What is not established here

The Stare could not read the Land Bank’s fee schedule or its disposition policies at any free route, so neither is characterised beyond the existence of a non-refundable application fee.

The Stare does not know when the Land Bank’s website went behind its login, or why. An archive query suggested the site was answering normally into 2025 and then returned a rate-limit error before the question could be settled, so no date is claimed.

The Stare did not reach the price that the public listing page displays for a given parcel. The two endpoints on that site that would answer it returned server errors to every request shape tried. Every price figure in this story is a property of the city’s open-data file, which is the document being reported on.

The Stare has not asked the Land Bank what available means when a property it owns is published and flagged unavailable. That call is the next piece of work, and the answer belongs in this story when it exists.

Quick answers

How do I buy a vacant lot from the Kansas City Land Bank?
Find the parcel on the Land Bank's public listing at public-kclb.epropertyplus.com/landmgmtpub/app/base/propertySearch, which answers without an account, then use the Apply button on the property page to open an application. Do not start at kcmolandbank.org: on September 15, 2026 The Kansas City Stare found that every path it tested on that domain returned an HTTP 302 redirect to a login page, including the home page, the properties page, and the policies and procedures page that sets the terms of a sale. The Land Bank office is at 414 E. 12th Street, 19th Floor, Suite 1904, Kansas City, MO 64106, reachable at 816-513-9020 or LandBank@kcmo.org. Because the fee schedule is inside the pages that now require a login, confirm the current application fee by phone or email before you file. An application fee is charged and it is not refundable.
How much does a Kansas City Land Bank lot cost?
The asking price is computed, not negotiated at the listing stage. On the 1,519 properties the city's open-data file flagged as both available and published on September 15, 2026, 1,498 of them, 98.6 percent, carried an asking price of exactly two-thirds of the market value recorded in the same row. A parcel assessed at $14,540 lists at $9,693.33. By class, the 773 residential side lots ranged from $260 to $28,573.33 and averaged $5,552.55; the 91 slivers ranged from $40 to $34,440 and averaged $2,136.11; the 583 plain residential vacant lots averaged $12,129.07; the 38 commercial vacant parcels averaged $51,529.12. These figures move as the file is republished. The reproducible queries that generate them are in the story.
Why does the Kansas City Land Bank website ask me to log in?
Because the domain no longer serves a public website. On September 15, 2026 The Kansas City Stare requested five paths on www.kcmolandbank.org with a browser User-Agent: the root, /properties, /index.htm, /about-us.htm, and /policies-procedures.html. All five returned HTTP 302 to /login. The last three are pages search engines still list for that domain, so a search result will take a reader to a login prompt. The site's robots.txt answers normally and disallows nothing, which means the wall is an application-level redirect rather than a crawl rule. The login form asks for a mobile number rather than an email address, and its keypress handler rejects any character that is not a digit. The properties themselves are on a separate host, public-kclb.epropertyplus.com, which needs no account to browse.
Where is the full list of Kansas City Land Bank properties?
On the city's open-data portal, free, with no key and no account. Go to data.kcmo.org and open dataset 4257-6mtc, 'Land Bank and Homesteading Authority Data'. It held 6,587 rows when The Kansas City Stare pulled it on September 15, 2026, one row per parcel, carrying the parcel number, the address, the current owner, the property status, the asking price, the market value and its year, the square footage, the zoning, the neighborhood, the council district, the acquisition date, and flags for available, published, active, and quiet title. The portal's own metadata said the rows were last updated on August 14, 2026, so the file is a recent snapshot rather than a live feed.
Why are Kansas City Land Bank properties listed that I cannot buy?
Because the public map is driven by a different flag than the one that says a property is for sale. The Land Bank's public map endpoint returned a size of 2,576 on September 15, 2026, and the count of rows flagged published in the city's open-data file was 2,576 exactly, so the map shows the published rows. Of those 2,576, only 1,519 were also flagged available. The other 1,057 are properties the Land Bank owns and displays but has marked unavailable: 1,037 of them carry the property status 'Acquired', meaning the Land Bank holds title. Three of the 2,576 carry a status in the Disposed family while still flagged available. The Land Bank has not been asked what the unavailable flag means in practice, and that is the obvious next question.
Are there Land Bank properties that do not show up on the map?
Yes. On September 15, 2026, 308 parcels in the city's file were flagged available and not published, so no amount of browsing the public map will surface them. Of the 1,827 rows flagged available in total, 1,519 were published and 308 were not. The largest single group among the unpublished-but-available rows was 217 parcels carrying the property status 'Reserved - Epa'. Anyone working from the map alone is looking at a filtered view of the inventory, and the open-data file is the only free way to see the rest.
Does a Land Bank property come with clear title?
Usually not a quieted one, and this is the field to check before anything else. In the September 15, 2026 file, 69 of 6,587 parcels carried quiet_title = true, and 61 of those 69 also carried a recorded quiet-title date, running from October 11, 2016 to December 18, 2025. No row flagged false carried a date, which is how the flag's direction is confirmed. Among the 1,519 properties flagged available and published, 23 had a recorded quiet title and 1,496 did not. A land bank takes title through tax foreclosure, and a quiet-title action is the proceeding that forecloses residual claims. Price a title examination into any offer, and ask the Land Bank directly about the parcel you want.
Where are Kansas City's Land Bank properties located?
Almost entirely on the East Side. Of the 1,519 properties flagged available and published on September 15, 2026, 947 sit in the 3rd Council District, 417 in the 5th, 110 in the 4th, and 45 in the 6th. The 1st and 2nd districts returned no rows at all. By program, 1,303 of those parcels are Land Bank inventory and 216 belong to the Kansas City Missouri Homesteading Authority, which the same dataset covers. The concentration is a fact about where tax foreclosure has happened in Kansas City, and it is visible in one query against the city's own file.
Is there an older Kansas City Land Bank dataset, and should I use it?
There is, and no. Dataset 2ebw-sp7f, 'Land Bank and Kansas City Missouri Homesteading Authority Data', holds 6,356 rows and its rows were last updated on July 29, 2025. Its own description field says it is deprecated and links to the current file. The portal labelled its own stale copy, which is the opposite of a trap, but the two files use different column names for the same things: postal_code against zip_code, date_of_acquisition against acquisition_date, location_1 against geo_location. A reader who lands on the old dataset from a search engine and writes a query against zip_code will get silence rather than an error.
NewsServicePublic RecordsLand BankPropertyHousingCity HallKansas CityOpen Data
A Stare original. More stories · The Wire