OpenFEMA
App · Weather & Space · 10 actions
Look up official US disaster information from FEMA's open data. Find the federal disasters declared for any state or county since 1953 and what each one unlocked, then follow the money: the rebuilding projects FEMA funded, the grants that went to households, and the work paid for to reduce the damage next time. Check whether a community takes part in the National Flood Insurance Program, how many of its homes carry flood insurance, and what has been paid out there before. Search the archive of public emergency alerts, and see which federal agencies were sent in. Dates come back as plain dates, money in dollars, and FEMA's internal codes as words. No account or API key is required.
Actions
| Action | What it does |
|---|---|
| Check flood insurance status | Find out whether a community takes part in the National Flood Insurance Program, and so whether flood insurance can be bought there at all. |
| Find disaster declarations | Search every federally declared disaster since 1953: by state, county, kind of disaster, when it was declared, and which kinds of help it unlocked. |
| Find emergency alerts | Search the archive of public warnings sent through IPAWS, the system behind the alerts on American phones, radio and television: tornado warnings, evacuation orders, child abduction emergencies and the rest. |
| Find federal mission assignments | Find which other federal agencies FEMA sent in for a disaster, what each was asked to do, and what it was paid. |
| Find hazard mitigation projects | Find the work FEMA funded to reduce the damage from the next disaster: buying out flood-prone homes, raising buildings, safe rooms, flood walls, backup generators. |
| Find public assistance projects | Find the rebuilding work FEMA funded after a disaster (debris removal, roads and bridges, schools, water systems) and what each project cost. |
| Get disaster details | Everything FEMA publishes about one disaster: what it was and when, which programs it turned on, every county it covered, and how much has been approved or obligated under each program. |
| Get disaster housing assistance for an area | Add up the housing help FEMA gave households in one area: how many applied, how many were approved, and how much was paid for repairs, rent and other needs. |
| Get flood insurance claim history | What the National Flood Insurance Program has paid out in one area since 1970: how many claims, how much in total, the average and the largest, a year-by-year breakdown, and the floods and causes behind them. |
| Get flood insurance coverage rates | How many homes in a county actually carry flood insurance, as a share of all homes and as a share of the homes inside the mapped flood zone. |
Check flood insurance status
Find out whether a community takes part in the National Flood Insurance Program, and so whether flood insurance can be bought there at all. Also returns whether it has been suspended, the discount its residents earn through the Community Rating System, and when its flood maps were drawn.
Inputs
- State
statetextRequired - The state or territory to look in.One of:
AL(Alabama),AK(Alaska),AS(American Samoa),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 49 more. - Community
communitytext - The town, city, village or county to look up, picked from the communities FEMA has on record in the state chosen above. Leave it unset to check a whole county instead.
- County
countytext - Every community in this county. Use this instead of a community name to check a whole county at once.
- Maximum results
limitnumber - How many communities to return at most. The default suits a step that hands its results to the next one.From 1 to 200. Default:
25.
Outputs
attributionobject- The credit FEMA asks to appear wherever its data is shown.
communitieslist- In alphabetical order.
community_countnumbermore_availabletrue/falsenotetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
total_matchesnumber
Example output
{
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"communities": [
{
"community_id": "370032",
"community_name": "Asheville, City Of",
"county": "Buncombe County",
"crs_class": 8,
"crs_class_since": "2014-10-01",
"crs_discount": "10% off premiums in the flood zone",
"current_flood_map_date": "2010-01-06",
"discount_in_flood_zone": "10%",
"discount_outside_flood_zone": "5%",
"first_flood_map_date": "1976-04-02",
"first_insurance_rate_map_date": "1980-07-16",
"flood_insurance_available": true,
"joined_program_date": "1980-07-16",
"participating_in_nfip": true,
"state": "NC",
"state_name": "North Carolina",
"status": "Taking part in the National Flood Insurance Program. Residents and businesses here can buy NFIP flood insurance.",
"suspended": false,
"suspended_date": null,
"tribal": false
}
],
"community_count": 1,
"more_available": false,
"note": null,
"total_matches": 1
}Find disaster declarations
Search every federally declared disaster since 1953: by state, county, kind of disaster, when it was declared, and which kinds of help it unlocked. FEMA stores a declaration as one row per county; this returns one result per disaster, with the counties it covers listed inside, newest first.
Inputs
- State
statetext - Only disasters declared for this state, territory or freely associated state. Leave unset for the whole country.One of:
AL(Alabama),AK(Alaska),AS(American Samoa),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 49 more. - County or area
countytext - Only disasters that named this county, parish, borough, tribe or city. Type the name on its own: 'Buncombe', not 'Buncombe County'.
- Kinds of disaster
incident_typeslist - Only these kinds of disaster. Leave every box clear for all of them.One or more of:
Biological,Chemical,Coastal Storm,Dam/Levee Break(Dam or levee break),Drought,Earthquake,Fire,Fishing Losses,Flood,Freezing, and 17 more. - Kinds of declaration
declaration_typeslist - Only these kinds of declaration. A major disaster unlocks the most help; an emergency declaration is narrower and often comes first. Leave every box clear for all three.One or more of:
DR(Major disaster (the full range of federal help)),EM(Emergency (limited help, usually during an event)),FM(Fire management assistance (fighting a wildfire)). - Help that was offered
programslist - Only disasters that turned on all of these programs. Individual Assistance is the one that matters when the question is whether households can claim. Leave every box clear for any.One or more of:
individual_assistance(Individual Assistance (grants to households)),public_assistance(Public Assistance (rebuilding public infrastructure)),hazard_mitigation(Hazard Mitigation (funding to reduce future damage)). - Declared on or after
declared_on_or_afterdate - Only disasters declared on or after this date. Use this to watch for new declarations.
- Declared on or before
declared_on_or_beforedate - Only disasters declared on or before this date.
- Disaster number
disaster_numbernumber - Only this one disaster, by its FEMA number. Usually left empty; use 'Get disaster details' when you already know the number.At least 1.
- Maximum results
limitnumber - How many disasters to return at most. The default suits a step that hands its results to the next one.From 1 to 200. Default:
25.
Outputs
attributionobject- The credit FEMA asks to appear wherever its data is shown.
designated_area_countnumber- Areas covered across every disaster returned.
disaster_countnumberdisasterslist- One entry per disaster, newest first.
more_availabletrue/falsenotetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
Example output
{
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"designated_area_count": 2,
"disaster_count": 1,
"disasters": [
{
"assistance": {
"hazard_mitigation": true,
"individual_assistance": true,
"individuals_and_households": true,
"public_assistance": true
},
"closeout_date": null,
"declaration_date": "2024-09-28",
"declaration_id": "DR-4827-NC",
"declaration_type": "Major disaster",
"designated_area_count": 2,
"designated_areas": [
{
"county_fips": "37021",
"name": "Buncombe (County)",
"place_code": "99021"
},
{
"county_fips": "37089",
"name": "Henderson (County)",
"place_code": "99089"
}
],
"disaster_number": 4827,
"fema_page_url": "https://www.fema.gov/disaster/4827",
"fema_region": 4,
"incident_begin_date": "2024-09-25",
"incident_end_date": "2024-10-04",
"incident_type": "Hurricane",
"state": "NC",
"state_name": "North Carolina",
"title": "Tropical Storm Helene",
"tribal_request": false
}
],
"more_available": false,
"note": null
}Find emergency alerts
Search the archive of public warnings sent through IPAWS, the system behind the alerts on American phones, radio and television: tornado warnings, evacuation orders, child abduction emergencies and the rest. Search by when they went out, what they were about, how severe and how urgent, and the area they covered. Tests and exercises are left out unless you ask for them. This is a historical archive, not a live feed.
Inputs
- Sent on or after
sent_on_or_afterdate and time - Only alerts sent at or after this moment. Times are in UTC.
- Sent on or before
sent_on_or_beforedate and time - Only alerts sent at or before this moment.
- Kind of alert
event_typetext - Only alerts whose kind contains this text. Matches part of a name, so 'Tornado' finds both tornado watches and tornado warnings.
- Severity
severitieslist - Only alerts at these severities. Leave every box clear for all of them.One or more of:
Extreme(Extreme (extraordinary threat to life)),Severe(Severe (significant threat to life or property)),Moderate(Moderate (possible threat to life or property)),Minor(Minor (minimal to no known threat)),Unknown(Severity not stated). - Urgency
urgencieslist - Only alerts at these urgencies. Leave every box clear for all of them.One or more of:
Immediate(Immediate (act now)),Expected(Expected (act within the hour)),Future(Future (act in the near future)),Past(Past (no action needed any more)),Unknown(Urgency not stated). - Place
areatext - Only alerts covering a place whose description contains this text: a county, a city, or a state's two-letter code.
- Include tests and exercises
include_teststrue/false - Off by default. The archive holds a great many technical tests, drills and system messages that were never real warnings.Default:
false. - Maximum results
limitnumber - How many alerts to return at most. The default suits a step that hands its results to the next one.From 1 to 200. Default:
25.
Outputs
alert_countnumberalertslist- Most recently sent first.
attributionobject- The credit FEMA asks to appear wherever its data is shown.
more_availabletrue/falsenotetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
Example output
{
"alert_count": 1,
"alerts": [
{
"areas": [
"Douglas, KS; Jefferson, KS"
],
"certainty": "Observed",
"description": "At 712 PM CDT, a severe thunderstorm capable of producing a tornado was located near Lecompton, moving northeast at 30 mph.",
"effective": "2024-05-01T00:12:00.000Z",
"event": "Tornado Warning",
"expires": "2024-05-01T00:30:00.000Z",
"headline": "Tornado Warning issued April 30 at 7:12PM CDT until 7:30PM CDT",
"identifier": "NWS-IDP-PROD-KTOP-240501-0012",
"instruction": "TAKE COVER NOW! Move to a basement or an interior room.",
"message_type": "Alert",
"more_info_url": "http://www.weather.gov",
"onset": "2024-05-01T00:12:00.000Z",
"scope": "Public",
"sender": "w-nws.webmaster@noaa.gov",
"sender_name": "NWS Topeka KS",
"sent": "2024-05-01T00:12:00.000Z",
"severity": "Extreme",
"status": "Actual",
"urgency": "Immediate"
}
],
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"more_available": false,
"note": null
}Find federal mission assignments
Find which other federal agencies FEMA sent in for a disaster, what each was asked to do, and what it was paid. This is where the Army Corps of Engineers, the Coast Guard, Health and Human Services and the rest show up in a disaster response.
Inputs
- Disaster number
disaster_numbernumber - Only assignments for this disaster. Leave empty to search across every disaster.At least 1.
- State
statetext - Only assignments for work in this state or territory.One of:
AL(Alabama),AK(Alaska),AS(American Samoa),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 49 more. - Agency
agencytext - Only assignments given to this agency. The list is the agencies FEMA has actually tasked, spelled the way its records spell them.
- At least this much funding
minimum_obligatednumber - Only assignments funded for at least this many dollars.At least 0.
- Maximum results
limitnumber - How many assignments to return at most. The default suits a step that hands its results to the next one.From 1 to 500. Default:
50.
Outputs
agencieslist- Which agencies appear, and how often.
assignment_countnumberassignmentslist- Largest amount first.
attributionobject- The credit FEMA asks to appear wherever its data is shown.
more_availabletrue/falsenotetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
total_matchesnumbertotal_obligatednumber- Across the assignments returned, in dollars.
Example output
{
"agencies": [
{
"assignments": 1,
"name": "Coe South Atlantic Division"
}
],
"assignment_count": 1,
"assignments": [
{
"agency": "Coe South Atlantic Division",
"agency_code": "COE-SAD",
"amount_obligated": 14500000.0,
"assignment_id": "4827DRNCCOE-SAD01",
"authority": "Stafford Act",
"declaration_title": "Tropical Storm Helene",
"declaration_type": "Major disaster",
"disaster_number": 4827,
"federal_share": 14500000.0,
"fema_page_url": "https://www.fema.gov/disaster/4827",
"fema_region": 4,
"funded_date": "2024-09-28",
"incident_name": "R4 NC - DR - 2024 Tropical Storm Helene",
"incident_type": "Hurricane",
"kind": "Direct Federal Assistance",
"needed_by_date": "2024-09-28",
"priority": "High",
"requested_date": "2024-09-27",
"state": "NC",
"state_name": "North Carolina",
"state_share": 0.0,
"support_function": "Public Works and Engineering",
"what_was_asked_for": "Activate USACE to provide temporary emergency power in support of disaster operations.",
"work_end_date": "2024-12-27",
"work_start_date": "2024-09-28"
}
],
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"more_available": false,
"note": null,
"total_matches": 1,
"total_obligated": 14500000.0
}Find hazard mitigation projects
Find the work FEMA funded to reduce the damage from the next disaster: buying out flood-prone homes, raising buildings, safe rooms, flood walls, backup generators. Search by state, community, grant program, disaster or funding year. By default only approved and awarded projects are returned, not requests that were turned down or withdrawn.
Inputs
- State
statetext - Only projects in this state or territory.One of:
AL(Alabama),AK(Alaska),AS(American Samoa),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 49 more. - Community or county
communitytext - Only projects for this town, county or agency. Matches both the community that applied and the counties a project benefits.
- Grant programs
mitigation_programslist - Only these grant programs. The Hazard Mitigation Grant Program follows a disaster; the rest are funded regardless of one. Leave every box clear for all of them.One or more of:
Hazard Mitigation Grant Program(Hazard Mitigation Grant Program (after a disaster)),Hazard Mitigation Grant Program Post Fire(Hazard Mitigation Grant Program, post-fire),Fire Management Assistance Grant - Hazard Mitigation Grant Program(Fire Management Assistance Grant mitigation),Building Resilient Infrastructure and Communities(Building Resilient Infrastructure and Communities (BRIC)),Flood Mitigation Assistance,Flood Mitigation Assistance Swift Current(Flood Mitigation Assistance, Swift Current),Pre-Disaster Mitigation,Pre-Disaster Mitigation Congressionally Directed Spending(Pre-Disaster Mitigation, congressionally directed),Legislative Pre-Disaster Mitigation,Repetitive Flood Claims,Severe Repetitive Loss. - Disaster number
disaster_numbernumber - Only projects funded because of this disaster. Only post-disaster programs carry a disaster number.At least 1.
- Funded in or after
fiscal_year_fromnumber - Only projects from this federal fiscal year onwards.From 1953 to 2100.
- Funded in or before
fiscal_year_tonumber - Only projects up to this federal fiscal year.From 1953 to 2100.
- Which requests to include
includetext - FEMA records every request for mitigation funding, including the ones it refused. Approved and awarded projects are what 'what has been funded here' means; the wider setting is for studying what was asked for.One of:
awarded(Approved and awarded projects only),everything(Every request, including ones turned down or withdrawn). Default:awarded. - Maximum results
limitnumber - How many projects to return at most. The default suits a step that hands its results to the next one.From 1 to 500. Default:
50.
Outputs
attributionobject- The credit FEMA asks to appear wherever its data is shown.
includes_unfunded_requeststrue/false- True when requests FEMA refused or that were withdrawn are included.
more_availabletrue/falsenotetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
project_countnumberprojectslist- Largest federal share first.
total_costnumbertotal_federal_sharenumber- Across the projects returned, in dollars.
total_matchesnumber
Example output
{
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"includes_unfunded_requests": false,
"more_available": false,
"note": null,
"project_count": 1,
"projects": [
{
"activity": "Acquisition",
"benefit_cost_ratio": 2.41,
"benefiting_counties": [
"Buncombe"
],
"benefiting_county_count": 1,
"city": "Asheville",
"community": "Buncombe (County)",
"disaster_number": 4827,
"federal_share": 6318442.5,
"fema_page_url": "https://www.fema.gov/disaster/4827",
"fema_region": 4,
"funding_year": 2025,
"hazard": "Flood",
"kind": "Project",
"local_share": 2106147.5,
"program": "Hazard Mitigation Grant Program",
"project_id": "DR-4827-0014-P",
"properties_protected": 37,
"recipient": "North Carolina Emergency Management",
"state": "NC",
"state_name": "North Carolina",
"status": "Subaward Accepted",
"submitted_date": "2025-03-18",
"title": "Swannanoa River Acquisition and Demolition",
"total_cost": 8424590.0,
"total_obligated": 6318442.5
}
],
"total_cost": 8424590.0,
"total_federal_share": 6318442.5,
"total_matches": 1
}Find public assistance projects
Find the rebuilding work FEMA funded after a disaster (debris removal, roads and bridges, schools, water systems) and what each project cost. Search by disaster, state, county, kind of work or size, largest first, with the totals added up.
Inputs
- Disaster number
disaster_numbernumber - Only projects funded under this disaster. Leave empty to search across every disaster.At least 1.
- State
statetext - Only projects in this state or territory.One of:
AL(Alabama),AK(Alaska),AS(American Samoa),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 49 more. - County
countytext - Only projects in this county or parish. Type the name on its own, such as 'Harris'.
- Kinds of work
damage_categorieslist - Only these kinds of work. Debris removal and emergency protective measures are the emergency response; the rest is permanent repair. Leave every box clear for all of them.One or more of:
A(Debris Removal),B(Emergency Protective Measures),C(Roads and Bridges),D(Water Control Facilities),E(Buildings and Equipment),F(Utilities),G(Parks, Recreational Facilities, and Other Items),Z(Administrative Costs). - Status
project_statustext - Only projects at this stage of FEMA's review. Leave unset to include every project, approved or not.One of:
Eligible(Approved for funding),Pending Eligibility Review(Still being reviewed),Ineligible(Turned down),Withdrawn(Withdrawn by the applicant). - Project name contains
project_containstext - Only projects whose name contains this text, such as 'water' or 'high school'.
- At least this much federal funding
minimum_obligatednumber - Only projects where FEMA committed at least this many dollars. Useful for filtering out the long tail of small projects.At least 0.
- Maximum results
limitnumber - How many projects to return at most. The default suits a step that hands its results to the next one.From 1 to 500. Default:
50.
Outputs
attributionobject- The credit FEMA asks to appear wherever its data is shown.
more_availabletrue/falsenotetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
project_countnumberprojectslist- Largest federal share first.
total_federal_share_obligatednumbertotal_matchesnumber- How many projects match in all.
total_project_costnumber- Across the projects returned, in dollars.
Example output
{
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"more_available": false,
"note": null,
"project_count": 1,
"projects": [
{
"applicant_id": "021-99021-00",
"county": "Buncombe",
"declaration_date": "2024-09-28",
"disaster_number": 4827,
"federal_share_obligated": 18442100.0,
"fema_page_url": "https://www.fema.gov/disaster/4827",
"first_obligation_date": "2024-11-14",
"incident_type": "Hurricane",
"kind_of_work": "Debris Removal",
"last_obligation_date": "2025-06-02",
"mitigation_amount": 0.0,
"project_cost": 18442100.0,
"project_name": "Countywide Debris Removal",
"project_number": 412,
"size": "Large",
"stage": "Obligated",
"state": "NC",
"state_name": "North Carolina",
"status": "Eligible",
"total_obligated": 18442100.0
}
],
"total_federal_share_obligated": 18442100.0,
"total_matches": 1,
"total_project_cost": 18442100.0
}Get disaster details
Everything FEMA publishes about one disaster: what it was and when, which programs it turned on, every county it covered, and how much has been approved or obligated under each program. FEMA keeps those three things in three separate data sets; this reads all three and returns one answer.
Inputs
- Disaster number
disaster_numbernumberRequired - The disaster's FEMA number: the digits in a declaration such as DR-4827 or EM-3615. 'Find disaster declarations' returns it for every result.At least 1.
Outputs
assistanceobject- Which FEMA programs this declaration turned on.
attributionobject- The credit FEMA asks to appear wherever its data is shown.
closeout_datetextdeclaration_datetextdeclaration_request_datetext- When the state asked for a declaration.
declaration_typetext- Major disaster, Emergency, or Fire management assistance.
designated_area_countnumberdesignated_areaslistdisaster_numbernumberfema_page_urltextfema_regionnumber- FEMA's regional office number, 1 to 10.
fundingobject- What FEMA has approved or obligated, in dollars. Empty for a recent declaration, and for fire management assistance.
incident_begin_datetextincident_end_datetextincident_typetextlast_updatedtextmore_areas_availabletrue/falsenotetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
statetextstate_nametexttitletext
Example output
{
"assistance": {
"hazard_mitigation": true,
"individual_assistance": true,
"individuals_and_households": true,
"public_assistance": true
},
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"closeout_date": null,
"declaration_date": "2024-09-28",
"declaration_request_date": "2024-09-25",
"declaration_type": "Major Disaster",
"designated_area_count": 2,
"designated_areas": [
{
"county_fips": "37021",
"name": "Buncombe (County)",
"place_code": "99021"
},
{
"county_fips": "37089",
"name": "Henderson (County)",
"place_code": "99089"
}
],
"disaster_number": 4827,
"fema_page_url": "https://www.fema.gov/disaster/4827",
"fema_region": 4,
"funding": {
"hazard_mitigation_obligated": 262000000.0,
"housing_assistance_approved": 305942811.33,
"individual_assistance_approved": 396181774.51,
"individual_assistance_as_of": "2026-08-11",
"individuals_approved_count": 165382,
"other_needs_assistance_approved": 90238963.18,
"public_assistance_as_of": "2026-08-11",
"public_assistance_emergency_work": 1155401338.02,
"public_assistance_obligated": 1412889402.77,
"public_assistance_permanent_work": 187663210.44
},
"incident_begin_date": "2024-09-25",
"incident_end_date": "2024-10-04",
"incident_type": "Hurricane",
"last_updated": "2026-08-11",
"more_areas_available": false,
"note": null,
"state": "NC",
"state_name": "North Carolina",
"title": "Tropical Storm Helene"
}Get disaster housing assistance for an area
Add up the housing help FEMA gave households in one area: how many applied, how many were approved, and how much was paid for repairs, rent and other needs. Homeowners and renters are reported separately and together. Narrow it to a county, city, ZIP code or a single disaster.
Inputs
- State
statetextRequired - The state or territory the area is in.One of:
AL(Alabama),AK(Alaska),AS(American Samoa),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 49 more. - County
countytext - Narrow to one county or parish, such as 'Buncombe'.
- City
citytext - Narrow to one city or town.
- ZIP code
zip_codetext - Narrow to a single five-digit ZIP code.
- Disaster number
disaster_numbernumber - Narrow to one disaster. Leave empty to add up every disaster on record for the area.At least 1.
Outputs
areaobject- The area these totals cover.
attributionobject- The credit FEMA asks to appear wherever its data is shown.
combinedobjectcovers_every_recordtrue/false- False when more records matched than could be added up, which makes the totals partial.
disaster_countnumberdisasterslist- The same totals split by disaster.
notetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
ownersobjectrecords_measurednumberrentersobject
Example output
{
"area": {
"city": null,
"county": "Buncombe",
"disaster_number": 4827,
"state": "NC",
"state_name": "North Carolina",
"zip_code": null
},
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"combined": {
"applications": 41373,
"approved_for_assistance": 29542,
"homes_inspected": 36847,
"inspected_damage_amount": 402115880.19,
"other_needs_amount": 29726756.22,
"rental_assistance_amount": 46555557.0,
"repair_and_replacement_amount": 84113907.12,
"total_approved_amount": 160396220.34
},
"covers_every_record": true,
"disaster_count": 1,
"disasters": [
{
"disaster_number": 4827,
"fema_page_url": "https://www.fema.gov/disaster/4827",
"owner_applications": 30147,
"renter_applications": 11226,
"total_approved_amount": 160396220.34
}
],
"note": null,
"owners": {
"applications": 30147,
"approved_for_assistance": 21902,
"homes_inspected": 27845,
"inspected_damage_amount": 402115880.19,
"other_needs_amount": 18330193.32,
"rental_assistance_amount": 19440115.0,
"repair_and_replacement_amount": 84113907.12,
"total_approved_amount": 121884215.44
},
"records_measured": 412,
"renters": {
"applications": 11226,
"approved_for_assistance": 7640,
"homes_inspected": 9002,
"inspected_damage_amount": 0.0,
"other_needs_amount": 11396562.9,
"rental_assistance_amount": 27115442.0,
"repair_and_replacement_amount": 0.0,
"total_approved_amount": 38512004.9
}
}Get flood insurance claim history
What the National Flood Insurance Program has paid out in one area since 1970: how many claims, how much in total, the average and the largest, a year-by-year breakdown, and the floods and causes behind them. The answer is a summary: a single ZIP code can hold thousands of individual claims, and none of them is the thing being asked about.
Inputs
- State
statetextRequired - The state to look in.One of:
AL(Alabama),AK(Alaska),AS(American Samoa),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 49 more. - ZIP code
zip_codetext - Narrow to a single five-digit ZIP code.
- From year
year_fromnumber - Only losses from this year onwards.From 1953 to 2100.
- To year
year_tonumber - Only losses up to and including this year.From 1953 to 2100.
Outputs
areaobject- The area and span these figures cover.
attributionobject- The credit FEMA asks to appear wherever its data is shown.
average_paidnumberbuilding_paidnumberby_yearlist- Newest year first.
claim_countnumber- How many claims match, exactly.
claims_measurednumber- How many of them the figures below cover.
compliance_paidnumber- Paid to bring a repeatedly flooded building up to code, on top of repairing it.
contents_paidnumbercovers_every_claimtrue/falsefirst_loss_datetextlargest_paidnumberlast_loss_datetextnotetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
top_causeslist- What the water did, most common first.
top_flood_eventslist- The named floods behind the most claims.
top_property_typeslist- What kind of buildings were insured.
total_paidnumber
Example output
{
"area": {
"from_year": null,
"state": "NJ",
"state_name": "New Jersey",
"to_year": null,
"zip_code": "07732"
},
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"average_paid": 56510.45,
"building_paid": 78115442.09,
"by_year": [
{
"claims": 1104,
"paid": 79442118.55,
"year": 2012
}
],
"claim_count": 1742,
"claims_measured": 1742,
"compliance_paid": 1423454.1,
"contents_paid": 18902311.44,
"covers_every_claim": true,
"first_loss_date": "1978-01-09",
"largest_paid": 402118.0,
"last_loss_date": "2024-01-10",
"note": null,
"top_causes": [
{
"claims": 1212,
"name": "Tidal water overflow",
"paid": 84003119.4
}
],
"top_flood_events": [
{
"claims": 1104,
"name": "Hurricane Sandy",
"paid": 79442118.55
}
],
"top_property_types": [
{
"claims": 1488,
"name": "Single-family home",
"paid": 81224006.2
}
],
"total_paid": 98441207.63
}Get flood insurance coverage rates
How many homes in a county actually carry flood insurance, as a share of all homes and as a share of the homes inside the mapped flood zone. The gap between the two is the usual measure of how exposed a place is when a flood arrives.
Inputs
- State
statetextRequired - The state to look in.One of:
AL(Alabama),AK(Alaska),AS(American Samoa),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 49 more. - County
countytext - One county, such as 'Buncombe'. Leave empty for every county in the state.
- Maximum results
limitnumber - How many counties to return at most. The default suits a step that hands its results to the next one.From 1 to 200. Default:
25.
Outputs
as_oftext- The date FEMA last recalculated these rates.
attributionobject- The credit FEMA asks to appear wherever its data is shown.
countieslist- In alphabetical order.
county_countnumbermore_availabletrue/falsenotetext- Set only when there is something to say about the answer: results were cut short, nothing matched, or FEMA is retiring the data behind it. Empty otherwise.
total_matchesnumber
Example output
{
"as_of": "2026-08-03",
"attribution": {
"text": "Source: OpenFEMA, Federal Emergency Management Agency. FEMA does not endorse any non-government entities, organizations or services.",
"url": "https://www.fema.gov/about/openfema"
},
"counties": [
{
"as_of": "2026-08-03",
"county": "Buncombe",
"county_fips": "37021",
"homes": 141388,
"homes_in_flood_zone": 4283,
"insured_share_in_flood_zone": 14.36,
"insured_share_of_homes": 0.71,
"policies_in_force": 1004,
"policies_in_force_in_flood_zone": 615,
"state": "NC",
"state_name": "North Carolina"
}
],
"county_count": 1,
"more_available": false,
"note": null,
"total_matches": 1
}