Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- A two-letter U.S. state or territory code
Federal disaster declarations, designated areas, incident periods, and authorized programs for building local emergency and recovery trackers.
From source to product signal
OpenFEMA records federal disaster declarations, incident periods, designated areas, and declared assistance programs. Start with recent declarations for one state. A declaration records federal action; it does not measure local damage, event severity, or an individual's eligibility for assistance.
Install the packages, then run the notebook cell.
python -m pip install pandas requests
import pandas as pd
import requests
response = requests.get(
"https://www.fema.gov/api/open/v2/DisasterDeclarationsSummaries",
params={
"$filter": "state eq 'FL'",
"$orderby": "declarationDate desc",
"$top": 100,
},
timeout=30,
)
response.raise_for_status()
declarations = pd.DataFrame(response.json()["DisasterDeclarationsSummaries"])
declarations["retrieved_at_utc"] = pd.Timestamp.now(tz="UTC")
print(declarations[["disasterNumber", "declarationDate", "incidentType", "designatedArea"]].head())Test a useful signal
Summarize which incident types and designated areas appear in the latest declarations.
Federal Emergency Management Agency is a government source. Last verified 2026-08-11. Temporal coverage: 1953-present.