FEMA Disaster Declarations Scraper avatar

FEMA Disaster Declarations Scraper

Pricing

$0.01 / 1,000 disaster declarations

Go to Apify Store
FEMA Disaster Declarations Scraper

FEMA Disaster Declarations Scraper

Collect official OpenFEMA disaster declaration records. Filter by state, incident type, declaration type, dates, fiscal year, and max results, then export FEMA IDs, areas, dates, program flags, codes, and source metadata.

Pricing

$0.01 / 1,000 disaster declarations

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

🌪️ FEMA disaster declarations scraper for OpenFEMA records

FEMA Disaster Declarations Scraper collects official OpenFEMA disaster declaration area records from historical records back to 1953 through current records when available. It is built for researchers, emergency management teams, public-sector analysts, journalists, and developers who need structured declaration records without writing OData queries or using a FEMA API key.

Each result is one disaster declaration area record with FEMA identifiers, dates, incident type, state, designated area, assistance program flags, geography codes, source refresh metadata, and an official source URL when available.

📦 What data you get

The actor returns one row per accepted FEMA disaster declaration area record. Common fields include:

FieldDescription
idStable OpenFEMA disaster declaration area record identifier.
disasterNumberFEMA disaster declaration number.
stateOfficial FEMA state, territory, or tribal area code.
designatedAreaCounty, parish, municipality, tribal area, or other covered area.
declarationTitleOfficial FEMA declaration title.
incidentTypeOfficial FEMA incident type.
declarationTypeFEMA declaration type code, such as DR, EM, or FM.
declarationDateDate when the declaration was issued.
fiscalYearFEMA fiscal year for the declaration.
incidentBeginDate / incidentEndDateOfficial incident dates when provided.
ihProgramDeclared, iaProgramDeclared, paProgramDeclared, hmProgramDeclaredFEMA assistance program availability flags when available.
tribalRequestWhether the declaration was requested by a tribal government when available.
fipsStateCode, fipsCountyCode, placeCodeOfficial geographic codes supplied by FEMA when available.
lastRefreshOpenFEMA source refresh timestamp when available.
sourceUrlOfficial OpenFEMA source URL for auditability.

▶️ How to run

  1. Open the actor on Apify.
  2. Set optional filters such as states, incident types, declaration types, declaration dates, fiscal years, or maximum results.
  3. Start the run.
  4. Download results from the dataset as JSON, CSV, Excel, XML, RSS, or HTML, or send them to another workflow.

You can run a broad export with no filters, or narrow the search to a state, incident type, declaration type, date range, year range, fiscal year, and maximum result count.

🎛️ Input options

InputUse it to
statesFilter by state, territory, or tribal area. Common state names and two-letter codes are supported where practical.
incidentTypesFilter by official FEMA incident type, such as Hurricane, Flood, Fire, or Severe Storm.
declarationTypesFilter by FEMA declaration type code, such as DR, EM, or FM.
declarationDateFrom / declarationDateToLimit results by declaration date range.
declarationYearFrom / declarationYearToLimit results by declaration year range.
fiscalYearsFilter by FEMA fiscal year.
maxResultsStop after a chosen number of declaration records.

🧾 Output example

{
"id": "DR-4702-TX-201",
"disasterNumber": 4702,
"declarationRequestNumber": "23020",
"state": "TX",
"designatedArea": "Harris (County)",
"declarationTitle": "Severe Storms, Straight-line Winds, and Tornadoes",
"incidentType": "Severe Storm",
"declarationType": "DR",
"declarationDate": "2023-04-21T00:00:00.000Z",
"fiscalYear": 2023,
"incidentBeginDate": "2023-03-31T00:00:00.000Z",
"incidentEndDate": "2023-04-01T00:00:00.000Z",
"disasterCloseoutDate": "2024-06-12T00:00:00.000Z",
"region": 6,
"ihProgramDeclared": true,
"iaProgramDeclared": true,
"paProgramDeclared": true,
"hmProgramDeclared": true,
"tribalRequest": false,
"fipsStateCode": "48",
"fipsCountyCode": "201",
"placeCode": "990201",
"lastRefresh": "2024-03-18T14:22:41.000Z",
"sourceUrl": "https://www.fema.gov/openfema-data-page/disaster-declarations-summaries-v2"
}

💳 Pricing

This actor uses pay-per-event pricing. You are charged only when the actor saves an accepted disaster declaration to the dataset. Empty runs and setup checks should not be described as charged unless the pricing handoff says otherwise.

🔌 Integrations

Use this actor with Apify integrations, API clients, webhooks, scheduled runs, and dataset exports. Send results to spreadsheets, BI tools, databases, or your own app after each run.

❓ FAQ

Can I collect FEMA disaster declarations without a FEMA API key?

Yes. The actor uses the official OpenFEMA disaster declarations source and does not require you to provide FEMA credentials, an API key, or OData syntax.

What happens when my filters return no records?

The run completes successfully and does not emit misleading rows. You can adjust the filters and run it again.

Does this include every FEMA aid or recovery program?

No. This actor focuses on disaster declaration area records. It does not collect broader FEMA aid, housing assistance, NFIP flood insurance, underwriting, risk scores, or policy analysis.

Can I filter by county or designated area?

The current public inputs focus on state, incident type, declaration type, declaration dates, declaration years, fiscal years, and maximum results. County or designated area values are returned in the output when FEMA provides them.

Can I use it for historical disaster declaration research?

Yes. The product contract covers historical OpenFEMA disaster declaration records back to 1953 through current records when available from the source.

Is the data official FEMA data?

The output is collected from the official OpenFEMA disaster declarations data source and includes source traceability fields such as sourceUrl and lastRefresh when available.

📝 Changelog

  • 0.0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors