FEMA Public Assistance Funded Projects Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor 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
| Field | Description | Example |
|---|---|---|
disasterNumber | FEMA disaster declaration number | 4611 |
declarationDate | Date of federal disaster declaration | 2021-08-29T00:00:00.000Z |
incidentType | Type of natural/man-made disaster | Hurricane |
pwNumber | Project Worksheet number | 42 |
applicationTitle | Applicant and project title | Jefferson Parish — Road Repairs |
damageCategory | FEMA damage category description | Roads and Bridges |
projectSize | FEMA project size classification | Large |
county | Affected county or jurisdiction | Jefferson |
state | 2-letter state abbreviation | LA |
stateCode | FEMA numeric state code | 22 |
projectAmount | Total estimated project cost ($) | 4250000.00 |
federalShareObligated | Federal dollars obligated ($) | 3187500.00 |
totalObligated | Total obligated amount ($) | 3187500.00 |
obligatedDate | Date the obligation was recorded | 2022-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:
- Open the actor in Apify Console and click Try for free or Start.
- Set your filters in the Input tab:
- Enter a 2-letter state code in State (e.g.,
TXfor 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.,
4611for Hurricane Ida) to pin to a specific event. - Set Minimum Federal Share Obligated to
1000000to only see projects with $1M+ in federal funding. - Set Max Results to limit the output size (default: 500 records).
- Enter a 2-letter state code in State (e.g.,
- Click Start to run the actor. The first page of 1,000 FEMA records typically loads in under 10 seconds.
- View results in the Dataset tab — use the Overview table or download as JSON/CSV/Excel.
- 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:
- FEMA Disasters Scraper — Disaster declaration metadata including incident dates, counties, and declaration types
- USASpending Awards Scraper — Federal contract and grant awards from USASpending.gov
- FEMA NFIP Claims Scraper — National Flood Insurance Program claims data by ZIP code and policy type
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.
Legal Disclaimer
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.