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.
Report a ProblemFrom 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.