Data
Download the Minneapolis crime data
Aggregated counts from MPD's open data, through October 1, 2026. Free to use with attribution. Read the methodology first, especially the notes on what is counted and the 2019 baseline.
CSV files
| File | Rows are |
|---|---|
| crime-monthly.csv | Citywide offenses by year, month and offense group. month_complete is false for the month in progress. |
| crime-by-neighborhood.csv | Offenses by calendar year, neighborhood and group, with the 2020 resident count. year_complete is false for the current year. |
| crime-by-ward.csv | The same by ward. |
| population-2020.csv | Residents per neighborhood and ward from the 2020 Census. Method in the methodology page. |
In every file is_crime separates offenses from rows that aren't counted as crimes (shots-fired calls, gunshot
wound victims, subset rows). Add up only the is_crime = true rows for a total.
JSON API
The same endpoints the charts use. No key needed; please be considerate.
| Endpoint | Returns |
|---|---|
/api/crime |
All offenses. Optional ?category= (a group key below), ?neighborhood=Name, ?ward=N, ?sort=rate. Monthly counts per year, same-period counts, the group table, hour-by-weekday counts and area rankings. |
/api/trends |
The car-related categories only (theft from vehicle, vehicle theft, parts theft, property damage). Same shape; ?category=theft-from-vehicle|parts-theft|vehicle-theft|property-damage. |
/api/reports |
Map data as GeoJSON, with ?from=&to=. |
Group keys and definitions
homicideHomicide- MPD's "Homicide Offenses": murder and non-negligent manslaughter. Counted per victim.
agg-assaultAggravated assault- MPD's "Aggravated Assault": an attack with a weapon or causing serious injury.
simple-assaultSimple assault- MPD's "Simple Assault": an attack without a weapon or serious injury.
intimidationIntimidation- MPD's "Intimidation": threatening someone without a physical attack.
robberyRobbery- MPD's "Robbery": taking property from a person by force or threat. Includes carjacking.
sex-offensesSex offenses- MPD's "Sex Offenses", all NIBRS sex offense types.
burglaryBurglary- MPD's "Burglary/Breaking & Entering": unlawful entry into a building.
theft-from-vehicleTheft from motor vehicle- MPD's "Theft From Motor Vehicle": items taken from a car. MPD doesn't record whether a window was smashed or a door was unlocked.
vehicle-theftMotor vehicle theft- MPD's "Motor Vehicle Theft": the whole vehicle taken.
parts-theftVehicle parts theft- MPD's "Theft of Motor Vehicle Parts or Accessories": catalytic converters, wheels, stereos and similar.
shopliftingShoplifting- MPD's "Shoplifting".
other-larcenyOther theft- The rest of MPD's "Larceny/Theft Offenses", such as "All Other Larceny" and theft from a building.
vandalismProperty damage / vandalism- MPD's "Destruction/Damage/Vandalism of Property": graffiti, broken windows and other damage. Not specific to vehicles.
arsonArson- MPD's "Arson".
fraudFraud- MPD's "Fraud Offenses": credit card fraud, identity theft, swindles.
drugsDrug offenses- MPD's "Drug/Narcotic Offenses".
weaponsWeapon law violations- MPD's "Weapon Law Violations".
otherOther offenses- Every other NIBRS offense in the feed, including stolen property, counterfeiting, kidnapping and trafficking.
shots-firedShots-fired calls (not counted as a crime)- ShotSpotter detections and 911 calls about gunfire. Counts of calls, not confirmed crimes.
gunshot-victimsGunshot wound victims (not counted as a crime)- MPD's "Gunshot Wound Victims" count. A separate tally from the offenses above.
domestic-agg-assaultDomestic aggravated assault (not counted as a crime)- A subset of aggravated assault already counted above. Shown separately, never added in.
carjackingCarjacking (not counted as a crime)- A subset of robbery already counted above. Shown separately, never added in.
Using the data
Cite it as: Glass on the Street, Minneapolis crime statistics, https://glassonthestreet.com/crime, data from the Minneapolis Police Department through October 1, 2026. Incident-level rows are in the city's own Crime_Data feed.