Microproduct Data GuideIntermediate

FEMA National Risk Index

FEMA tract and county natural-hazard risk and annualized-loss layers for comparing residential hazard context and screening locations with consistent geographic units.

Report a Problem

At a Glance

Difficulty
Intermediate — some data preparation helps
Size
Medium · 1 KB–5 GB
Formats
JSON, CSV, GeoPackage
Access
API or Download
API Key
Not Required
Provider
Federal Emergency Management Agency
Updates
Occasional
Last Verified
Sep 28, 2026
Source Type
Government Source
  • Python Syntax Checked

From Source to Product Signal

Test a Product Idea in Four Steps

FEMA publishes separate tract and county National Risk Index layers. Start with five tract records from the official ArcGIS service and keep the NRI version. The composite building-loss rate is modeled, not a prediction for an individual home.

1

Check the Setup

  • Python 3.10 or newer
  • An internet connection
  • The requests Python package
2

Access the Data

  1. 1.Open FEMA's National Risk Index data resources and distinguish its tract and county layers.
  2. 2.Query a bounded sample of the tract FeatureServer layer without geometry.
  3. 3.Keep tract identifiers and the model version when comparing risk fields.
Open Official Source
3

Run the Python Example

Install the packages, then run the notebook cell.

python -m pip install requests

import requests

url = (
    "https://services.arcgis.com/XG15cJAlne2vxtgt/arcgis/rest/services/"
    "National_Risk_Index_Census_Tracts/FeatureServer/0/query"
)
response = requests.get(
    url,
    params={
        "where": "1=1",
        "outFields": "TRACTFIPS,ALR_VALB,NRI_VER",
        "returnGeometry": "false",
        "resultRecordCount": 5,
        "f": "json",
    },
    timeout=30,
)
response.raise_for_status()
result = response.json()
if "error" in result:
    raise RuntimeError(result["error"])
for feature in result["features"]:
    print(feature["attributes"])
4

Compare Tract Hazard Context

Test whether a bounded tract sample supports a location-screening prototype.

  1. 01Read the tract identifier, model version, and composite building-loss rate field.
  2. 02Compare only tracts from the same NRI version and keep missing values distinct from zero.
  3. 03Explain why a modeled tract loss rate cannot estimate the risk or insurance cost of a particular home.

Dataset Details

Federal Emergency Management Agency is a government source. Last verified 2026-09-28. Temporal coverage: periodically revised FEMA risk-model releases.

Geography

Provider

Federal Emergency Management Agency

Data Terms

U.S. Government public data / federal copyright guidance

Send Feedback