bricks self-service data platform · Twin Cities

Brick & Mortar · datasets

What a bank actually lent, loan by loan

One row per loan SBA approved, newest first. The two programmes are different products and carry different columns — 7(a) is a bank-issued, SBA-guaranteed loan and only it publishes an interest rate and a guaranteed amount; 504 is a fixed-asset loan through a certified development company and only it names a third-party lender. A blank in either is the programme not publishing that field, never a zero. The loan status column carries SBA's own code and, beside it, the meaning SBA's data dictionary gives that code. Two pairs of those codes each mean one single thing written two ways, so count the meaning and not the code — and note that an approval is not a disbursement, which is what the cut for money that moved is for.

The file

8,822 SBA loans · FY2010–FY2026 · $4.69bn approved, $4.03bn of it disbursed

8,822 rows

Counties in this file: Anoka, Carver, Dakota, Hennepin, Ramsey, Scott, Washington · 32 columns available · free, no account, no rate limit.

Joins to an address on parcel_id, 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.

businessborrower addresscitycountyprogrammeapproved $approved ontradelenderloan statusjobs supported
Nutter Custom Construction LLC22 Doral RoadDellwoodRamsey County, Minnesota7(a)1,500,000.02026-06-30New Single-Family Housing Construction (except For-Sale Builders)1st Financial Bank USAundisbursed6
Huffman Capital INC16345 Lithium St NWANOKAAnoka County, Minnesota7(a)345,700.02025-05-19Pet Care (except Veterinary) ServicesThe Huntington National Bankcancelled15
A Team Enterprise LLC7030 VALLEY CREEK PLZ STE 102WoodburyWashington County, Minnesota7(a)60,000.02024-08-26Other Personal Care ServicesThe Huntington National Bankdisbursed, still open8
Elliot James Properties, LLC541 Selby AvenueSaint PaulRamsey County, Minnesota504287,000.02023-11-16Offices of Mental Health Practitioners (except Physicians)WBD, Inc.disbursed, still open0
BLASING COMPANIES LLC42 SOUTHWOOD DRVADNAIS HEIGHTSRamsey County, Minnesota7(a)20,000.02023-01-20Furniture Merchant WholesalersWells Fargo Bank National Associationpaid in full1
Freedom Real Estate Solutions LLC413 WACOUTA STSAINT PAULRamsey County, Minnesota7(a)100,000.02022-03-09Residential Property ManagersUnited Midwest Savings Bank National Associationcancelled3
SKJ Brands, LLC897 Nordic Court N.STILLWATERWashington County, Minnesota7(a)350,000.02021-06-07Other Direct Selling EstablishmentsSecurity Bank & Trust Companydisbursed, still open6
Glam Comb LLC3300 COUNTY ROAD 10 P320BROOKLYN CENTERHennepin County, Minnesota7(a)25,000.02020-07-02Service Establishment Equipment and Supplies Merchant WholesalersGranite Bankpaid in full4
Denny's5605 Guthrie PlaceDAVISRamsey County, Minnesota5041,147,000.02016-12-12Full-Service RestaurantsAmplio Economic Development Corporationpaid in full15
Sentient Consultants Inc586 Hayward Avenue North.OakdaleWashington County, Minnesota504102,000.02009-10-09Other Management Consulting ServicesTwin Cities-Metro Certified Development Companypaid in full5

The cuts of this file

Every cut is the same columns, filtered. Pick one and the row count changes; the file does not.

4 scopes
CutRowsFile
every approved loan 8,822 CSV
money was disbursed 7,477 CSV
$1m or more 1,343 CSV
was charged off 125 CSV

Every column in this file

Columns marked default come down unless you pick your own with &columns=.

32 columns
ColumnWhat it isIn the default file
business business default
address borrower address default
city city default
county county default
program programme default
approved approved $ default
approval_date approved on default
trade trade default
lender lender default
status_label loan status default
jobs_supported jobs supported default
status SBA status code optional
disbursed money was disbursed optional
approval_fy approval FY optional
sba_guaranteed SBA guaranteed $ (7(a) only) optional
term_months term (months) optional
interest_rate interest rate % (7(a) only) optional
rate_type fixed or variable optional
third_party_lender third-party lender (504 only) optional
third_party_dollars third-party $ (504 only) optional
lender_kind lender kind optional
naics NAICS optional
franchise franchise optional
business_type entity type optional
business_age business age at approval optional
paid_in_full paid in full on optional
charged_off charged off on optional
charged_off_amount charged off $ optional
written_off was charged off optional
big $1m or more optional
zip zip optional
parcel_id parcel id optional

Where it comes from

U.S. Small Business Administration, 7(a) & 504 FOIA release

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 U.S. Small Business Administration. A work of the United States government, which is not subject to copyright protection in the U.S. (17 U.S.C. § 105).

Read the full licence · how we license every dataset, and the two we do not

Without the page

/api/export?dataset=sba-loans&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=sba-loans&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.