US county disaster-exposure intelligence (monthly)
Monthly county-level disaster-exposure intelligence from the keyless FEMA OpenFEMA DisasterDeclarationsSummaries v2 API (one row per designated area, no gazetteer needed — each area row carries its county FIPS). Trailing 60 complete calendar months, one row per (month, county_fips): distinct declaration counts by type (DR/EM/FM) and by assistance program (IA/PA/HM/IH), the shared 9-family incident taxonomy, the month's dominant family, max incident duration, look-ahead-free trailing-12-month recurrence features, and a documented 0-100 exposure_score (40% declaration-type weight + 20% program profile + 15% log-scaled duration + 25% recurrence) with within-month exposure_rank (1 = most exposed), exposure_tier e1..e4 quartiles, and a disaster_watch_flag. Finer-grained companion to the declaration-level dataset (same source, same taxonomy). Caveats: the score is a triage heuristic, not a damage estimate (the endpoint carries no obligation/cost figures); statewide ('000') designations are excluded from the county panel; per-area incident-type codes are not mapped; window edges carry shorter trailing lookbacks; tribal designations without county FIPS are excluded. Agent-curated: collection = keyless OpenFEMA API paged sweep; transformation = county resolution with fail-loud FIPS/identity gates + shared incident taxonomy + date arithmetic + recurrence features + documented scoring. FEMA records are U.S. federal government work under use-restricted terms (statistical research/reporting only) — commercial_use = unclear. Sample use: join exposure_score on (month_start, county_fips) to territory/order tables to model disaster-driven demand disruption and churn risk.
- Rows
- 6,777
- Columns
- 35
- Source cadence
- Monthly
- Last refreshed
- Sep 29, 2026
- Theme
- government
| Column | Type | Description |
|---|---|---|
| month | string | Calendar month of the declarations (YYYY-MM). Trailing 60 complete months. (unit: YYYY-MM) |
| month_start | string | First day of the month (ISO date) — the panel's date join key. (unit: ISO date) |
| country_code | string | ISO alpha-3 country code (USA for every row). (unit: ISO 3166-1 alpha-3) |
| county_fips | string | 5-digit county FIPS from the API's fipsStateCode+fipsCountyCode (fail-loud identity gate); the panel's geography join key. (unit: FIPS) |
| county_name | string | County label from the API's designatedArea (e.g. 'Hawaii (County)'); FIPS is the join identity. Normalized deterministically to the label of the latest declarationDate for the FIPS (alphabetical tie-break) — verified live 2026-09-29 against Alaska REAA sub-areas and one tribal designation sharing a county FIPS. |
| state_code | string | USPS postal state code; cross-checked against the FIPS state code (mismatch fails loudly). |
| state_name | string | State/territory name from the closed postal map (shared with the sibling connector). |
| tropical_cyclone_count | integer | Distinct declarations in the month whose incidentType maps to the tropical-cyclone family (Hurricane, Tropical Storm, Tropical Depression, Typhoon). (unit: declarations) |
| severe_storm_count | integer | Distinct declarations in the month mapped to the severe-storm family (Severe Storm, Tornado, Straight-Line Winds). (unit: declarations) |
| flood_count | integer | Distinct declarations in the month mapped to the flood family. (unit: declarations) |
| winter_storm_count | integer | Distinct declarations in the month mapped to the winter-storm family (Winter Storm, Snowstorm, Severe Ice Storm, Freezing). (unit: declarations) |
| wildfire_count | integer | Distinct declarations in the month mapped to the wildfire family. (unit: declarations) |
| earthquake_count | integer | Distinct declarations in the month mapped to the earthquake family. (unit: declarations) |
| landslide_count | integer | Distinct declarations in the month mapped to the landslide family (Mud/Landslide). (unit: declarations) |
| coastal_storm_count | integer | Distinct declarations in the month mapped to the coastal-storm family. (unit: declarations) |
| other_count | integer | Distinct declarations in the month whose incidentType falls outside the 8 mapped families (includes Biological/COVID-19). (unit: declarations) |
| dominant_family | string | Incident family with the most distinct declarations in the month (ties broken alphabetically). (unit: family name) |
| declaration_count | integer | Distinct FEMA declarations designating the county in the month (DR+EM+FM). (unit: declarations) |
| dr_count | integer | Distinct Major Disaster (DR) declarations in the month. (unit: declarations) |
| em_count | integer | Distinct Emergency (EM) declarations in the month. (unit: declarations) |
| fm_count | integer | Distinct Fire Management (FM) declarations in the month. (unit: declarations) |
| ia_designated_count | integer | Distinct declarations in the month with Individual Assistance designated for the county. (unit: declarations) |
| pa_designated_count | integer | Distinct declarations in the month with Public Assistance designated for the county. (unit: declarations) |
| hm_designated_count | integer | Distinct declarations in the month with Hazard Mitigation designated for the county. (unit: declarations) |
| ih_designated_count | integer | Distinct declarations in the month with Individuals and Households program designated for the county. (unit: declarations) |
| max_incident_duration_days | integer | Maximum incident duration in days across the month's declarations ((incidentEndDate or window end) - incidentBeginDate, floored at 0; elapsed-so-far for still-open incidents). (unit: days) |
| declaration_count_12m | integer | Distinct declarations designating the county in the trailing 12 calendar months (look-ahead-free; window edges use the available trailing panel months). (unit: declarations) |
| disaster_months_12m | integer | Distinct months with >= 1 declaration in the trailing 12 calendar months (look-ahead-free recurrence feature). (unit: months) |
| exposure_score | float | Documented 0-100 disruption-triage heuristic: 100*(0.40*max declaration-type weight [DR=1.0/EM=0.55/FM=0.35] + 0.20*program breadth + 0.15*log-scaled max duration + 0.25*trailing-12m recurrence). A heuristic, not a damage estimate. (unit: 0-100 score) |
| exposure_rank | integer | Within-month rank of exposure_score (1 = most exposed; ties by declaration_count desc, then county_fips asc). (unit: rank) |
| exposure_tier | string | Within-month score quartile: e1 (calmest) .. e4 (most exposed). (unit: tier) |
| disaster_watch_flag | integer | 1 when the county has >= 2 declarations in the month, an IA designation, or exposure_score >= 75. (unit: binary) |
| as_of | string | Window end pinned to the first day after the trailing 60 complete months (identical for every row; same-month re-runs are hash-identical). (unit: ISO date) |
| source_url | string | FEMA OpenFEMA Disaster Declarations Summaries v2 data page (provenance). (unit: URL) |
| row_hash | string | Deterministic 16-hex sha256 over (month, county_fips, declaration_count, exposure_score) for idempotency. |
First 10 sample rows — a preview, not the complete dataset.
| month | month_start | country_code | county_fips | county_name | state_code | state_name | tropical_cyclone_count | severe_storm_count | flood_count | winter_storm_count | wildfire_count | earthquake_count | landslide_count | coastal_storm_count | other_count | dominant_family | declaration_count | dr_count | em_count | fm_count | ia_designated_count | pa_designated_count | hm_designated_count | ih_designated_count | max_incident_duration_days | declaration_count_12m | disaster_months_12m | exposure_score | exposure_rank | exposure_tier | disaster_watch_flag | as_of | source_url | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021-09 | 2021-09-01 | USA | 06017 | El Dorado (County) | CA | California | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | wildfire | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 0 | 68 | 2 | 1 | 67.84 | 1 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | 82347463b070c1a6 |
| 2021-09 | 2021-09-01 | USA | 34003 | Bergen (County) | NJ | New Jersey | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | tropical-cyclone | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 64.88 | 2 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | f6b15a8e5aa02fde |
| 2021-09 | 2021-09-01 | USA | 34013 | Essex (County) | NJ | New Jersey | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | tropical-cyclone | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 64.88 | 2 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | a747d8832477c9bd |
| 2021-09 | 2021-09-01 | USA | 34015 | Gloucester (County) | NJ | New Jersey | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | tropical-cyclone | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 64.88 | 2 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | 10affde1f793081c |
| 2021-09 | 2021-09-01 | USA | 34017 | Hudson (County) | NJ | New Jersey | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | tropical-cyclone | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 64.88 | 2 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | ac824fd0933ea41c |
| 2021-09 | 2021-09-01 | USA | 34019 | Hunterdon (County) | NJ | New Jersey | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | tropical-cyclone | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 64.88 | 2 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | 8d5cd8d8cd6a639d |
| 2021-09 | 2021-09-01 | USA | 34021 | Mercer (County) | NJ | New Jersey | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | tropical-cyclone | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 64.88 | 2 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | 307aa3ebb343de21 |
| 2021-09 | 2021-09-01 | USA | 34023 | Middlesex (County) | NJ | New Jersey | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | tropical-cyclone | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 64.88 | 2 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | b9ffa8f95562f6be |
| 2021-09 | 2021-09-01 | USA | 34027 | Morris (County) | NJ | New Jersey | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | tropical-cyclone | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 64.88 | 2 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | d3fee83b39b29b32 |
| 2021-09 | 2021-09-01 | USA | 34031 | Passaic (County) | NJ | New Jersey | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | tropical-cyclone | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 64.88 | 2 | e4 | 1 | 2026-09-01 | https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2 | 584c41206cd45035 |
- Current
20260929T195202Z-59231720d955 · sha256 59231720d955…
6,777 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/fema_county_disaster_exposure_intel/us_county_disaster_exposure_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/fema_county_disaster_exposure_intel/us_county_disaster_exposure_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/fema_county_disaster_exposure_intel/us_county_disaster_exposure_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260929T195202Z-59231720d955 and its content hash, so readers get exactly the data you used.
FEMA county disaster exposure (agent-curated). (2026). US county disaster-exposure intelligence (monthly) [Data set, snapshot 20260929T195202Z-59231720d955, sha256 59231720d955]. Datazimuts. Retrieved 2026-09-30, from https://datazimuts.com/en/datasets/fema_county_disaster_exposure_intel/us_county_disaster_exposure_monthly?snapshot=20260929T195202Z-59231720d955
@misc{dz_fema_county_disaster_exposure_intel_us_c_59231720,
title = {{US county disaster-exposure intelligence (monthly)}},
author = {{FEMA county disaster exposure (agent-curated)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/fema_county_disaster_exposure_intel/us_county_disaster_exposure_monthly?snapshot=20260929T195202Z-59231720d955}},
note = {Snapshot 20260929T195202Z-59231720d955, sha256 59231720d955e08f4a4c58488aa028cc65b81feb3297cb79abcebb67376dd868; accessed 2026-09-30}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=fema_county_disaster_exposure_intel%2Fus_county_disaster_exposure_monthly&lang=en&theme=auto&snapshot=20260929T195202Z-59231720d955&x=month&y=tropical_cyclone_count&agg=avg" title="US county disaster-exposure intelligence (monthly)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.