FEMA Disaster Declarations
Every federally-declared disaster since 1953, DR (major disaster), EM (emergency), and FM (fire management) declarations, one record per designated county, with the assistance programs activated. The event dataset for insurance, construction, utilities, and muni-credit questions, and the front-end of federal rebuild money.
GET /v1/fema-disastersLive from the data
Loading the latest numbers…
What it returns
public_assistance=true is the infrastructure-rebuild-money flag; a single disaster spans many county records. See the live example below for the full field set.
Filters
| id | Direct lookup: '{declarationString}-{fips}' (e.g., 'DR-4728-CA-06037'). |
| fema_declaration_string | Exact declaration (e.g., 'DR-4728-CA'), returns every designated county for that event. |
| disaster_number | Exact FEMA disaster number (e.g., 4728). |
| state | Two-letter state / territory code (e.g., 'FL', 'PR'). |
| declaration_type | DR = major disaster, EM = emergency, FM = fire management. |
| incident_type | Exact incident type (e.g., 'Hurricane', 'Flood', 'Fire', 'Severe Storm', 'Tornado', 'Earthquake'). |
| title | Case-insensitive substring against declaration title + designated area (e.g., 'ian', 'maui'). |
| since | Declaration date lower bound (YYYY-MM-DD inclusive). |
| until | Declaration date upper bound (YYYY-MM-DD inclusive). |
| sort_order | Default: desc (most recent declarations first). |
| limit | Maximum records to return. Default 50, max 500. |
Example request
curl "https://api.keyvex.com/v1/fema-disasters?limit=1" \
-H "x-api-key: YOUR_KEY"
Response
{
"results": [
{
"fiscal_year_declared": 2026,
"incident_type": "Typhoon",
"public_assistance": true,
"designated_area": "Guam (County-equivalent)",
"fema_region": 9,
"declaration_title": "TYPHOON BAVI",
"incident_begin_date": "2026-07-02",
"last_refresh": "2026-07-03T23:41:16.704Z",
"incident_end_date": null,
"disaster_number": 3648,
"source_url": "https://www.fema.gov/api/open/v2/DisasterDeclarationsSummaries?$filter=femaDeclarationString%20eq%20'EM-3648-GU'",
"fema_declaration_string": "EM-3648-GU",
"declaration_date": "2026-07-03",
"disaster_closeout_date": null,
"declaration_type": "EM",
"hazard_mitigation": false,
"individual_assistance": false,
"id": "EM-3648-GU-66010",
"state": "GU",
"fips_county_code": "010",
"fips_state_code": "66",
"individuals_households_program": false,
"scraped_at": "2026-07-06T03:07:12.984Z"
}
],
"count": 1,
"has_more": true
}
Example questions you can answer
- Hurricanes / floods / fires declared in a state, with designated counties.
- Follow a declaration into federal contracts and grants (the rebuild spend).
- Active vs closed-out disasters by incident type.
Related datasets
Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. A free key works: 60 requests/day, one year of history.
Get a free key OpenAPI spec → REST docs →Not investment advice. KeyVex is a data publisher: nothing on this site or in API responses is investment, legal, tax, or compliance advice (Terms §8).