Skip to main content
NewQuery this dataset from your AI assistant — connect the Missouri VSR MCP server. Learn how

Open data from the Missouri Vehicle Stops Report

Traffic stops are how most people experience policing. This data shows who gets stopped, why, and what happens next—revealing how traffic enforcement varies across Missouri’s agencies.

Key findings

Missouri law enforcement made 1.28 million traffic stops in 2024

Vehicle stops have been on an overall downward trend, but still rebounded after the pandemic.

Data summary: From 2001 to 2024, total stops ranged from 1.12M to 1.72M.

Consent searches have been dropping since the early 2010s

Law enforcement officers are carrying out discretionary searches less often.

Data summary: Consent searches dropped from 30K in 2001 to 25K in 2024, a 14% decline.

Black drivers were involved in 17% of stops in 2024, but represent less than 11% of Missouri's population

Black drivers have the largest disparity in stops vs. percentage of the state population.

Data summary: Population vs traffic stops by race. White: 78.7% population, 76.7% stops. Black: 10.7% population, 17.0% stops. Hispanic: 4.3% population, 3.6% stops. Other: 6.3% population, 2.6% stops.

Law enforcement issues citations at a rate of 41 per 100 stops, down from a peak of around 60 a decade ago

Outcome rates are computed against total stops. A single stop may have multiple outcomes.

Data summary: Stop outcome rates by year. 2004: 48% warnings, 61% citations, 5% arrests, 2% no action.2005: 48% warnings, 59% citations, 5% arrests, 3% no action.2006: 46% warnings, 60% citations, 6% arrests, 3% no action.2007: 48% warnings, 58% citations, 6% arrests, 4% no action.2008: 50% warnings, 57% citations, 6% arrests, 4% no action.2009: 51% warnings, 56% citations, 5% arrests, 4% no action.2010: 52% warnings, 55% citations, 5% arrests, 4% no action.2011: 55% warnings, 58% citations, 5% arrests, 4% no action.2012: 58% warnings, 59% citations, 5% arrests, 4% no action.2013: 60% warnings, 59% citations, 5% arrests, 4% no action.2014: 60% warnings, 59% citations, 5% arrests, 4% no action.2015: 64% warnings, 56% citations, 4% arrests, 4% no action.2016: 67% warnings, 55% citations, 5% arrests, 3% no action.2017: 70% warnings, 52% citations, 5% arrests, 3% no action.2018: 69% warnings, 50% citations, 5% arrests, 3% no action.2019: 70% warnings, 48% citations, 5% arrests, 4% no action.2020: 74% warnings, 47% citations, 4% arrests, 3% no action.2021: 75% warnings, 46% citations, 4% arrests, 4% no action.2022: 78% warnings, 43% citations, 4% arrests, 3% no action.2023: 77% warnings, 42% citations, 4% arrests, 3% no action.2024: 77% warnings, 41% citations, 4% arrests, 3% no action.

How Agencies Compare

Showing 0 agencies (out of 0).

Loading metric data…

Download the data

Download the complete Missouri Vehicle Stop Report dataset for your own analysis.

v2 (2000–2024)

CSV

Spreadsheet-compatible. Works with Excel, Google Sheets, etc.

Vehicle stops report statistics by agency 878 MBAgency comments by year 448 KBAgency list 137 KB

Parquet

Efficient columnar format. Best for Python, R, or SQL analysis.

Vehicle stops report statistics by agency 69.4 MBAgency comments by year 100 KBAgency list 63.5 KB

JSON

Structured format. Ideal for web apps and APIs.

All datasets combined 2.1 GB

Wide format — one row per agency-year

Every metric flattened into named columns (about 1,450 of them, shaped as <metric>_<race>). Built for Excel and Google Sheets, where filtering and pivoting is easier on wide tables than long ones.

All years, 2000–2024

One file, every agency × every year.

CSV 44.7 MB Parquet 9.7 MB

One year at a time

Smaller files, easier to scan if you only need recent years.

CSV — 2024 1.8 MB Parquet — 2024 1.7 MB

See the About the Data section for usage details, methodology, and more downloads.

Love our work? Hire us for your next data project.

Get in touch
New · MCP

Query the data from any MCP client

Connect any MCP-compatible AI assistant — Claude Desktop, Cursor, ChatGPT, and more — to this dataset. Ask in plain English for trends, comparisons, and maps; the model explains what each metric means and what it doesn't, explains fundamental data limitations, and shares links to resources about the methods used.

Provisional service — verify your work

This MCP server is offered as-is. No warranty, no uptime guarantee, and tool behavior may change without notice. Treat every numeric claim as something to verify against the published source data before publishing.

Try asking…

  • Which Missouri agencies have rising Hispanic stop share over the last five years?
  • Show me agencies with high contraband hit rates and low search rates.
  • Map search rates across St. Louis-area agencies in 2023.

Usage limits

Free and public, with hard rate limits (600 requests per 5 minutes per IP) for the time being.

Usage tracking consists of anonymous counts of tool calls and their arguments, so we can see which queries and agencies are popular. These are stored in the EU using Umami with all identifying information stripped.

Connect your client

Add this to your Claude Desktop config and restart the app:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "missouri-vsr": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.vsr.recoveredfactory.net/"
      ]
    }
  }
}

Full documentation and tool reference on GitHub →