What CrimeLayer Measures
CrimeLayer produces a single safety score (0–100) and letter grade (A through F) for every city in its dataset, computed from the most recent year of FBI Uniform Crime Report (UCR) data available for that city.
The score answers a specific question: "Relative to other cities in the same state, how does this city's aggregate crime rate compare?"
It does not answer:
- Is any specific neighborhood within this city safe?
- Is this city safe compared to cities in other states?
- What is the real-time crime rate right now?
- How safe is any specific street or address?
Data Source
The underlying data is the FBI's Uniform Crime Report (UCR), a federal annual crime dataset published each September covering the previous calendar year. UCR data is public domain.
For efficiency, CrimeLayer currently sources UCR data via the DW Data community CSV redistribution, which aggregates FBI UCR files into a consistent schema. This is the same underlying FBI data, just in an easier-to-parse format.
More detail on sources, data years, and coverage is available on the Sources and Coverage pages.
How the Score Is Calculated
Step 1: Crime Weighting
Each reported crime type is multiplied by a severity weight that reflects its impact on family and community safety perception:
| Crime Type | Weight |
|---|---|
| Murder / non-negligent manslaughter | 10 |
| Rape | 9 |
| Aggravated assault | 8 |
| Robbery | 7 |
| Arson | 5 |
| Burglary | 4 |
| Motor vehicle theft | 3 |
| Larceny / theft | 2 |
Step 2: Weighted Rate per 1,000 Population
For each city, we sum the weighted crime counts and divide by population (in thousands) to get a comparable per-capita rate.
Step 3: Percentile Ranking Within State
Every city is then ranked against every other reported city in the same state by its weighted rate, ascending (safest first). The safety score is that city's percentile position in its state:
- The safest city in a state receives a score near 100
- The highest-weighted-crime city receives a score near 0
- Letter grades map from percentile: A (80+), B (65-79), C (45-64), D (25-44), F (below 25)