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

HomeSources

Sources

70 public source definitions behind the SF Superior Court API. Source pages include caveats and sample linked cases when the source joins to court records.

Source IDNameOwnerLayerCanonical RecordsCoverageFormats
sfsc_criminal_case_searchSFSC Criminal Case Search Read ModelBluedoor normalized from SF Superior Court public criminal recordsderived_case_search_read_modelcourt_case, case_person, court_charge, court_event, source_recordNormalized criminal case-search rows served by the production SF Superior Court API read model.Postgres, ClickHouse read model, JSON API
sfsc_criminal_portalSan Francisco Superior Court Criminal PortalSuperior Court of California, County of San Franciscocore_court_recordcourt_case, case_person, court_charge, court_event, source_recordCriminal cases exposed by crimportal.dll; observed historical floor case_id 1548625 with records back to the 1970s/1980s and present-day CRI cases.HTML, DataSnap JSON envelope
sfsc_criminal_cumulative_indexSan Francisco Superior Court Cumulative Criminal Index and Bench WarrantsSuperior Court of California, County of San Franciscocore_court_recordcourt_case, case_person, court_charge, court_event, source_recordOfficial SFSC cumulative criminal index and bench-warrant search surface exposed by crimindex.dll; profile verified the page, lookup.js DataSnap contract, zero-result behavior, and a capped positive bench-warrant result set.HTML, JavaScript, DataSnap JSON envelope
sfsc_civil_portalSan Francisco Superior Court Civil/Family/Probate/UD CaseInfo PortalSuperior Court of California, County of San Franciscocore_court_recordcourt_case, case_person, court_event, court_document, court_payment, attorney_license_hint, source_recordCivil, unlawful detainer, appeals, family/probate-style CaseInfo records; filing-date enumeration observed back at least to 2000, with evidence for older scope in research notes. Live multi-date filing-date enumeration now proves 431 filing rows across sampled 2010, 2015, 2020, 2024, and 2026 filing dates.HTML, DataSnap JSON envelope, proxied document URLs
sfsc_calendar_portalSan Francisco Superior Court Case Calendar PortalSuperior Court of California, County of San Francisconear_term_calendarcourt_calendar_event, court_event, court_case_reference, source_recordCurrent/future public court calendars by date/type plus name-search calendar rows. A 2026-05-30 headed Agent Browser refresh observed 8,684 endpoint rows across six positive result sets and promoted a bounded 139-row normalized extract into court_calendar_events: 18 Law & Motion, 21 Probate, 25 Unified Family Court, 50 Criminal, and 25 civil SMITH name-search rows with historical dates back to 1928-05-22.DataSnap JSON envelope
sfsc_traffic_payment_portalSFSC Traffic Citation Payment and Lookup PortalSuperior Court of California, County of San Francisco / nCourttraffic_case_payment_lookup_contexttraffic_case_lookup, court_payment_context, source_recordAuthorized nCourt payment/search page for San Francisco Superior Court Traffic Infractions Division. The static page exposes a record-search form with case number, citation number, and driver's license search modes, payment/service-fee text, and traffic-school/payment availability caveats. No lookup was submitted.HTML, ASP.NET form
sfsc_tentative_rulingsSan Francisco Superior Court Tentative RulingsSuperior Court of California, County of San Franciscocourt_ruling_contexttentative_ruling, court_event, case_person, source_recordCivil, family law, probate, asbestos, law-and-motion/discovery, and real-property housing tentative ruling surfaces. UFC endpoint exposed 24 current/previous PDF links on 2026-05-30; the bounded parser downloaded those 24 public PDFs and extracted 173 tentative-ruling metadata/outcome-hint rows. A headed Agent Browser tr.dll reprobe minted a public session, proved GetRulings, and found 145 records across 8 RulingID calendars over 2026-05-29 and 2026-06-01; 4 bounded tr.dll sample rows now load into the sample API.HTML, PDF, captcha-gated HTML
hf_sf_criminal_courtjamiequint/sf_criminal_court Hugging Face DatasetIndependent public dataset compiler using SFSC and public agency sourcesreference_enrichmentcourt_case, court_charge, charge_disposition, prosecution_event, arrest_event, judge_assignment, source_recordPublic Hugging Face parquet snapshot last modified 2026-05-04 with 13 tables: 77,406 cases, 776,728 ROA rows, 72,289 attorney rows, 318,993 calendar rows, 318,993 calendar+judge-assignment rows, 44,029 SFSC charge-disposition rows, 13,790 inferred SFSC case matches, DA arrest/prosecuted tables, and judicial assignment dimensions. The prototype now loads a bounded 120-case reference extract into the API: 120 cases, 4,079 docket rows, 452 attorney rows, 1,844 judge-enriched hearing rows, 340 charge-disposition rows, and 292 court-charge outcome rows.Parquet
sf_assessor_recorder_records_managerSF Assessor-Recorder Records ManagerSan Francisco Office of the Assessor-Recorderrecorded_document_property_contextrecorded_document, property_document_reference, party_name_context, source_recordOfficial Assessor-Recorder recorded-document access path. SF.gov says records from 1990 to present can be searched in Records Manager and viewed online for free, with official copies available for purchase; preview requires registered user ID verification. Static Records Manager config exposes SearchService endpoints including Search/GetSearchResults, Search/GetSelectAllDocumentList, search/GetDocumentDetails, search/GetDocumentPages, and Search/Image. No search or document download was submitted.HTML, Angular app, SearchService JSON API config
datasf_sfpd_drone_flight_logs_giw5_ttjsSan Francisco Police Department Drone Flight LogsSan Francisco Police Department / DataSFpublic_safety_response_contextpublic_safety_event, source_recordFull small DataSF SFPD drone-flight log extract: 5,363 rows from 2024-05-16 through 2026-03-31. Rows include date, case_cad_event_number, flight duration, reason for flight, location, neighborhood, supervisor district, and point geometry, and now load into public_safety_events as sfpd_drone_flight context.JSON API, CSV, GeoJSON
datasf_police_incident_code_crosswalk_ci9u_8awyReference: Police Department Incident Code CrosswalkSan Francisco Police Department / DataSFincident_referenceincident_code_crosswalk, source_recordOfficial DataSF incident-code crosswalk exposes 1,012 inc_code rows across 53 observed categories. The bounded parser loads all rows into incident_code_crosswalk and uses incident_code to normalize SFPD incident rows.JSON API, CSV
sfda_arrestsSan Francisco District Attorney Actions Taken on Arrests PresentedSan Francisco District Attorney / DataSFincident_arrest_prosecutionprosecution_event, agency_action, court_charge, source_recordEvery arrest presented to SFDA since 2011; the full paged Socrata pull generated 2026-06-05 captured 177,387 rows from 2011-01-01 through 2026-05-31, with data_loaded_at 2026-06-01T22:09:14.737. The local sample index and full public RDS/Postgres corpus load all 177,387 arrest-action rows into prosecution_events with one upstream source_record per row; 25,361 full-corpus rows exact-join to court cases by normalized court_number/case_number.JSON API, CSV, OData, Parquet via derived mirrors
sfda_prosecuted_casesSan Francisco District Attorney Cases ProsecutedSan Francisco District Attorney / DataSFincident_arrest_prosecutionprosecution_event, court_charge, case_outcome, source_recordCases where SFDA filed charges or motions to revoke; the full paged Socrata pull generated 2026-06-05 captured 121,641 rows from 2011-01-01 through 2026-05-29, including 109,267 distinct court_number values and 101,352 distinct incident_number values. The local sample index and full public RDS/Postgres corpus load all prosecuted-case rows into prosecution_events and DA-derived case_outcomes with one upstream source_record per row; 24,336 full-corpus rows exact-join to court cases by normalized court_number/case_number.JSON API, CSV, OData, Parquet via derived mirrors
sfda_case_resolutionsSan Francisco District Attorney Case ResolutionsSan Francisco District Attorney / DataSFdisposition_enrichmentcase_outcome, prosecution_event, court_charge, source_recordCriminal cases prosecuted by SFDA that reached final resolution/disposition; the full paged Socrata pull generated 2026-06-05 captured 81,162 rows with disposition_date 2011-01-04 through 2026-05-29, including 81,162 distinct court_number values and 76,300 distinct incident_number values. The local sample index and full public RDS/Postgres corpus load all resolution rows into prosecution_events and DA-derived case_outcomes with one upstream source_record per row; 16,062 full-corpus rows exact-join to court cases by normalized court_number/case_number.JSON API, CSV, OData, Parquet via derived mirrors
datasf_police_incidents_2018_presentDataSF Police Department Incident Reports 2018 to PresentSan Francisco Police Department / DataSFincident_contextpolice_incident, place_context, agency_action, source_recordCurrent SFPD incident reports from 2018-01-01 through at least 2026-05-29; live profile counted 1,034,340 rows through 2026-05-28, and the 2026-05-30 bounded sync observed latest data_as_of 2026-05-30 and latest data_loaded_at 2026-05-30. The prototype loads 23 DA-bridged linked rows across 9 incident numbers plus a checkpointed recent-sync slice of 1,000 current incident rows into police_incidents.JSON API, CSV, GeoJSON
datasf_police_incidents_historicalDataSF Police Department Incident Reports Historical 2003 to May 2018San Francisco Police Department / DataSFincident_contextincident, place_context, agency_action, source_recordHistorical SFPD incident records from 2003-01-01 through 2018-05-15; the prototype now loads a checkpointed 1,000-row recent historical slice from 2018-05-09 through 2018-05-15 plus the original 1-row official sample into police_incidents.JSON API, CSV, GeoJSON
datasf_law_enforcement_dispatch_callsDataSF Law Enforcement Dispatched CallsSan Francisco Department of Emergency Management / DataSFcall_for_service_contextdispatch_call, place_context, source_recordRolling 48-hour window of law-enforcement dispatched calls resulting in an agency dispatch.JSON API, CSV, GeoJSON
datasf_law_enforcement_dispatch_closedDataSF Law Enforcement Dispatched Calls for Service: ClosedSan Francisco Department of Emergency Management / DataSFcall_for_service_contextdispatch_call, place_context, source_recordHistorical closed law-enforcement dispatch calls from 2014-12-31 through 2026-05-28 in the aggregate probe; the 2026-05-30 bounded sync loaded 1,000 recent rows from 2026-05-29T13:00:42 through 2026-05-29T23:48:37, with latest data_as_of 2026-05-30 and latest data_loaded_at 2026-05-30. The prototype also keeps 11 CAD-bridged fixture rows, so dispatch_calls now exercises 1,011 closed CAD rows.JSON API, CSV, GeoJSON
sfsheriff_custody_bookingSan Francisco Sheriff's Office Booking/Custody SourcesSan Francisco Sheriff's Officecustody_contextcourt_metric, custody_metric, custody_booking, custody_release, case_person, source_recordMonthly aggregate jail booking counts are verified on DataSF and promoted into court_metrics (3,820 rows from 2012-01 through 2026-04; data_as_of through 2026-05-01). Person-level current custody remains separately policy-gated.HTML lookup, Socrata API/CSV where available
sfsheriff_current_jail_data_powerbiSF Sheriff Current Jail Data and TrendsSan Francisco Sheriff's Officecustody_operations_contextcourt_metric, custody_metric, facility, source_recordCurrent jail PowerBI model exposes daily population, last-180-day, demographics, and length-of-stay pages; saved daily-population querydata parsed into 30 aggregate court_metric rows.HTML, PowerBI JSON
datasf_sheriff_inspector_generalDataSF Sheriff's Inspector General Cases and ResolutionsSan Francisco Sheriff's Office Inspector General / DataSFagency_oversight_contextagency_oversight_case, source_recordPublic Sheriff Inspector General oversight dataset has 76 allegation/deputy-involvement rows across 39 distinct oversight cases; complaint_received_date spans 2023-01-31 through 2026-01-20, latest findings_issued_date 2026-02-02, latest data_loaded_at 2026-05-29.JSON API, CSV
sf_dpa_policing_complaint_reportsSan Francisco DPA Policing Complaint Dashboard and ReportsSan Francisco Department of Police Accountabilityagency_oversight_aggregate_contextcourt_metric, oversight_metric, source_recordOfficial DPA report pages and three public PowerBI Government embeds covering aggregate complaint cases opened/closed/sustained, allegation categories, and finding categories. The bounded parser promotes 37 aggregate metric rows from saved querydata for 2019-2025.HTML, PDF, PowerBI querydata, JSON
datasf_dpa_misconduct_cases_b4we_97wxDataSF Police Accountability Misconduct Cases and AllegationsSan Francisco Department of Police Accountability / DataSFagency_oversight_contextagency_oversight_case, source_recordFull small DataSF DPA misconduct cases/allegations extract: 8,793 rows across 2,063 distinct DPA case numbers. Complaint received dates span 2017-01-06 through 2026-03-29; findings issued dates span 2024-01-02 through 2026-03-30; latest observed data_loaded_at is 2026-05-29T12:10:00.581. Rows now load into agency_oversight_cases as source-labeled DPA allegation context.JSON API, CSV, GeoJSON
datasf_sfpd_victim_suspect_demographics_cd9v_umhrDataSF Police Department Reported Victim and Suspect Demographic DataSan Francisco Police Department / DataSFaggregate_public_safety_demographic_contextcourt_metric, source_recordDataSF 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.JSON API, CSV
bscc_jail_profile_surveyJail Profile SurveyCalifornia Board of State and Community Correctionscustody_aggregate_contextcourt_metric, custody_metric, facility, jurisdiction, source_recordAdult Jail Profile Survey public query dashboard exposes facility-level monthly, countywide monthly, and countywide quarterly modes for San Francisco plus XLSX exports. Bounded December 2025 and 2025 Q4 samples parse into 22 court_metrics rows: 1 countywide ADP row, 15 facility population/sex-by-custody-status rows across 3 facilities, and 6 quarterly operations/spending/release rows.HTML, JSON, XLSX, PDF
bscc_juvenile_detention_profile_surveyJuvenile Detention Profile SurveyCalifornia Board of State and Community Correctionsjuvenile_detention_aggregate_contextcourt_metric, juvenile_detention_metric, facility, jurisdiction, source_recordThe same BSCC JP/JD public app bundle exposes Juvenile Detention Profile Survey endpoints under jdsquery. Bounded San Francisco samples verify facility-level monthly, countywide monthly, and countywide quarterly modes plus XLSX exports; December 2025 and 2025 Q4 samples parse into 13 court_metrics rows across Juvenile Justice Center, Secure Youth Treatment Facility, countywide juvenile hall ADP, length-of-stay, and assault metrics.HTML, JSON, XLSX, PDF
cdcr_population_data_pointsCDCR Population Data PointsCalifornia Department of Corrections and Rehabilitationstate_corrections_contextcourt_metric, agency_profile, source_recordPopulation Data Points public PowerBI model exposes admissions, releases, in-custody, parole, youth population, county/location, offense, sentence, and demographic dimensions. Bounded parser promotes 100 aggregate admissions rows: 40 statewide monthly counts and 60 county all-month average rows for 2023-01 through 2026-04.HTML, PowerBI querydata, PDF archive
calbar_attorney_searchState Bar of California Attorney SearchThe State Bar of Californiaattorney_identityattorney_license, attorney_license_event, attorney_license_candidate, case_person, source_recordCalifornia attorney license number, status, city, admission date, firm/address, public detail lookup, and detail-page license history. The case-seeded cache now covers 454 hydrated case-attorney rows, 161 unique attorney-name searches, 3 direct SFSC civil BARNUM detail hits, 115 one-result name hits, 26 ambiguous name-query buckets, and 20 no-hit name queries. The promoted index contains 117 attorney_licenses, 539 attorney_license_candidates, and 241 attorney_license_events; the bounded public discipline sample brings the profile to 249 parsed history rows and proves discipline/admin rows and State Bar Court case-number extraction.HTML
california_codes_leginfoCalifornia Legislative Information Code TextCalifornia Legislative Counselstatute_referencestatute, court_charge, source_recordCalifornia code sections such as Penal Code, Health and Safety Code, Vehicle Code, and Welfare and Institutions Code. Official PUBINFO downloads provide session/current/daily archives with code and law-section tables. The sample index includes 17 bounded official section-page fixtures; a current PUBINFO range extractor now proves CODES_TBL, LAW_SECTION_TBL, LAW_SECTION_TBL_*.lob, LAW_TOC_TBL, and LAW_TOC_SECTIONS_TBL parsing by extracting PEN:487, HSC:11352, and VEH:10851 from pubinfo_2025.zip without downloading the full 915 MB archive.HTML, ZIP, tab_delimited, LOB, SQL
sfsc_judicial_assignmentsSFSC Judicial Assignments and Department/Judge DimensionsSFSC public postings and derived HF tablesjudge_contextjudge, judge_assignment, court_event, source_recordCurrent department-to-judge assignments effective April 27, 2026, plus official SFSC search/news/PDF-derived historical assignment intervals spanning 2020-01-21 through 2025-10-01 with 621 OCR/text-derived historical rows.HTML, PDF, Parquet
datasf_analysis_neighborhoodsDataSF Analysis NeighborhoodsCity and County of San Francisco / DataSFplace_contextplace_context, neighborhood, source_recordSan Francisco analysis-neighborhood polygons.GeoJSON, JSON API, CSV
datasf_neighborhood_zip_crosswalk_jc98_7xvvDataSF Analysis Neighborhoods to ZIP Code CrosswalkCity and County of San Francisco / DataSFplace_reference_contextplace_context, neighborhood_zip_crosswalk, source_recordStatic DataSF analysis-neighborhood to ZIP Code crosswalk: 152 source rows covering 41 analysis neighborhoods and 27 ZIP codes, latest data_loaded_at 2023-06-23T18:21:48.562Z. Rows collapse to 150 unique neighborhood/ZIP place rows plus 152 source_records.JSON API, CSV
datasf_high_injury_network_2022_8vtn_qytrDataSF 2022 High Injury NetworkDataSF / San Francisco Department of Public Health / Vision Zeroplace_reference_contextplace_context, high_injury_network_segment, source_recordFull DataSF 2022 High Injury Network extract: 7,988 Socrata rows across 133 street names, data_as_of 2024-08-20T14:06:40.430 and data_loaded_at 2024-08-20T14:22:43.054. The source contains 2,388 unique objectid/CNN segments and 5,600 duplicate segment occurrences; places deduplicates to high_injury_network_segment context while source_records preserves each Socrata row ID.JSON API, CSV, GeoJSON
datasf_high_injury_network_2024_enwt_3u8mDataSF 2024 High Injury NetworkDataSF / San Francisco Department of Public Health / Vision Zeroplace_reference_contextplace_context, high_injury_network_segment, source_recordFull DataSF 2024 High Injury Network extract: 5,917 Socrata rows across 126 street names, data_as_of 2026-03-23T14:09:36.223 and data_loaded_at 2026-03-23T14:12:26.483. The source contains 1,917 unique objectid/CNN segments and 4,000 duplicate segment occurrences; places deduplicates to high_injury_network_segment context while source_records preserves each Socrata row ID.JSON API, CSV, GeoJSON
datasf_police_districts_currentDataSF Current Police DistrictsSan Francisco Police Department / DataSFplace_contextplace_context, police_district, source_recordCurrent SFPD police district geometry; 1-row bounded sample now loads into places. Additional boundary profile found current ArcGIS district attributes, official SFPD DGO 1.02 boundary narratives, SFPD/Controller boundary-analysis report metadata, and a 2003 public shapefile catalog derived from an SFPD shapefile.GeoJSON, JSON API, CSV
census_acs_tigerUS Census ACS and TIGER/Line GeographyUS Census Bureaudemographic_geographic_contextplace_context, demographic_metric, source_recordCensus block, tract, block group, ACS demographic and socioeconomic context.JSON API, Shapefile, GeoJSON
usaspending_awardsUSAspending Federal AwardsUS Department of the Treasury / USAspendingfederal_program_contextprogram_context, agency_action, source_recordFederal award and agency spending records involving San Francisco recipients or programs.JSON API
courtlistener_recap_federal_overlapCourtListener / RECAP Federal Case DataFree Law Projectfederal_court_overlap_contextexternal_case, external_party, attorney_reference, court_document, source_recordCourtListener/RECAP federal dockets, docket entries, parties, attorneys, courts, FJC Integrated Database fields, RECAP documents, search, and public bulk CSV exports. Current bounded S3 probe found March 31, 2026 docket and opinion snapshots, with dockets near 4.98 GB and opinions near 54.19 GB compressed.JSON API, CSV, bzip2, HTML
sfsc_criminal_data_dashboardsSFSC Criminal Case Data DashboardsSuperior Court of California, County of San Franciscoaggregate_court_performance_and_counsel_capacitycourt_metric, counsel_capacity_metric, court_counsel_context, court_case_reference, source_recordOfficial aggregate criminal performance metrics and conflict-counsel/public-defender-unavailability dashboard; saved querydata samples parsed into 292 bounded aggregate court_metric rows. A schema entity map proves the main criminal performance dashboard has no exact case-number rowsets, while the counsel/unavailability model has six case-number-bearing entities. Bounded case-field probes emit 150 source-labeled counsel rows across 123 distinct CRI case numbers, including the May/June 2025 Public Defender errata rowset.HTML, PowerBI JSON
ca_courts_csr_filing_dispositionCalifornia Courts Court Statistics Report Filing and Disposition DataJudicial Council of Californiastate_court_volume_contextcourt_metric, jurisdiction, source_recordStatewide county/fiscal-year/case-type filing and disposition CSV; San Francisco rows parsed into 394 court_metric rows for fiscal years ending 2016 through 2025.CSV
ca_courts_judicial_positionsCalifornia Courts Judicial Positions DataJudicial Council of Californiastate_court_staffing_contextcourt_metric, court_staffing_metric, source_recordJudicial Council workbook with county superior-court and appellate judicial-position/staffing rows. The parser promotes 189 statewide aggregate court_metric rows, including San Francisco authorized judges, authorized subordinate judicial officers, and filled staff FTE.HTML, XLSX, JSON
ca_cjp_public_decisionsCalifornia Commission on Judicial Performance Public Decisions DatabaseCalifornia Commission on Judicial Performancestate_judicial_discipline_contextjudicial_discipline_record, judge_assignment_context, source_recordPublic judicial disciplinary cases since the commission's inception, searchable by judge name, date of decision, disposition, misconduct type, county, and court level. The San Francisco Superior Court probe returned two public decision rows, now parsed into judicial_discipline_record rows and exposed through the sample API.HTML, PDF
sfsc_bail_bonds_reportsSFSC Monthly Bail Bonds ReportsSuperior Court of California, County of San Franciscocase_financial_custody_contextbail_bond, court_case_reference, source_recordMonthly bail-bond PDF reports observed from January 2024 through April 2026; full-index extraction parses all 28 PDFs into 1,851 bail_bond rows with zero failed PDFs and zero row errors.HTML, PDF, text_extract, layout_text, JSON
datasf_housing_rent_board_contextDataSF Housing, Eviction, and Rent Board ContextSan Francisco Rent Board / DataSFcivil_ud_housing_contexthousing_notice, rent_board_petition, housing_buyout, housing_protected_status_request, place_context, source_recordEviction notices and Rent Board petitions from 1997, protected-status OMI requests from 1999, and buyout agreements from 2015, all current through 2026-05 profile probes; 20 bounded rows across all four datasets now load into housing_context.JSON API, CSV, GeoJSON
datasf_rent_board_appeals_w2ze_eag5DataSF Appeals to the Rent BoardSan Francisco Rent Board / DataSFcivil_ud_housing_contexthousing_context, rent_board_appeal, source_recordFull small DataSF Rent Board appeals extract: 5,178 rows from 1997-01-03 through 2026-05-22, latest data_loaded_at 2026-05-30T05:23:10.000. Rows include appeal_id, filing party, hardship and interpreter flags, address, ZIP, neighborhood, supervisor district, and point geometry, and now load into housing_context as rent_board_appeal rows.JSON API, CSV, GeoJSON
datasf_police_stop_dataDataSF Police Department Stop DataSan Francisco Police Department / DataSFstop_enforcement_contextpolice_stop, agency_action, place_context, source_recordRIPA-style stop records from 2018-07-01 through 2026-03-31 in profile query; the prototype now loads a checkpointed 1,000-row recent sync slice from 2026-03-22 through 2026-03-31 plus the original 5-row bounded sample into police_stops.JSON API, CSV, GeoJSON
ca_doj_openjustice_crime_statisticsCalifornia DOJ OpenJustice Crime StatisticsCalifornia Department of Justice / Criminal Justice Statistics Centerstatewide_public_safety_contextcourt_metric, agency_profile, source_record, source_publication_fileOpenJustice chart endpoints, JSON:API stats nodes, publication registry, and Data Portal dataset registry expose statewide/county aggregate arrests, arrest dispositions, adult probation, crimes/clearances, domestic violence, death-in-custody, LEOKA, personnel, hate-crime prosecution, homicide, juvenile justice, RIPA, use-of-force, and related CJSC context. The Data Portal profile maps 23 datasets, 133 files, and 57 CSVs, with direct dataset files for all 15 CJSC catalog families. Bounded San Francisco chart/report/CSV parsers now promote 55,132 OpenJustice court_metric rows: 170 annual chart rows for 2005-2014, four 2024 Hate Crime report-table rows, 320 Hate Crime Prosecution Survey rows for 2004-2024, and 54,638 direct county-CSV rows across 13 files / 10 metric families. A statewide JCPSS parser streams 1,863,648 juvenile court/probation rows for 2007-2024 from two large raw CSVs and promotes 4,305 statewide aggregate metrics while documenting that no county column is present.JSON, JSON:API, HTML, CSV
ca_doj_ripa_stop_dataCalifornia DOJ OpenJustice RIPA Stop DataCalifornia Department of Justice / OpenJusticestatewide_stop_enforcement_contextpolice_stop, agency_action, source_recordOfficial statewide RIPA bulk files for 2018-2024 are exposed through the OpenJustice Data Portal registry. ZIP central-directory profiling covered seven annual ZIPs totaling 8,418,103,124 declared bytes while fetching 2,004,987 metadata bytes. The San Francisco XLSX members are individually range-addressable: seven 2018-2024 members were extracted with 98,933,067 compressed member bytes, recovered as 113,277,457 XLSX bytes, and normalized into 288,200 source-distinct police_stop rows in a compressed JSONL artifact.JSON:API, ZIP, PDF, JSONL.GZ
fbi_cde_ucr_agenciesFBI Crime Data Explorer UCR Agency DataFederal Bureau of Investigation Uniform Crime Reporting Programagency_identifier_contextagency_profile, agency_ori_crosswalk, source_recordCalifornia FBI CDE/UCR agency inventory normalized into 867 agency_profiles across 59 county buckets, including 14 San Francisco-related ORIs such as SFPD CA0380100, Sheriff CA0380000, BART CA0380500, UCSF CA0389700, and CHP San Francisco offices. The 2026-05-31 live endpoint returned HTTP 403, so the parser fell back to the saved official JSON artifact while recording fetch_status.JSON
ca_post_law_enforcement_contextCalifornia POST Law Enforcement ContextCalifornia Commission on Peace Officer Standards and Trainingagency_and_officer_contextagency_profile, law_enforcement_staffing_metric, certification_action, source_recordPOST agency statistics, reimbursement/program data, current demographics dashboards, and public certification-action table. The bounded parser promotes 220 county aggregate agency staffing metrics into agency_profiles, including San Francisco County rows.HTML, PowerBI JSON, JSON
ca_post_peace_officer_certification_actionsCalifornia POST Peace Officer Certification ActionsCalifornia Commission on Peace Officer Standards and Trainingagency_and_officer_contextofficer_certification_action, source_recordCalifornia POST public peace-officer certification action table parsed into 671 normalized source-labeled rows, including 26 San Francisco-related rows. Pleadings/order PDF links are retained as metadata only.HTML, JSON
sf_public_defender_annual_reportsSan Francisco Public Defender Annual ReportsSan Francisco Public Defenderdefense_capacity_contextdefense_capacity_metric, source_recordAnnual Public Defender reports/calendars from FY03-04 through FY24-25 in indexed links. The latest annual report text extract promotes 23 aggregate defense-capacity metrics into court_metrics.HTML, PDF, text_extract
sfsheriff_inmate_finder_current_custodySan Francisco Sheriff Find a Person in JailSan Francisco Sheriff's Officecurrent_custody_lookupcustody_status, booking, court_case_reference, source_recordCurrent in-custody lookup by name prefix, SF number, or booking number; endpoint/result fields identified from official React bundle and no-hit probe.HTML, JavaScript, JSON API
ca_doi_license_status_bail_agentsCalifornia DOI License Status Inquiry for Bail Agents and AgenciesCalifornia Department of Insurancebail_agent_surety_license_contextbail_agent_license, business_license, enforcement_action, source_recordPublic license status and enforcement-action lookup identified, but CSRF-only, headless browser, and headed Agent Browser business-name result probes returned no rows because the workflow requires a usable Turnstile/captcha token.HTML
datasf_address_property_contextDataSF Address, Parcel, Business, Permit, and 311 ContextDataSF / City and County of San Franciscoblock_address_property_contextplace_context, civic_service_request, housing_context, source_recordAddress/unit inventory (388,568 rows), parcels (235,262 rows), registered businesses (361,704 rows), building permits (1,289,155 rows), and 311 cases (8,653,998 rows) with count/date-range/sample probes current through 2026-05-30; 3 bounded address/parcel/business rows load into places and 3 latest 311 rows load into civic_service_requests.JSON API, CSV, GeoJSON
datasf_assessor_property_tax_contextDataSF Assessor-Recorder Secured Property Tax Roll ContextDataSF / San Francisco Office of the Assessor-Recorderparcel_property_tax_contextproperty_assessment, property_code_reference, place_context, source_recordAssessor secured property tax roll has 3,722,920 rows for closed roll years 2007 through 2024, latest observed data_as_of 2025-06-09T00:00:00.000 and data_loaded_at 2025-09-25T14:31:23.000. A bounded 2024 extract now materializes 500 property_assessment rows across 3 neighborhoods and 38 blocks, plus 255 full reference-code rows (145 property class/use, 17 exemption, 93 assessor neighborhood).JSON API, CSV, GeoJSON
datasf_public_safety_response_contextDataSF Public Safety Response and Use-of-Force ContextDataSF / San Francisco public safety agenciespublic_safety_response_contextpublic_safety_event, use_of_force_event, emergency_call, place_context, agency_profile, source_recordPolice use-of-force rows (8,166, 2016-12-21 to 2022-04-11) and Fire/EMS calls (7,328,305, 2000-04-12 to 2026-05-29) profiled with metadata, count, date-range, and sample probes; 2 bounded response rows now load into public_safety_events.JSON API, CSV, GeoJSON
datasf_fire_incidents_wr8u_xricDataSF Fire IncidentsDataSF / San Francisco Fire Departmentpublic_safety_response_contextpublic_safety_event, fire_incident, place_context, source_recordDataSF Fire Incidents `wr8u-xric`: 732,885 source rows from 2003-01-01 through 2026-02-18, latest data_loaded_at 2026-05-30T02:20:16.000. A bounded 1,000-row recent sync slice from 2025-12-25 through 2026-02-18 loads into public_safety_events as fire_incident.JSON API, CSV, GeoJSON
datasf_adult_probation_performance_metricsAdult Probation Performance MetricsDataSF / San Francisco Controller / Adult Probation Departmentpost_disposition_aggregate_contextcourt_metric, agency_profile, source_recordOfficial Citywide Performance Metrics slice for Adult Probation exposes 210 source rows across 18 measures, with end calendar years from 2013 through 2027; bounded parser promotes 542 aggregate court_metric rows.JSON API, CSV
datasf_traffic_crash_contextDataSF Traffic Crash Injury, Party, and Fatality ContextDataSF / San Francisco Municipal Transportation Agencytraffic_crash_contexttraffic_collision, traffic_collision_party, traffic_fatality, public_safety_event, place_context, source_recordOfficial crash context with 64,694 injury crash rows from 2005-01-01T01:15:00 through 2026-02-28T22:42:00, 136,178 crash-party rows over the same window, and 359 fatal-crash rows from 2014-01-04T18:20:00 through 2026-03-27T07:43:00. All three profile probes observed data_loaded_at on 2026-05-01; the prototype now materializes 25-row bounded samples for injury collisions, crash parties, and fatal crashes into public_safety_events.JSON API, CSV, GeoJSON
datasf_sfmta_citation_enforcement_contextDataSF/SFMTA Citation Enforcement ContextDataSF / San Francisco Municipal Transportation Agencytraffic_citation_enforcement_contexttraffic_citation_context, court_metric, place_context, source_recordDataSF/SFMTA catalog terms returned citation-adjacent datasets for parking, transit fare, automated speed enforcement, and red-light camera citations. Bounded profile evidence covers 23,742,383 parking citation/fine rows from 2008-01-01T07:53:00 through a dirty future max of 2027-04-15T09:23:00; a Muni transit fare citation filtered view with masked samples; 17,532 automated speed-enforcement aggregate rows from 2025-04-01 through 2026-03-31, latest data_loaded_at 2026-05-01; and 608 red-light camera aggregate rows from 2024-01-01 through 2026-03-01, latest data_loaded_at 2026-04-23.JSON API, CSV, GeoJSON
datasf_muni_driver_transit_only_lane_violations_sd75_dps9DataSF Muni Driver Reported Transit Only Lane ViolationsDataSF / San Francisco Municipal Transportation Agencytraffic_citation_enforcement_contexttraffic_citation_context, source_recordFull DataSF Muni driver-reported transit-only-lane violations extract: 17,178 rows from 2008-02-29 through 2015-02-23, with citation status counts Closed 15,375, Open 1,719, and Unapplied 84. Rows load into traffic_citation_context as muni_driver_transit_only_lane_violation.JSON API, CSV
sfpd_traffic_violation_reportsSFPD Traffic Violation Reports and Focus-Five Citation ScorecardSan Francisco Police Department / DataSFtraffic_enforcement_contextcourt_metric, agency_profile, source_recordOfficial SFPD page exposed 125 traffic-violation PDF links; a bounded modern-layout PDF extractor parsed five recent reports for January-May 2025 into 140 table rows and 2,100 aggregate court_metric rows with zero PDF failures. DataSF Scorecard measure 1058 exposes 60 monthly focus-five citation source rows from 2021-07-31 through 2026-06-30; bounded parser promotes 117 additional aggregate traffic-enforcement metric rows.HTML, PDF, JSON API, CSV
datasf_property_code_fire_enforcement_contextDataSF Property, Code, and Fire Enforcement ContextDataSF / San Francisco Department of Building Inspection / San Francisco Fire Departmentbuilding_fire_code_enforcement_contextproperty_enforcement_event, place_context, civic_service_request, source_recordSix DataSF DBI/fire enforcement datasets profiled with current metadata, count/date probes, and 5-row samples: 331,038 DBI complaints, 513,017 DBI NOV rows, 687,815 building inspections, 77,061 fire-safety complaints, 52,831 fire violations, and 436,008 fire inspections. Latest observed dates reach 2026-05-29 for DBI/fire complaints and violations, 2026-05-30 for fire inspections, and 2026-06-02 scheduled building inspections; 30 bounded rows now load into property_enforcement_events.JSON API, CSV, GeoJSON
datasf_public_health_overdose_substance_contextDataSF Public Health Overdose and Substance Use ContextDataSF / San Francisco Department of Public Health / Office of the Chief Medical Examinerpublic_health_drug_overdose_contextcourt_metric, source_recordFour aggregate DataSF public-health datasets profiled and fully fetched because each table is small: 76 monthly preliminary overdose-death rows, 191 weekly overdose-related EMS/911 rows, 25 annual race/ethnicity overdose death-rate rows, and 74 substance-use service rows. The parser promotes 391 aggregate metric rows into court_metrics; latest observed data_as_of is 2026-05-20 for overdose deaths and substance-use services, 2026-04-10 for EMS/911 rows, and 2025-08-15 for race/ethnicity death-rate rows.JSON API, CSV
datasf_behavioral_health_service_directory_contextDataSF Behavioral Health and Substance Use Service Directory ContextDataSF / San Francisco Department of Public Healthbehavioral_health_sud_service_contextplace_context, court_metric, source_recordTwo DataSF DPH behavioral-health/SUD provider-directory datasets profiled: 164 service-site source rows collapsing to 157 distinct API place rows, and 1,557 individual provider rows. The prototype loads the distinct public service sites into places as behavioral_health_service_site context and promotes 41 aggregate directory metrics; individual provider rows remain sample/aggregate-only and are not loaded into API tables.JSON API, CSV
datasf_sfpd_investigated_hate_crimesDataSF SFPD Investigated Hate CrimesSan Francisco Police Department / DataSFhate_crime_public_safety_contextpublic_safety_event, source_recordSFPD hate-crime incidents reported to California DOJ, 1,813 rows from 2001-01 through 2026-03, latest data_as_of 2026-05-15 and data_loaded_at 2026-05-20. The full small table loads into public_safety_events as hate_crime_incident context.JSON API, CSV
ca_doj_calecpa_search_warrant_notificationsCalifornia DOJ CalECPA Electronic Search Warrant NotificationsCalifornia Department of Justice / OpenJusticecourt_process_contextsearch_warrant_notification, source_recordOpenJustice CalECPA Electronic Search Warrant Notifications dataset exposes 2016-2026 public files through the Data Portal registry. The bounded parser downloads and parses 22 CSV/XLSX files, scans statewide rows, and promotes 172 San Francisco County of Court notification rows (2016: 10, 2017: 18, 2018: 8, 2019: 7, 2020: 10, 2021: 14, 2022: 14, 2023: 15, 2024: 31, 2025: 11, 2026: 34). Fields include agency name, submitted timestamp/date, nature of investigation, items searched, grounds for issuance, emergency flag/facts, delayed notification flag, and delay reasons.JSON:API, CSV, XLSX, JSON
bjs_nibrs_national_estimates_contextBJS NIBRS National Estimates ContextU.S. Department of Justice Bureau of Justice Statisticsfederal_aggregate_justice_contextcourt_metric, justice_metric, source_recordFull BJS NIBRS National Estimates pull for violent-incident and property-incident endpoints: 9,448 violent endpoint rows and 6,978 property endpoint rows fetched, with 16,036 estimate rows loaded into court_metrics for 2022-2024 after excluding rows without numeric estimates.JSON, CSV
datasf_building_permits_i98e_djp9DataSF Building PermitsDataSF / San Francisco Department of Building Inspectionproperty_activity_contextbuilding_permit, property_activity, source_recordOfficial DataSF Building Permits has 1,289,267 rows with permit creation dates from 1901-03-10T00:07:00.000 through 2026-05-29T20:08:30.000; latest observed data_as_of 2026-05-30T01:05:04.000 and data_loaded_at 2026-05-30T05:29:16.710. A bounded latest extract materializes 500 source-distinct permit rows across 35 neighborhoods and 408 blocks into building_permits.JSON API, CSV, GeoJSON
Get this page with API

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

GET https://api.bluedoor.sh/sf-superior-court/v1/sourcesJSON