All data sources

FEMA OpenFEMA

No authopenfema

Federal disaster declarations (1953-present, ~70K rows), NFIP flood-insurance claims (~2.7M anonymized claims back to 1973), Public Assistance funded project details (~898K), and IPAWS archived public emergency alerts (~4.8M) from FEMA. Pivot a hurricane disasterNumber to the funded projects awarded for response, or a county to its NFIP claim history. Toggle on and use — no setup needed.

Provenance

PublisherFEMA OpenFEMA

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (5)

  • searchDisasterDeclarations

    read

    Federal disaster declarations 1953-present. Filter state, county, incidentType, year, date range.

    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "examples": [
            "TX"
          ]
        },
        "county": {
          "type": "string"
        },
        "incidentType": {
          "type": "string",
          "examples": [
            "Hurricane"
          ]
        },
        "declarationType": {
          "type": "string"
        },
        "year": {
          "type": "number",
          "examples": [
            2024
          ]
        },
        "beginDate": {
          "type": "string"
        },
        "endDate": {
          "type": "string"
        },
        "limit": {
          "type": "number"
        },
        "offset": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }

    One row per designated area. 21 incident types; 3 declaration types.

  • searchNfipClaims

    read

    NFIP flood-insurance claims (~2.7M anonymized since 1973). Filter state, county FIPS, year, zone.

    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "examples": [
            "TX"
          ]
        },
        "countyCode": {
          "type": "string"
        },
        "year": {
          "type": "number",
          "examples": [
            2017
          ]
        },
        "dateOfLossBegin": {
          "type": "string"
        },
        "dateOfLossEnd": {
          "type": "string"
        },
        "ratedFloodZone": {
          "type": "string",
          "examples": [
            "AE"
          ]
        },
        "occupancyType": {
          "type": "number"
        },
        "limit": {
          "type": "number"
        },
        "offset": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }

    Use 5-digit county FIPS for tight filters. Refresh is monthly.

  • searchPublicAssistanceProjects

    read

    Public Assistance funded projects. Pivot disasterNumber to projects, damage category and amounts.

    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "disasterNumber": {
          "type": "number",
          "examples": [
            4332
          ]
        },
        "damageCategoryCode": {
          "type": "string"
        },
        "projectStatus": {
          "type": "string"
        },
        "limit": {
          "type": "number"
        },
        "offset": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }

    damageCategoryCode A-G or Z. projectStatus is just Active or Ineligible.

  • searchIpawsAlerts

    read

    IPAWS archived public alerts. Filter sender, event type, message type, sent date range.

    Input schema
    {
      "type": "object",
      "properties": {
        "sender": {
          "type": "string"
        },
        "eventType": {
          "type": "string",
          "examples": [
            "Tornado Warning"
          ]
        },
        "msgType": {
          "type": "string"
        },
        "beginDate": {
          "type": "string",
          "examples": [
            "2026-03-01"
          ]
        },
        "endDate": {
          "type": "string",
          "examples": [
            "2026-04-01"
          ]
        },
        "limit": {
          "type": "number"
        },
        "offset": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }

    Event and severity live in CAP info[]; raw XML is stripped.

  • getServiceInfo

    read

    Live dataset row counts and exact enum values for filter columns.

    Input schema
    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }