Pushbuild

FEMA Disaster Data: Declarations, Flood Claims, Aid

Official OpenFEMA data: federal disaster declarations by county, NFIP flood insurance claims by ZIP, public assistance projects and housing assistance by ZIP. Filter by state, date, incident type and amount.

$0.24 per 1,000 records

Get an API key

What it returns

Query official OpenFEMA datasets with simple filters and get clean JSON. - **Disaster declarations**: every federal declaration by designated county since 1953: type (major disaster, emergency, fire), incident type, dates, programs declared. - **NFIP flood insurance claims**: 2.7M+ redacted claims with date of loss, ZIP, city, flood zone, coverage, damage and payments, building details. - **Public assistance projects**: funded projects by applicant, county, damage category, amounts obligated. - **Housing assistance (owners)**: registrations, inspected damage and approved aid aggregated by ZIP. Useful for insurance and real estate risk, climate research, government sales and journalism.

Request

POST https://api.pushbuild.com/fema-disaster-data/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
datasetstring: declarations, floodClaims, publicAssistance, housingAssistanceWhich OpenFEMA dataset to query. Default: "declarations".
stateslist of stringsTwo-letter state codes, e.g. FL, TX.
zipCodeslist of stringsFlood claims and housing assistance only.
countystringCounty name text, e.g. Miami-Dade (declarations and public assistance).
disasterNumberslist of stringsFEMA disaster numbers, e.g. 4834.
incidentTypeslist of stringse.g. Hurricane, Flood, Fire, Severe Storm, Tornado (declarations and public assistance).
declarationTypeslist of stringsDR (major disaster), EM (emergency), FM (fire management).
dateFromstringYYYY-MM-DD: declaration date, or date of loss for flood claims.
dateTostringYYYY-MM-DD.
minAmountintegerFlood claims: building payment. Public assistance: project amount. Housing: total approved.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/fema-disaster-data/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"states": ["FL"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.24 per 1,000 records. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.