bluedoor data·SF Superior Court API·bluedoor.sh ↗

HomeSourcesdatasf_sfpd_victim_suspect_demographics_cd9v_umhr

DataSF Police Department Reported Victim and Suspect Demographic Data

Source ID datasf_sfpd_victim_suspect_demographics_cd9v_umhr. Use source caveats and join keys before treating context records as court facts.

Source overview

Source IDdatasf_sfpd_victim_suspect_demographics_cd9v_umhr
NameDataSF Police Department Reported Victim and Suspect Demographic Data
OwnerSan Francisco Police Department / DataSF
Layeraggregate_public_safety_demographic_context
CoverageDataSF SFPD reported victim/suspect demographic dataset has 300,835 aggregate source rows from 2013-01-01 through 2026-01-01, latest data_as_of 2026-05-28 and data_loaded_at 2026-05-28. The prototype promotes 15,944 grouped metric rows covering category/role/quarter, recent district/category/role, recent demographic mix, and hate-crime bias aggregates into court_metrics.
FormatsJSON API, CSV
Join keysquarter_year, person_crime_category, person_type, district, district_description, person_race_description, person_sex_description, age_range, mostseriousbias, mostseriousbiastype
CaveatsAggregate context only; the source intentionally contains no individual incident, victim, suspect, defendant, or witness records., Do not join these metrics to individual court cases or people., Demographic dimensions require source labels and small-cell suppression policy if expanded beyond already public aggregate rows.

Linked cases

0 matching cases for this source filter.

No matching cases.

Source artifacts

Artifact IDSource IDArtifact TypePathURLCaptured At
-datasf_sfpd_victim_suspect_demographics_cd9v_umhrsocrata_bounded_aggregate_metric_extract---

Full source record

Access Modesocrata_aggregate_group_queries
Cadencequarterly target refresh
CoverageDataSF SFPD reported victim/suspect demographic dataset has 300,835 aggregate source rows from 2013-01-01 through 2026-01-01, latest data_as_of 2026-05-28 and data_loaded_at 2026-05-28. The prototype promotes 15,944 grouped metric rows covering category/role/quarter, recent district/category/role, recent demographic mix, and hate-crime bias aggregates into court_metrics.
Government Levellocal_police
IDdatasf_sfpd_victim_suspect_demographics_cd9v_umhr
Layeraggregate_public_safety_demographic_context
NameDataSF Police Department Reported Victim and Suspect Demographic Data
OwnerSan Francisco Police Department / DataSF
Profile Statuspromoted_bounded_aggregate_metric_extract
Canonical Recordscourt_metric, source_record
CaveatsAggregate context only; the source intentionally contains no individual incident, victim, suspect, defendant, or witness records., Do not join these metrics to individual court cases or people., Demographic dimensions require source labels and small-cell suppression policy if expanded beyond already public aggregate rows.
Evidenceartifacts/source-discovery/datasf-catalog-gap-scan.profile.json, artifacts/source-discovery/datasf-catalog-gap-cd9v_umhr.view.json, artifacts/source-discovery/datasf-catalog-gap-cd9v_umhr.sample.json, artifacts/source-discovery/datasf-catalog-gap-cd9v_umhr.count.json, artifacts/source-discovery/datasf-sfpd-victim-suspect-demographics.profile.json, data/court_metrics_raw/datasf-sfpd-victim-suspect-demographic-metrics.json, data/court_metrics_raw/datasf-sfpd-victim-suspect-demographic-metrics.manifest.json, scripts/profile_datasf_victim_suspect_demographics.py
FormatsJSON API, CSV
Join Keysquarter_year, person_crime_category, person_type, district, district_description, person_race_description, person_sex_description, age_range, mostseriousbias, mostseriousbiastype
Known EndpointsSocrata /resource/cd9v-umhr.json
Rate Limit NotesUse quarterly Socrata group queries or a full aggregate source-row sync with app token; do not call per API request.
Source Urlshttps://data.sfgov.org/Public-Safety/Police-Department-Reported-Victim-and-Suspect-Demog/cd9v-umhr, https://data.sfgov.org/resource/cd9v-umhr.json
Get this page with API

Rendered from the bluedoor SF Superior Court API. Reproduce it:

GET https://api.bluedoor.sh/sf-superior-court/v1/sources/datasf_sfpd_victim_suspect_demographics_cd9v_umhrJSON
GET https://api.bluedoor.sh/sf-superior-court/v1/case-search?source_id=datasf_sfpd_victim_suspect_demographics_cd9v_umhr&division=criminal&limit=25&include_facets=trueJSON
GET https://api.bluedoor.sh/sf-superior-court/v1/source-artifactsJSON