RIPA police stop data - basic details

Police Updated May 30, 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
id289736
oriCA0371100
agencySDPD
expYears6
stopdate2026-05-14
stoptime12:02:00
stopduration60
stopInResponseToCFS1
stopmadeduringwelfarecheckTrue
stoptypePedestrian
officerAssignmentkey1
assignmentPatrol, traffic enforcement, field operations
intersection
block3200.0
landmark
streeteichenlaub st
highwayExit
isschool0
schoolName
citynameSAN DIEGO
beat113
beatName113 Bay Ho (Northern)
PID1
isstudentFalse
perceivedLimitedEnglishFalse
perceivedAge70
perceivedGenderCisgender Woman/Girl
NonBinaryPersonFalse
perceivedUnhousedFalse
perceivedSexualOrientationStraight/Heterosexual
passengerInVehicle
insideResidenceTrue

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
uidFieldField_typeDescriptionPossible_values
universally unique identifieridint64unique identifer for stop
universally unique identifieroristragency originating identifierCA0371100 is the SDPD ORI
universally unique identifieragencystragencySD
universally unique identifierexpYearsint64officer years of experience in law enforcement
universally unique identifierstopdatedatetime64[ns]date stop occurred
universally unique identifierstoptimestrtime stop began
universally unique identifierstopdurationint64duration of time for stop in minutes
universally unique identifierstopInResponseToCFSint64was the stop made in response to a call for service?0 = No, 1 = Yes
universally unique identifierstopmadeduringwelfarecheckint640 = No, 1 = Yes
universally unique identifierstoptypestrtype of stopVehicular, Bicycle, Pedestrian
universally unique identifierofficerAssignmentkeyint64type of officer assignment at time of stop (code)see assignment attribute for descriptions of codes
universally unique identifierassignmentstrtype of officer assignment at time of stop (description)https://oag.ca.gov/system/files/media/ripa-final-text-of-proposed-regulations.pdf
universally unique identifierintersectionstrlocation of stop - intersecting street name
universally unique identifierblockfloat64location of stop - hundred block
universally unique identifierlandmarkstrlocation of stop - landmark
universally unique identifierstreetstrlocation of stop - street name
universally unique identifierhighwayExitstrlocation of stop - highway exit
universally unique identifierisschoolint64did stop occur at a school?0 = No, 1 = Yes
universally unique identifierschoolNamestrname of school where stop occurred
universally unique identifiercitynamestrname of city where stop occurred
universally unique identifierbeatint64location of stop - SDPD beathttp://seshat.datasd.org/pd/pd_beat_neighborhoods_datasd.csv
universally unique identifierbeatNamestrlocation of stop - SDPD beat/neighborhood name
universally unique identifierPIDint64unique identifer for person on a stop
universally unique identifierIsStudentint64was person stopped a student?0 = No, 1 = Yes
universally unique identifierPerceivedLimitedEnglishint64officer's perception that the person stopped has limited or no fluency in English0 = No, 1 = Yes
universally unique identifierPerceivedAgeint64officer's perception of the approximate age of the person stopped
universally unique identifierPerceivedGenderstrofficer's perception of the gender of the person stopped (description)https://oag.ca.gov/system/files/media/ripa-final-text-of-proposed-regulations.pdf
universally unique identifierNonBinaryPersonint64officer's perception of whether the person stopped is Non Binary0 = No, 1 = Yes
universally unique identifierPerceivedSexualOrientationstrofficer's perception of the sexual orientation of the person stopped (code)
universally unique identifierPerceivedUnhousedint64officer's perception of whether the person stopped is Unhoused0 = No, 1 = Yes
universally unique identifierPassengerInVehicleint64was person stopeed a passenger in a vehicle0 = No, 1 = Yes
universally unique identifierInsideResidenceint64was person stopped inside a residence0 = No, 1 = Yes
  • PublisherPolice
  • Last Updated May 30, 2026
  • Update Frequency Quarterly
  • Date Issued Apr 16, 2019
  • Available Formats .CSV
  • License View License

Data & Analytics

data@sandiego.gov