FEMA disaster declaration intelligence (monthly)
Monthly intelligence over FEMA disaster declarations: every Major Disaster (DR), Emergency (EM), and Fire Management (FM) declaration in the trailing 60 complete months (2021-09-01 → 2026-09-01 for this snapshot), deduplicated to one row per declaration (the API returns one row per designated area). Each row carries the normalized incident category (9-value closed taxonomy), incident-type raw value, declaration and incident dates, incident duration in days (elapsed-so-far for still-open incidents), days from governor request to declaration, the four assistance-program flags (IA/PA/HM/IH) with a program count, tribal-request flag, designated-area count, per-state 5-year declaration context, country_code USA + state code/name join keys, the canonical FEMA disaster page URL (DR records), and a documented 0-100 severity_score (45% declaration-type weight + 25% program profile + 20% log-scaled duration + 10% log-scaled area count) ranked as severity_rank with s1–s4 tiers. Primary key: (month, fema_declaration_string). Cadence: monthly. Nullability: incident_end_date null for open incidents; disaster_url null for EM/FM records; days_request_to_declaration null when the request date is absent. Caveats: severity is a triage heuristic, not a damage estimate (no obligation/cost input in the source); disaster closeout dates were omitted (only ~10% coverage). Agent-curated by intel-3 (2026-09-25): collection = keyless OpenFEMA API paged sweep; transformation = area-row collapse dedupe + incident taxonomy + date arithmetic + program profiling + severity scoring. FEMA records are U.S. federal government work under use-restricted terms (statistical research/reporting only) — commercial_use = unclear. Sample use: order by severity_rank for the most disruptive declarations of the last five years, or group by incident_category for the hazard mix.
- Rows
- 660
- Columns
- 33
- Source cadence
- Monthly
- Last refreshed
- Sep 25, 2026
- Theme
- government
| Column | Type | Description |
|---|---|---|
| month | string | As-of month of the trailing 60-complete-month window (2026-09). (unit: YYYY-MM) |
| as_of | string | Fixed as-of date of the run; the window covers the 60 complete months ending this date. Fixed per run for hash stability. (unit: date) |
| fetched_at | string | As-of stamp of the fetch, pinned to the fixed window end (not wall-clock time) so same-window re-runs are byte-identical. ISO-8601 UTC. (unit: date-time) |
| fema_declaration_string | string | Canonical FEMA declaration id, e.g. DR-4612-MO. Primary key together with month. |
| disaster_number | integer | FEMA disaster number (numeric part of the declaration id). |
| declaration_type | string | DR = Major Disaster, EM = Emergency, FM = Fire Management. Closed enum. |
| declaration_date | string | Presidential declaration date. (unit: date) |
| declaration_title | string | Official FEMA declaration title (whitespace-normalized). |
| country_code | string | ISO alpha-3 join key; always USA. (unit: ISO alpha-3) |
| state_code | string | FEMA 2-letter postal state/territory code. |
| state_name | string | State/territory name from the connector's postal-code table. |
| region | integer | FEMA region (1-10). |
| incident_type_raw | string | Raw incidentType from the FEMA record, e.g. 'Severe Storm'. |
| incident_category | string | Closed 9-value taxonomy: tropical-cyclone, severe-storm, flood, winter-storm, wildfire, earthquake, landslide, coastal-storm, other. |
| incident_begin_date | string | Incident begin date. (unit: date) |
| incident_end_date | string | Incident end date; null for still-open incidents. (unit: date) |
| incident_duration_days | integer | Incident length in days; for open incidents, elapsed days up to as_of. (unit: days) |
| incident_open | boolean | True when incident_end_date is null. (unit: boolean) |
| declaration_request_date | string | Governor/tribal request date. (unit: date) |
| days_request_to_declaration | integer | Days from request to presidential declaration; null when the request date is absent. (unit: days) |
| ia_program | boolean | Individual Assistance program declared. (unit: boolean) |
| pa_program | boolean | Public Assistance program declared. (unit: boolean) |
| hm_program | boolean | Hazard Mitigation program declared. (unit: boolean) |
| ih_program | boolean | Individuals and Households program declared. (unit: boolean) |
| programs_count | integer | Number of declared assistance programs (0-4). (unit: count) |
| tribal_request | boolean | True for tribal-nation-requested declarations. (unit: boolean) |
| designated_area_count | integer | Number of designated areas collapsed into this declaration row. (unit: count) |
| state_declarations_5y | integer | Declaration count for the row's state over the 60-month window (concentration context). (unit: count) |
| disaster_url | string | Canonical FEMA disaster page (fema.gov/disaster/<n>), verified live for DR records; null for EM/FM. (unit: url) |
| severity_score | float | Documented 0-100 disruption heuristic: 45% declaration-type weight (DR=1.0, EM=0.55, FM=0.35) + 25% program profile + 20% log-scaled duration + 10% log-scaled area count. Not a damage estimate. (unit: score) |
| severity_tier | string | Severity bucket: s1 (>=75), s2 (>=55), s3 (>=35), s4 (below). |
| severity_rank | integer | 1-based rank within the window by severity_score desc, then disaster_number desc, then fema_declaration_string asc. (unit: rank) |
| row_hash | string | SHA-256 (16 hex chars) over the row's content fields; identical input yields an identical hash. (unit: hash) |
First 10 sample rows — a preview, not the complete dataset.
| month | as_of | fetched_at | fema_declaration_string | disaster_number | declaration_type | declaration_date | declaration_title | country_code | state_code | state_name | region | incident_type_raw | incident_category | incident_begin_date | incident_end_date | incident_duration_days | incident_open | declaration_request_date | days_request_to_declaration | ia_program | pa_program | hm_program | ih_program | programs_count | tribal_request | designated_area_count | state_declarations_5y | disaster_url | severity_score | severity_tier | severity_rank | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4827-NC | 4,827 | DR | 2024-09-28 | TROPICAL STORM HELENE | USA | NC | North Carolina | 4 | Tropical Storm | tropical-cyclone | 2024-09-25 | 2024-12-18 | 84 | false | 2024-09-27 | 1 | false | true | true | true | 3 | false | 40 | 13 | https://www.fema.gov/disaster/4827 | 86.12 | s1 | 1 | 60eec3242d0cec48 |
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4781-TX | 4,781 | DR | 2024-05-17 | SEVERE STORMS, STRAIGHT-LINE WINDS, TORNADOES, AND FLOODING | USA | TX | Texas | 6 | Flood | flood | 2024-04-26 | 2024-06-05 | 40 | false | 2024-05-15 | 2 | false | true | true | true | 3 | false | 83 | 27 | https://www.fema.gov/disaster/4781 | 85.06 | s1 | 2 | 762d81d237832bd8 |
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4830-GA | 4,830 | DR | 2024-09-30 | HURRICANE HELENE | USA | GA | Georgia | 4 | Hurricane | tropical-cyclone | 2024-09-24 | 2024-10-30 | 36 | false | 2024-09-30 | 0 | false | true | true | true | 3 | false | 94 | 9 | https://www.fema.gov/disaster/4830 | 84.96 | s1 | 3 | 76767e120a829b3d |
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4652-NM | 4,652 | DR | 2022-05-04 | WILDFIRES, STRAIGHT-LINE WINDS, FLOODING, MUDFLOWS, AND DEBRIS FLOWS | USA | NM | New Mexico | 6 | Fire | wildfire | 2022-04-05 | 2022-07-23 | 109 | false | 2022-05-04 | 0 | false | true | true | true | 3 | false | 7 | 22 | https://www.fema.gov/disaster/4652 | 83.77 | s1 | 4 | ba0f7a13efafe970 |
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4834-FL | 4,834 | DR | 2024-10-11 | HURRICANE MILTON | USA | FL | Florida | 4 | Hurricane | tropical-cyclone | 2024-10-05 | 2024-11-02 | 28 | false | 2024-10-11 | 0 | false | true | true | true | 3 | false | 52 | 22 | https://www.fema.gov/disaster/4834 | 82.98 | s1 | 5 | f0570212139c11d2 |
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4675-FL | 4,675 | DR | 2022-09-30 | HURRICANE IAN - SEMINOLE TRIBE OF FLORIDA | USA | FL | Florida | 4 | Hurricane | tropical-cyclone | 2022-09-23 | 2022-11-04 | 42 | false | 2022-09-29 | 1 | false | true | true | true | 3 | true | 6 | 22 | https://www.fema.gov/disaster/4675 | 81.89 | s1 | 6 | 1abc354a40636170 |
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4699-CA | 4,699 | DR | 2023-04-03 | SEVERE WINTER STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES | USA | CA | California | 9 | Severe Storm | severe-storm | 2023-02-21 | 2023-07-10 | 139 | false | 2023-03-28 | 6 | false | true | true | false | 2 | false | 46 | 46 | https://www.fema.gov/disaster/4699 | 81.83 | s1 | 7 | 69cffe0a51cabe92 |
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4795-NM | 4,795 | DR | 2024-06-20 | SOUTH FORK FIRE, SALT FIRE, AND FLOODING | USA | NM | New Mexico | 6 | Fire | wildfire | 2024-06-17 | 2024-08-20 | 64 | false | 2024-06-19 | 1 | false | true | true | true | 3 | false | 5 | 22 | https://www.fema.gov/disaster/4795 | 81.42 | s1 | 8 | 0a35fabae754b056 |
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4844-FL | 4,844 | DR | 2024-11-05 | HURRICANE MILTON | USA | FL | Florida | 4 | Hurricane | tropical-cyclone | 2024-10-05 | 2024-11-02 | 28 | false | 2024-10-25 | 11 | false | true | true | true | 3 | true | 7 | 22 | https://www.fema.gov/disaster/4844 | 80.82 | s1 | 9 | 7b1e3169914f3bf2 |
| 2026-09 | 2026-09-01 | 2026-09-01T00:00:00Z | DR-4828-FL | 4,828 | DR | 2024-09-28 | HURRICANE HELENE | USA | FL | Florida | 4 | Hurricane | tropical-cyclone | 2024-09-23 | 2024-10-07 | 14 | false | 2024-09-28 | 0 | false | true | true | true | 3 | false | 47 | 22 | https://www.fema.gov/disaster/4828 | 80.55 | s1 | 10 | d2a6866c34624a06 |
Profiled Sep 25, 2026 from snapshot 20260925T221314Z-d9f3471e9391
Measured- Completeness
- 98%
- Rows
- 660
- Columns
- 33
- Columns with gaps
- 2
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| monthvarchar | 0% | 1 | — |
|
| as_ofvarchar | 0% | 1 | — |
|
| fetched_atvarchar | 0% | 1 | — |
|
| fema_declaration_stringvarchar | 0% | 633 | — |
|
| disaster_numberbigint | 0% | 643 | 3,571 → 5,675median 4,863 | 14 outside 1st–99th percentile |
| declaration_typevarchar | 0% | 3 | — |
|
| declaration_datevarchar | 0% | 482 | — |
|
| declaration_titlevarchar | 0% | 315 | — |
|
| country_codevarchar | 0% | 1 | — |
|
| state_codevarchar | 0% | 62 | — |
|
| state_namevarchar | 0% | 65 | — |
|
| regionbigint | 0% | 11 | 1 → 10median 6 | |
| incident_type_rawvarchar | 0% | 17 | — |
|
| incident_categoryvarchar | 0% | 9 | — |
|
| incident_begin_datevarchar | 0% | 401 | — |
|
| incident_end_datevarchar | 14.5% | 462 | — |
|
| incident_duration_daysbigint | 0% | 132 | 0 → 1,394median 7 | 6 outside 1st–99th percentile |
| incident_openboolean | 0% | 2 | — |
|
| declaration_request_datevarchar | 0% | 597 | — |
|
| days_request_to_declarationbigint | 0% | 81 | -1 → 251median 1 | 8 outside 1st–99th percentile |
| ia_programboolean | 0% | 1 | — |
|
| pa_programboolean | 0% | 2 | — |
|
| hm_programboolean | 0% | 2 | — |
|
| ih_programboolean | 0% | 2 | — |
|
| programs_countbigint | 0% | 3 | 1 → 3median 2 | |
| tribal_requestboolean | 0% | 2 | — |
|
| designated_area_countbigint | 0% | 69 | 1 → 159median 2 | 7 outside 1st–99th percentile |
| state_declarations_5ybigint | 0% | 27 | 1 → 46median 16 | 4 outside 1st–99th percentile |
| disaster_urlvarchar | 51.2% | 349 | — |
|
| severity_scoredouble | 0% | 381 | 23.37 → 86.12median 50.98 | 14 outside 1st–99th percentile |
| severity_tiervarchar | 0% | 4 | — |
|
| severity_rankbigint | 0% | 770 | 1 → 660median 330.5 | 14 outside 1st–99th percentile |
| row_hashvarchar | 0% | 593 | — |
|
- Current
20260925T221314Z-d9f3471e9391 · sha256 d9f3471e9391…
660 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_disaster_signals/fema_disaster_declarations_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/fema_disaster_signals/fema_disaster_declarations_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_disaster_signals/fema_disaster_declarations_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 20260925T221314Z-d9f3471e9391 and its content hash, so readers get exactly the data you used.
FEMA disaster declarations (agent-curated). (2026). FEMA disaster declaration intelligence (monthly) [Data set, snapshot 20260925T221314Z-d9f3471e9391, sha256 d9f3471e9391]. Datazimuts. Retrieved 2026-09-25, from https://datazimuts.com/en/datasets/fema_disaster_signals/fema_disaster_declarations_monthly?snapshot=20260925T221314Z-d9f3471e9391
@misc{dz_fema_disaster_signals_fema_disaster_decl_d9f3471e,
title = {{FEMA disaster declaration intelligence (monthly)}},
author = {{FEMA disaster declarations (agent-curated)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/fema_disaster_signals/fema_disaster_declarations_monthly?snapshot=20260925T221314Z-d9f3471e9391}},
note = {Snapshot 20260925T221314Z-d9f3471e9391, sha256 d9f3471e93919ffa9bd31befacf6f21a83dc0c16c6263db3fb495ad7584a78a3; accessed 2026-09-25}
}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_disaster_signals%2Ffema_disaster_declarations_monthly&lang=en&theme=auto&snapshot=20260925T221314Z-d9f3471e9391&x=declaration_date&y=disaster_number&agg=avg" title="FEMA disaster declaration 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.