About San Francisco Reports
Where the data comes from, and how every number on these pages is made
Where the San Francisco Data Comes From
Everything published for San Francisco comes from official government records. Police data comes from the San Francisco Police Department. Fire and EMS data comes from the San Francisco Fire Department, a separate agency with its own records.
We ingest directly from the department’s public feed, the same data available to any resident or researcher.
We never alter or editorialize what we receive. How each source publishes, and how the record types relate, is documented in where the data comes from.
What We Publish for San Francisco
- Police incident reports — Offense records the department has written up and released. These are the basis of daily reports, neighborhood statistics, and the map.
- Calls for service — Dispatched police calls. A call counts activity, not a confirmed crime; many calls close with no offense at all.
- Arrests — Custody events, counted once per person taken into custody regardless of how many charges are involved.
- Fire and EMS responses — Dispatched fire and medical calls as recorded by the fire department, from structure fires to aid calls.
How the Numbers Are Defined
The Activity Index is the single 0 to 100 score shown across San Franciscopages. 50 always means “typical” for whatever the score is measured against, and 100 means twice typical. The city gauge compares the latest settled day against the city’s own trailing 30-day median; a neighborhood badge compares that neighborhood’s last 7 days against its own typical week. The bands below are read directly from the function every page uses, so they cannot drift from what you see.
Daily reports reflect the prior day’s activity and are published the following morning; pages are dated by publication. Every statistic is computed by a documented method, and every offense is categorized by a published crosswalk.
Full definitions live in how the stats are defined and how we categorize.
What This Is Not
- Block-level only — the live map generalizes every event to its block, never an exact address, to prevent address-level stigmatization. It is an incident map, not a crime map: it shows all police and fire activity, most of which involves no criminal offense.
- Not real-time — daily reports reflect the prior day, published each morning.
- Not a news outlet — we do not investigate, editorialize, or take policy positions.
- Not a surveillance tool — we do not publish individual identities or maintain publicly accessible person profiles.
The Full Methodology
Everything on this page is the short version. The complete, plain-English reference covers the platform end to end:
- Overview — The end-to-end journey from an official record to a published statistic.
- Where the data comes from — Per-city sources and agencies, and how record types differ.
- How we categorize — Category families and the full, live offense-to-category crosswalk.
- How the stats are defined — The Activity Index, response times, arrests, and date alignment.
- Editorial standards — Every sentence is computed from data by fixed templates.
- Limitations & accuracy — What the figures can and cannot tell you.