RIPA police stop data - reason for stop

Police Updated Jun 1, 2026 Quarterly

About this dataset

The primary reason a person was stopped by the San Diego Police Department.

Data were collected according to requirements set forth in Government Code section 12525.5 that was enacted as a result of the Racial and Identity Profiling Act of 2015 (AB 953), also known as RIPA.

The file contains one row per detailed reason per person stopped by Police. An officer may only record one primary reason for stopping a person; however additional details related to the primary reason may result in multiple rows per person stopped by Police. The person stopped is uniquely identified in the pid field, and the stop is uniquely identified in the stop_id field. These two fields can be used to join this dataset to the other RIPA datasets available.

Get the data

Browse the table below for all files available for this dataset

Data Downloads

File name Download actions File Format File size
Reason for stop Download

Copy URL

CSV

41.39 MB

Reason for stop - Historic Download

Copy URL

CSV

108.35 MB

View a data sample

Showing 1 transposed sample row. Download the full dataset or a view to get the data.

Data Sample

Data preview - first row of dataset transposed
Field Sample Value
id292418
pid1
reasonforstopReasonable Suspicion
reasonforstopcode13082.0
reasonforstopcodetext243(A) PC - BATTERY ON PERSON (M) 13082
reasonforstopdetailMatched suspect description
reasonforstopexplanationspit on someone
insertdatetime2026-05-28 06:00:01.710000

Understand the data

Each field in the data is defined in the table below. Use this information to inform usage of the data.

Download dictionary

Data Dictionary

Data dictionary - field definitions for this dataset
FieldField_typeDescriptionPossible_values
uidstruniversally unique identifier
idint64unique identifer for stop
pidint64unique identifer for person on a stop
reasonforstopstrprimary reason the officer stopped the personhttps://oag.ca.gov/system/files/media/ripa-final-text-of-proposed-regulations.pdf
reasonforstopcodestrspecific violation if reason for stop is traffic violation or reasonable suspicion of criminal activity (code)see reasonForStopCodeText attribute for descriptions of codes
reasonforstopcodetextstrspecific violation if reason for stop is traffic violation or reasonable suspicion of criminal activity (description)
reasonforstopdetailstrdetailed primary reason the officer stopped the personhttps://oag.ca.gov/system/files/media/ripa-final-text-of-proposed-regulations.pdf
reasonforstopexplanationstrbrief narrative explaining the reason for the stop
insertdatetimedatetime
  • PublisherPolice
  • Last Updated Jun 1, 2026
  • Update Frequency Quarterly
  • Date Issued Apr 16, 2019
  • Available Formats .CSV
  • License View License

Data & Analytics

data@sandiego.gov