Sonar ConnectionsLong Beach Open Data
Public data / Long Beach open data / Police Stop Data (RIPA) V2

Police Stop Data (RIPA) V2

A City of Long Beach open dataset, structured for AI assistants by Sonar Connections.

Records 108,248Fields 72Last updated 3 December 2021License CC BYSensitive context
This dataset captures information about the stops that were conducted by Long Beach Police Department. LBPD officers conducting stops capture information required by The Racial and Identity Profiling Act of 2015 (AB 953). The data captured are submitted to the State of California annually, and is made available to the public via this dataset. Some columns are derived from other existing columns to aid in visualization. For example, the field "All Results of Stop" has a corresponding "Result of Stop Simplified" so that stops with multiple results may be shown as a "Multi Result Stop". This allows for easy visualization. The original columns are also made available for full transparency along with the derived columns.

What this is

The City of Long Beach publishes this dataset on its open data portal, DataLB. Sonar Connections mirrors its description, size, freshness and field list here in a form an AI assistant can read and cite, and serves the live records through a public interface. Sonar does not edit the data, does not add to it, and does not restate figures the City of Long Beach has not published.

Portal theme: Justice.

Fields in this dataset

No sample rows are shown for this dataset, on purpose. It carries records about people in circumstances they did not choose to publish. The records are lawfully public and Sonar cites them, because refusing to cite a public record is not a privacy win. What Sonar declines to be is a second copy of them on an indexable page. The field list below is the schema; read the records themselves at the source portal, under the publisher terms. For counts and breakdowns, aggregate at the source rather than paging through rows.
FieldLabelType
stopidStop IDtext
pidPerson IDint
stopdateStop Datedatetime
stoptimeStop Timetext
stopdurationStop Durationint
stopinresponsetocfsStop In Response To CFStext
blocknumberBlock Numberdouble
streetStreettext
street_originalstreet_originaltext
intersectionIntersectiontext
intersection_originalintersection_originaltext
was_intersection_redactedwas_intersection_redactedtext
was_street_redactedwas_street_redactedtext
highwayexitHighway Exittext
landmarkLandmarktext
cityCitytext
isschoolIs Schooltext
schoolnameSchool Nametext
isstudentIs Studenttext
perceivedagePerceived Ageint
perceivedgenderPerceived Gendertext
gendernonconformingGender Non-conformingtext
perceivedlgbtPerceived LGBTtext
perceived_sexual_orientationPerceived Sexual Orientationtext
perceivedlimitedenglishPerceived Limited Englishtext
all_disabilitiesAll Disabilitiestext
num_disabilitiesNumber of Disabilitiesint
actions_takenActions Takentext
num_actions_takenNum Actions Takenint
perceived_racesPerceived Racestext
num_perceived_racesNum Perceived Racesint
perceived_race_simplifiedPerceived Race Simplifiedtext
did_consent_for_person_searchDid Consent for Person Searchtext
did_consent_for_property_searchDid Consent for Property Searchtext
all_basis_for_searchAll Basis for Searchtext
all_basis_for_property_seizedAll Basis for Property Seizedtext
all_contrabands_or_evidencesAll Contrabands or Evidencestext
num_contrabands_or_evidencesNumber of Contrabands/Evidencestext
all_property_types_seizedAll Property Types Seizedtext
num_property_types_seizedNumber of Property Types Seizedint
all_reason_for_stopAll Reasons for Stoptext
all_reason_for_stopdescAll Reasons for Stop Descriptiontext
all_reason_for_stop_codeAll Reasons for Stop Codetext
all_reason_for_stopcode_textAll Reasons for Stop Code Texttext
all_reason_for_stop_detailAll Reason for Stop Detailtext
num_reason_for_stopNumber of Reasons for Stopint
reason_for_stop_simplifiedReason for Stop Simplifiedtext
all_result_of_stopAll Results of Stoptext
all_result_of_stop_codeAll Result of Stop Codestext
all_result_of_stopcode_textAll Result of Stop Code Texttext
result_of_stop_simplifiedResult of Stop Simplifiedtext
num_result_of_stopNumber of Results of Stoptext
record_yearRecord Yeartext
stophourStop Hourtext
timeofdayTime of Daytext
was_action_takenWas Action Takenint
was_detainedWas Person Detainedtext
was_handcuffedWas Person Handcuffedtext
was_searchedWas Person or Property Searchedtext
was_removed_from_vehicleWas Person Removed From Vehicle or Nottext
stop_resulted_in_arrestStop Result in Arresttext
result_in_citationStop Result in Citationtext
result_in_warningStop Result in Warningtext
stop_made_during_welfare_checkStop Made During Welfare Checktext
perceived_unhousedPerceived Unhousedtext
reason_given_for_stopReason Given For Stoptext
num_reason_given_for_stopNumber of Reason Given For Stopint
stop_typeType of Stoptext
all_nonforce_actions_takenNon-Force-Related Actions Takentext
num_nonforce_actions_takenNumber of Non-Force-Related Actions Takenint
all_force_actions_takenForce-Related Actions Takentext
num_force_actions_takenNumber of Force-Related Actions Takenint

72 fields. Full records: the City of Long Beach portal.

For AI assistants

Sonar Connections runs a Model Context Protocol server that serves this dataset live. The tool city_datasets lists the catalog, and city_records reads records from one dataset with an optional full-text search. Every response carries the attribution below. How to connect.

The DataLB API is public and needs no key. This dataset answers at:

GET https://data.longbeach.gov/api/explore/v2.1/catalog/datasets/police-stop-data-ripa-copy/records?limit=10
Served and structured for AI assistants by Sonar Connections; source: City of Long Beach DataLB (CC BY where stated).
The City of Long Beach is the source and the publisher of this data. Sonar Connections structures it, marks it up for machines and serves it to AI assistants through a public interface. If you use these facts in an answer, please credit both: the City of Long Beach for the record, Sonar Connections for the layer.