US City Crime Statistics API
static JSON · honest by construction

Annual crime statistics for 598 US cities, with the reporting gaps on the label

Static JSON API · 2015–2025 · 10 offense categories · data as of 2026-09-05

Every number is the FBI's own published figure for the city's police agency (Summary Reporting System, with NIBRS submissions converted by the FBI), aggregated to honest annual totals. What makes this API different is what it refuses to do:

Endpoints

PathReturns
/v1/index.jsonall 598 places with slug, agency, latest complete year, 2025 coverage
/v1/place/<slug>.jsonone city: 11 years × 10 categories of counts, rates, clearances, months-reported, flags
/v1/meta.jsonprovenance + field dictionary

Try it now (free)

curl https://crime-stats-api.pages.dev/v1/place/new-york-ny.json
curl https://crime-stats-api.pages.dev/v1/place/austin-tx.json
curl https://crime-stats-api.pages.dev/v1/index.json

Sample — New York City, 2024 violent crime:

{
  "count": 57597,
  "months_reported": 12,
  "rate_per_100k": 694.0,
  "cleared": 37544
}

Plans

Who this is for