dataset · Philadelphia Fire Department · ArcGIS

Philadelphia Fire Department incidents

Every PFD dispatch since 2024-01-01 — false alarms, EMS assists, hazmat conditions, and the ~14% that are actual fires. Queried directly against the city's stat360_fire_incidents ArcGIS Feature Service through our Cloudflare worker proxy.

data through 2026-01-31 · 128,491 rows

Live data from stat360_fire_incidents, all queries through the /api/arcgis proxy. Every chart on this tab respects the active filter: all dates. Use the Filters tab to override.

incident_type_category · NFIRS-coded

Incidents by category

  1. False Alarm & False Call
    61K
  2. Good Intent Call
    23K
  3. Fire
    18K
  4. Hazardous Condition (No Fire)
    11K
  5. Service Call
    5.8K
  6. Unclassified
    4.9K
  7. Rescue & Emergency Medical Service Incident
    3.9K
  8. Special Incident Type
    1.0K
  9. Overpressure Rupture, Explosion, Overheat (No Fire)
    265
  10. Severe Weather & Natural Disaster
    35
0 61K max

top 15 ZIPs · current filter

Top ZIPs by incident count

  1. 19134
    7.4K
  2. 19104
    7.3K
  3. 19121
    5.3K
  4. 19124
    5.2K
  5. 19144
    5.0K
  6. 19140
    4.8K
  7. 19143
    4.7K
  8. 19139
    4.2K
  9. 19131
    4.2K
  10. 19132
    4.0K
  11. 19107
    3.9K
  12. 19103
    3.4K
  13. 19125
    3.2K
  14. 19141
    3.1K
  15. 19122
    3.0K
0 7.4K max

ZIP-bin map

61 ZIPs shown · color scaled to the slice max · zips outside the city's standard 48-zip polygon set are absent from the map but counted in the ranking

Property-use breakdown for fires

property_use_category · filtered to actual fires

Where fires happen

  1. Outside or Special Property
    9.6K
  2. Residential
    6.7K
  3. Assembly
    506
  4. Mercantile, Business
    477
  5. Storage
    176
  6. Educational
    140
  7. Health Care, Detention & Correction
    120
  8. Industrial, Utility, Defense, Agriculture, Mining
    71
  9. Common Values
    60
  10. Unclassified
    41
  11. Manufacturing, Processing
    18
0 9.6K max

Volume by year

incidents per year · current filter
025K50K75K100K2024: 57,54358K2025: 66,12966K2026: 4,8194.8K202420252026

groupBy on the upstream `incident_year` integer column · the current year may look smaller because the layer publishes quarterly