FEMA Public Assistance Funded Projects Scraper avatar

FEMA Public Assistance Funded Projects Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
FEMA Public Assistance Funded Projects Scraper

FEMA Public Assistance Funded Projects Scraper

Extract FEMA Public Assistance funded project records from the OpenFEMA API. Filter by state, incident type, disaster number, and federal share obligated. Returns grant amounts, applicant names, damage categories, and obligation dates.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

FEMA Public Assistance Funded Projects Scraper — Grant Data

Extract FEMA Public Assistance funded project records from the official OpenFEMA API v2. This actor pulls structured grant data covering every obligated Public Assistance project in FEMA's database — including federal share obligated, damage category, applicant name, county, state, and incident type — and delivers it as clean, queryable JSON.

Features

  • Filter by state, incident type (Hurricane, Flood, Fire, etc.), and disaster number
  • Client-side filter for minimum federal share obligated (e.g., only projects over $1M)
  • Paginates automatically through the full OpenFEMA dataset (up to 50,000 records per run)
  • Ordered by most-recent declaration date first
  • No authentication required — uses the public OpenFEMA API

Output Data Fields

FieldDescriptionExample
disasterNumberFEMA disaster declaration number4611
declarationDateDate of federal disaster declaration2021-08-29T00:00:00.000Z
incidentTypeType of natural/man-made disasterHurricane
pwNumberProject Worksheet number42
applicationTitleApplicant and project titleJefferson Parish — Road Repairs
damageCategoryFEMA damage category descriptionRoads and Bridges
projectSizeFEMA project size classificationLarge
countyAffected county or jurisdictionJefferson
state2-letter state abbreviationLA
stateCodeFEMA numeric state code22
projectAmountTotal estimated project cost ($)4250000.00
federalShareObligatedFederal dollars obligated ($)3187500.00
totalObligatedTotal obligated amount ($)3187500.00
obligatedDateDate the obligation was recorded2022-03-15T00:00:00.000Z

How to scrape FEMA Public Assistance funded projects

Follow these steps to extract FEMA disaster grant data using this actor:

  1. Open the actor in Apify Console and click Try for free or Start.
  2. Set your filters in the Input tab:
    • Enter a 2-letter state code in State (e.g., TX for Texas) — or leave blank for all states.
    • Enter an Incident Type (e.g., Hurricane, Flood, Fire) — or leave blank for all types.
    • Enter a Disaster Number (e.g., 4611 for Hurricane Ida) to pin to a specific event.
    • Set Minimum Federal Share Obligated to 1000000 to only see projects with $1M+ in federal funding.
    • Set Max Results to limit the output size (default: 500 records).
  3. Click Start to run the actor. The first page of 1,000 FEMA records typically loads in under 10 seconds.
  4. View results in the Dataset tab — use the Overview table or download as JSON/CSV/Excel.
  5. Schedule runs (optional) — use Apify's built-in scheduler to pull fresh FEMA data daily or weekly as new disaster obligations are published.

Example: All Hurricane projects in Texas over $500,000

{
"state": "TX",
"incidentType": "Hurricane",
"minFederalShareObligated": 500000,
"maxResults": 1000
}

Pricing

This actor uses pay-per-result pricing at $0.003 per result. In addition to the per-result fee, you pay for Apify platform compute units consumed during the run.

Typical costs:

  • 500 records ≈ $1.50 in actor fees + ~$0.01 compute
  • 5,000 records ≈ $15.00 in actor fees + ~$0.05 compute
  • Full dataset (50,000 records) ≈ $150 in actor fees + ~$0.50 compute

Runs typically complete in 10–120 seconds depending on result volume and filter breadth.


Input Example

{
"state": "FL",
"incidentType": "Hurricane",
"disasterNumber": 0,
"minFederalShareObligated": 100000,
"maxResults": 500
}

Empty input {} returns the 500 most recently declared projects across all states.

Output Example

{
"disasterNumber": 4611,
"declarationDate": "2021-08-29T00:00:00.000Z",
"incidentType": "Hurricane",
"pwNumber": 42,
"applicationTitle": "Jefferson Parish — Emergency Debris Removal",
"damageCategory": "Debris Removal",
"projectSize": "Large",
"county": "Jefferson",
"state": "LA",
"stateCode": "22",
"projectAmount": 4250000.00,
"federalShareObligated": 3187500.00,
"totalObligated": 3187500.00,
"obligatedDate": "2022-03-15T12:00:00.000Z"
}

Other scrapers

If you're building government data pipelines, you may also find these actors useful:


FAQ

Q: Does this actor require an API key or login? A: No. The OpenFEMA API is publicly accessible without authentication. This actor makes direct requests to https://www.fema.gov/api/open/v2/PublicAssistanceFundedProjectsDetails.

Q: How current is the data? A: OpenFEMA data is refreshed continuously as FEMA processes new obligation records. Most records show a lastRefresh timestamp from within the past 24–72 hours.

Q: What is the difference between projectAmount and federalShareObligated? A: projectAmount is the total estimated project cost (including state/local share). federalShareObligated is the dollar amount that FEMA has formally committed to pay — typically 75% of the project amount for most disasters, though it can vary.

Q: Can I filter by county? A: County filtering is not currently supported server-side (the FEMA API does not index county as a primary filter key). However, you can filter by state and then process the JSON output to extract specific counties downstream.

Q: What incident types are available? A: Common values include Hurricane, Flood, Fire, Earthquake, Tornado, Winter Storm, Severe Storm, Coastal Storm, Typhoon, Snow, Straight-line Winds. Use the exact spelling as FEMA records it.


This actor accesses publicly available, non-personal government data published by FEMA under the OpenFEMA Terms and Conditions. All data originates from official U.S. government sources. No personal data of private individuals is collected or processed. This actor is provided for research, business intelligence, and data analysis purposes. Users are responsible for complying with applicable laws and regulations when using the extracted data.

For support or questions, contact the actor publisher via Apify.