How to check if a Kansas City business is licensed
Kansas City publishes every business license it has issued, free, with the address and the trade, and it takes about a minute to search. The file has not been refreshed since January 15, 2026, and 94 percent of the licenses in it expired before this year began. A search that comes back clean is telling you about last year, and one wrong keystroke returns a confident zero.
Somebody is about to put a roof on your house, wire a basement, cut hair, or take a deposit. The question that comes to mind is not complicated, and it has a free public answer in Kansas City: has this business actually got a license?
You can have the answer in about a minute. What takes longer to understand, and what nobody tells you on the way in, is what the answer means. The city’s public list of license holders was last refreshed on January 15, 2026, and 94.3 percent of the licenses in it had already expired before 2026 began. It is a photograph of last year’s counter, and it is the only photograph the public gets.
The thirty-second version
Go to data.kcmo.org. Open dataset pnm4-68wg, “Business License Holders”. Type the name into the search box on the dataset page. That is it: 28,245 records, free, no account, no records request.
Each row gives you the trade name, the street address, the city, the ZIP code, the type of business, and the license year.
Read the license year before you read anything else. On the file as it stands, that year has usually already ended.
What a row actually tells you
More than most city files, and less than you want.
The columns are the trade name (dba_name), a legal company name (business_name) where the city has one, the address, the city, the state, the ZIP code, a business type, a license year (valid_license_for), and a map point. There is no owner, no phone number, no application date, no complaint history, and no revocation flag.
The license year is the field that carries the weight, and it is stored as a plain date. When The Kansas City Stare pulled the file on September 15, 2026, it broke down like this:
| License year ends | Records | Share |
|---|---|---|
| December 31, 2025 | 22,986 | 81.4% |
| December 31, 2024 | 3,660 | 13.0% |
| December 31, 2026 | 1,599 | 5.7% |
26,646 records, 94.3 percent of the file, carry a license year that ended before this one started.
The catch: the file stopped in January
The city last changed this file on January 15, 2026. That is eight months before this pull, and it is the reason the table above looks the way it does. Anything issued, renewed, lapsed, or revoked since mid-January is not in the public copy, in either direction.
That cuts both ways, and the second direction matters more than the first. A business that appears here was licensed at some point, which is real information. A business that does not appear here has not been shown to be unlicensed, because eight months of issuing and renewing are missing from the file. Neither a hit nor a miss settles the question on its own.
The city’s own position on this is reasonable and worth stating plainly: the live register lives in the Revenue Division’s system, and the portal file is a publication of it rather than the register itself. The Stare has not established why the publication stopped in January, and asserts no reason. What is established is narrower: the public copy of who holds a Kansas City business license has not moved since January 15, 2026, and the licenses inside it had mostly run out by then.
The second catch: one keystroke returns a confident zero
The trade names in this file are stored in capital letters, on 28,238 of the 28,245 rows. The portal’s column filter is case-sensitive, and it fails silently.
The Stare ran the same search three ways on September 15, 2026:
| Search | Rows returned |
|---|---|
Column filter, name contains SALON | 103 |
Column filter, name contains Salon | 0 |
Column filter, name contains salon | 0 |
Dataset page search box, Salon | 843 |
Dataset page search box, SALON | 843 |
A zero from the column filter looks exactly like a business with no license. It is not an error, a warning, or a “no results for that spelling”. It is a clean zero, and the only thing wrong is the shift key.
Use the search box at the top of the dataset page. It ignores capitalization, and it searches every column rather than one, which is why it returns more. If you prefer the column filter, type the name in capitals.
The third catch: five files, one of them empty
Searching the portal for “license” returns what look like five or six separate datasets. They are mostly the same file wearing different hats. On September 15, 2026:
| Dataset | Rows | What it is |
|---|---|---|
pnm4-68wg | 28,245 | The full table, the most columns, the one to use |
96my-yprt | 28,245 | The same records, fewer columns, identical first row |
ja2w-8d3v | 28,245 | The same records drawn on a map |
kkhs-93m4 | 15,895 | A shorter cut of the same file |
uwwp-6sdi | 28,245 | Returns 28,245 empty records |
6nrv-zemf | — | A 2023 copy that answers requests with a 403 error |
Every live one of them carries the same January 15, 2026 refresh date, so picking a different one buys you nothing.
The odd one is uwwp-6sdi, published as “Out of State Business License Holders”. It reports the same 28,245 rows as the full file, and every record it hands back is empty, because it is published as a chart rather than a table and carries no columns at all. Its written description is the most useful thing about it, and it is a plain statement of the underlying law: a business operating in the city must obtain an occupational license, whatever its size or composition.
A trap for anyone counting
If you use this file to say what Kansas City licenses most, read the business-type column carefully first. It holds two vocabularies at once.
Most of its 812 distinct values are industries: Commercial and Institutional Building Construction at 3,025 rows, All Other Professional Scientific and Technical Services at 2,928, Beauty Salons at 694. Then 2,050 rows carry a billing code instead, with values like Misc Rate 129 on 355 rows and Flat Rate 42 on 185. Those rows say how the license was priced rather than what the business does, and counting them as a trade will hand you a category that does not exist.
One more thing to know before you generalise from an address: the address in a row belongs to the licensee rather than to the work site. Of the 28,245 records, 16,802 give Kansas City as the city, and the file carries 1,678 distinct city values, including licensees based in the suburbs and out of state. A contractor working on your block can be licensed here and based anywhere.
What the file will not tell you
- Whether a license was revoked or suspended. There is no status column of any kind.
- Complaints, inspections, or discipline. None of it is in this file.
- Trade licensure. A city occupational license is not an electrician’s or a plumber’s license, and this file does not carry trade credentials.
- State registration. Whether the company exists as a legal entity is a Missouri Secretary of State question.
- Who owns it. 19,178 rows carry a trade name and nothing else.
How to check us
Every number above came from one unauthenticated request each against the city’s own data service on September 15, 2026. No key, no account. The count of the whole file is this:
Count every business license in the fileOptional — for people who use a terminal
# Count every business license in the file
curl "https://data.kcmo.org/resource/pnm4-68wg.json?\$select=count(1)"It returned 28245. The expired share is this:
Count the licenses whose year had already endedOptional — for people who use a terminal
# Count the licenses whose year had already ended
curl "https://data.kcmo.org/resource/pnm4-68wg.json?\$select=count(1)&\$where=valid_license_for%3C'20260101'"It returned 26646. The captures behind every other figure are archived with the story.
What we are asking the city: whether the public file will be refreshed on a schedule, and what a resident should use in the meantime to check a license that was issued after January 15, 2026. When the Revenue Division answers, this page gets the answer and a dateline. If you check a business here and find the answer did not match what the city told you on the phone, tell us: tips@kcstare.com.
Quick answers
- How do I find out if a business in Kansas City has a license?
- Go to data.kcmo.org and open dataset pnm4-68wg, called Business License Holders. Type the business name into the search box on the dataset page. It is free, needs no account, and returns the trade name, the street address, the city, the ZIP code, the type of business, and the license year for every match. The Kansas City Stare confirmed on September 15, 2026 that the file holds 28,245 records and answers an ordinary unauthenticated request. If you get no result, try the name in capital letters: 28,238 of the 28,245 trade names are stored in capitals, and the portal's column filter is case-sensitive.
- Is Kansas City's business license list up to date?
- No. The Kansas City Stare pulled the file on September 15, 2026 and the city had last refreshed it on January 15, 2026, eight months earlier. Of the 28,245 records, 22,986 carry a license year ending December 31, 2025 and another 3,660 end December 31, 2024. That is 26,646 records, 94.3 percent of the file, whose license year had already run out before 2026 began. Only 1,599 rows carry a license year ending December 31, 2026. The public file is a snapshot of who was licensed, not a register of who is licensed now.
- Does a business showing up in the Kansas City license file mean it is licensed right now?
- It does not. It means the city issued that business a license for the year in the row's license-year field, and on the current file that year has usually already ended. It also does not work in reverse: a business missing from the file is not proven unlicensed, because the file has not been updated since January 15, 2026, so anything licensed or renewed since then would not appear either way. For the status of a specific business today, the city's Revenue Division is the office that holds the live record.
- Why does my search of the Kansas City business license file return nothing?
- Almost always capitalization. The Kansas City Stare tested this on September 15, 2026. A column filter for names containing 'SALON' returned 103 rows, the same filter for 'Salon' returned zero, and 'salon' returned zero, because 28,238 of the 28,245 trade names are stored in capital letters and that filter is case-sensitive. The dataset page's own search box behaves differently and ignores case entirely, returning 843 rows either way. Use the search box, or type the name in capitals.
- What is the difference between the several Kansas City business license datasets?
- Kansas City publishes at least five, and they are not five different files. On September 15, 2026 The Kansas City Stare found pnm4-68wg and 96my-yprt both holding 28,245 rows with an identical first record, a map version at ja2w-8d3v with the same 28,245, a shorter file at kkhs-93m4 with 15,895, and an older 2023 copy at 6nrv-zemf that refuses requests with a 403 error. All of the live ones carry the same January 15, 2026 refresh date. Use pnm4-68wg, which has the most columns.
- What does the dataset called Out of State Business License Holders contain?
- Nothing a reader can use. The Kansas City Stare requested it on September 15, 2026. Dataset uwwp-6sdi reports the same 28,245 rows as the main file, and every record it returns is empty, because it is published as a chart rather than a table and carries no columns at all. Its written description is a useful statement of the law, saying a business operating in the city must obtain an occupational license regardless of its size or composition, but the file itself hands back 28,245 blank records.
- Does the Kansas City license file tell me who owns the business?
- Usually not. Of the 28,245 records, 19,178, or 67.9 percent, carry only a trade name and no legal company name. The remaining 9,067 carry both. No record in the file names a person. For the company behind a trade name, the Missouri Secretary of State's business search is the next stop, and for a rental property held by a limited liability company, Kansas City keeps a separate affidavit file that names an applicant.
- What kind of business is it? The type column is confusing.
- Because the column holds two different vocabularies. The file carries 812 distinct values in its business-type column. Most read as industries, such as Commercial and Institutional Building Construction with 3,025 rows, All Other Professional Scientific and Technical Services with 2,928, and Beauty Salons with 694. Another 2,050 rows carry a billing code instead of a trade, with entries like Misc Rate 129 on 355 rows and Flat Rate 42 on 185. A row with a rate code tells you how the license was priced, not what the business does.
- Are all the licensed businesses located in Kansas City?
- No, and the address in the row is the licensee's address rather than the job site. Of the 28,245 records, 16,802 give Kansas City as the city, and the file carries 1,678 distinct city values in total, including addresses across the suburbs and out of state. A contractor licensed to work in Kansas City can be based anywhere, which is why the file includes them.