Who is listed at every commercial address
One row per business Overture observes on a commercial parcel in this market, ordered by county, city and name. This is a listing rather than a registry: it can say a business was seen at an address, and it can never say an address is empty. More than half this market's commercial sites carry nothing here at all, and that is the reach of our data rather than a vacancy. Our own sector grouping is blank wherever nothing matched, while Overture's own category is present on almost every row. The confidence figure is Overture's belief that the place exists — it is not a score for our join, and it is not a claim that the business is trading today. A row carrying a chain brand is part of a chain.
The file
88,433 businesses · on 24,706 of 53,690 commercial sites (46.02%)
88,433 rowsCounties in this file: Anoka, Carver, Dakota, Hennepin, Ramsey, Scott, Washington · 20 columns available · free, no account, no rate limit.
Joins to an address on lat, lon, so it can be pointed at one property rather than read whole.
What the rows look like
10 real rows from this file, spread evenly across it rather than taken off the top — every file here is written in some order, so its first rows are never a fair sample of it. These are the default columns, which is what the download button hands over.
| business | address | city | sector | Overture category | phone | website | county |
|---|---|---|---|---|---|---|---|
| MinuteClinic at CVS | 3633 BUNKER LAKE Blvd NW | ANDOVER | health | walk_in_clinic | 7634215011 | https://www.cvs.com/minuteclinic/clinic-locator/mn/andover/7110.html?WT.mc_id=LS_MC_BING_7110 | Anoka County, Minnesota |
| O'Reilly Auto Parts | 15300 Cedar Ave | Apple Valley | auto | auto_parts_and_supply_store | +19524329200 | https://locations.oreillyauto.com/mn/applevalley/autoparts-3245.html | Dakota County, Minnesota |
| Alex And Ani | 158 South Ave | Bloomington | retail | jewelry_store | +19528545933 | https://locations.alexandani.com/us/mn/bloomington/158-south-ave | Hennepin County, Minnesota |
| David M Schultz, Md | 7400 France Ave S | Edina | — | pain_management | 17635376000 | https://www.nuraclinics.com | Hennepin County, Minnesota |
| Brasa Rotisserie | 600 E Hennepin Ave | Minneapolis | restaurant | cajun_and_creole_restaurant | +16123793030 | http://www.brasa.us/ | Hennepin County, Minnesota |
| Nova Concrete LLC | 900 American Blvd E | Minneapolis | — | masonry_concrete | 6123558174 | https://www.novaconcrete.us/ | Hennepin County, Minnesota |
| Constellation Wealth Group - Ameriprise Financial Services, LLC | 18200 45th Ave N, Ste B | Plymouth | — | — | 7634324608 | https://www.ameripriseadvisors.com/team/constellation-wealth-group/ | Hennepin County, Minnesota |
| Daniel Ciro - American Family Insurance | 2780 E Snelling Dr | Roseville | — | insurance_agency | +16516349000 | https://www.amfam.com/agents/minnesota/roseville/Daniel-Ciro | Ramsey County, Minnesota |
| Marty T. Mertens, MD | 3545 Hwy 61 N | Vadnais Heights | health | rheumatologist | +16514398807 | https://tcomn.com/physicians/marty-mertens/ | Ramsey County, Minnesota |
| US Post Office- Saint Paul Park | 627-699 3rd St | st paul park | — | post_office | (800) 275-8777 | https://tools.usps.com/find-location.htm?location=1439062 | Washington County, Minnesota |
An em dash means the record is blank, and that is the source's gap rather than ours. Across the whole file: sector is blank on 44.2% of rows, website is blank on 12.4% of rows, phone is blank on 7.3% of rows, Overture category is blank on 4.3% of rows.
The cuts of this file
Every cut is the same columns, filtered. Pick one and the row count changes; the file does not.
Every column in this file
Columns marked default come down unless you pick your own with
&columns=.
| Column | What it is | In the default file |
|---|---|---|
name |
business | default |
address |
address | default |
city |
city | default |
sector |
sector | default |
category |
Overture category | default |
phone |
phone | default |
website |
website | default |
county |
county | default |
brand |
chain brand | optional |
chain |
part of a chain | optional |
independent |
not part of a chain | optional |
postcode |
zip | optional |
confidence |
Overture's confidence the place exists | optional |
build_yr |
building year built | optional |
district |
county land-use string | optional |
street |
street as matched | optional |
site_parcel_id |
parcel id | optional |
overture_id |
Overture id | optional |
lat |
latitude | optional |
lon |
longitude | optional |
Where it comes from
Overture Maps Foundation — places theme · © Overture Maps Foundation · CDLA-Permissive-2.0 AND Apache-2.0 · release 2026-08-19.0
Records retrieved 2026-08-20 — the oldest capture date among the layers behind this file, because data is no fresher than its stalest input.
What this layer cannot answer is stated in full on the system card — read it before quoting a figure.
What you may do with it
Creative Commons Attribution 4.0 International (CC BY 4.0). Share it, change it, build a product on it, sell that product — all fine. The one condition is credit: say it came from Brick & Mortar and link back.
Records published by Overture Maps Foundation. Published by its author under an open data licence that expressly permits redistribution, including commercially, with attribution — so we may grant downstream what CC BY 4.0 promises. The specific licence and the attribution it requires ship in the slice's own `source` block.
Read the full licence · how we license every dataset, and the two we do not
Without the page
/api/export?dataset=businesses&format=csv returns the
same file. Call /api/export
with no arguments for the whole catalogue.
Point an AI at it
Every file carries its own source, its capture date and the layer's own warnings in the header, so a model reading one gets the caveats with the numbers rather than the numbers alone. Paste this at an assistant that can fetch a URL:
Read https://brickandmortar.dev/api/export?dataset=businesses&format=csv
Everything above the header row is provenance and limits. Read it first,
then answer using only what the rows support.
llms.txt describes the whole warehouse the same way — what each dataset holds, which counties it really covers, and what it cannot answer.