RIPA police stop data - basic details

Police Updated Aug 2, 2026 Quarterly

About this dataset

All stops made by the San Diego Police Department from July 2018 to current.

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.

Data on stops made before July 2018 is limited to vehicle stops and can be found in the police vehicle stops dataset.

This dataset includes basic information about a police stop that occurred, including stop date, time, duration and location, as well as a few details about the person stopped. Each row is a person stopped with both a pid, a unique identifier for the person, and a stop_id, a unique identifier for the stop. A single stop may involve multiple people, so any given stop_id may have more than one associated pid.

The dataset is divided into two files, historic and current, because of changes in data collection requirements. Stop ids are unique only within each file and may repeat across files.

To get additional details about the person stopped, such as the race, gender, and disability, as well as more information about the stop, such as actions taken and reason for the stop, join this basic stop data to the other datasets (only joining together historic datasets to other historic datasets)

For more information about RIPA regulations, see the California Code of Regulations final text.

Get the data

Browse the table below for all files available for this dataset

Data Downloads

File name Download actions File Format File size
Stop details Download

Copy URL

CSV

64.17 MB

Stop details - Historic Download

Copy URL

CSV

129.27 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
uid304280c
id304280
oriCA0371100
agencySDPD
expYears1
stopdate2026-07-25
stoptime11:28:00
stopduration60
stopInResponseToCFS0
stopmadeduringwelfarecheckFalse
stoptypePedestrian
officerAssignmentkey1
assignmentPatrol, traffic enforcement, field operations
intersection
block2500.0
landmark
streetPaseo international
highwayExit
isschool0
schoolName
citynameSAN DIEGO
beat712
beatName712 San Ysidro (Southern)
PID1
isstudentFalse
perceivedLimitedEnglishFalse
perceivedAge30
perceivedGenderCisgender Man/Boy
NonBinaryPersonFalse
perceivedUnhousedFalse
perceivedSexualOrientationStraight/Heterosexual
passengerInVehicle
insideResidenceFalse

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
FieldData_typeDescriptionPossible_values
idint64unique identifer for stop
oristragency originating identifierCA0371100 is the SDPD ORI
agencystragencySD
expYearsint64officer years of experience in law enforcement
stopdatedatetime64[ns]date stop occurred
stoptimestrtime stop began
stopdurationint64duration of time for stop in minutes
stopInResponseToCFSint64was the stop made in response to a call for service?0 = No, 1 = Yes
stopmadeduringwelfarecheckint64Indicates whether the stop occurred during a public assistance or safety-related response0 = No, 1 = Yes
stoptypestrtype of stopVehicular, Bicycle, Pedestrian
officerAssignmentkeyint64type of officer assignment at time of stop (code)see assignment attribute for descriptions of codes
assignmentstrtype of officer assignment at time of stop (description)https://oag.ca.gov/system/files/media/ripa-final-text-of-proposed-regulations.pdf
intersectionstrlocation of stop - intersecting street name
blockfloat64location of stop - hundred block
landmarkstrlocation of stop - landmark
streetstrlocation of stop - street name
highwayExitstrlocation of stop - highway exit
isschoolint64did stop occur at a school?0 = No, 1 = Yes
schoolNamestrname of school where stop occurred
citynamestrname of city where stop occurred
beatint64location of stop - SDPD beathttp://seshat.datasd.org/pd/pd_beat_neighborhoods_datasd.csv
beatNamestrlocation of stop - SDPD beat/neighborhood name
PIDint64unique identifer for person on a stop
IsStudentint64was person stopped a student?0 = No, 1 = Yes
PerceivedLimitedEnglishint64officer's perception that the person stopped has limited or no fluency in English0 = No, 1 = Yes
PerceivedAgeint64officer's perception of the approximate age of the person stopped
PerceivedGenderstrofficer's perception of the gender of the person stopped (description)https://oag.ca.gov/system/files/media/ripa-final-text-of-proposed-regulations.pdf
NonBinaryPersonint64officer's perception of whether the person stopped is Non Binary0 = No, 1 = Yes
PerceivedSexualOrientationstrofficer's perception of the sexual orientation of the person stopped (code)
PerceivedUnhousedint64officer's perception of whether the person stopped is Unhoused0 = No, 1 = Yes
PassengerInVehicleint64was person stopeed a passenger in a vehicle0 = No, 1 = Yes
InsideResidenceint64was person stopped inside a residence0 = No, 1 = Yes
  • PublisherPolice
  • Last Updated Aug 2, 2026
  • Update Frequency Quarterly
  • Date Issued Apr 16, 2019
  • Available Formats .CSV
  • License View License

Data & Analytics

data@sandiego.gov