Flood Zone API Get a free key

Flood map coverage in North Dakota

FEMA's National Flood Hazard Layer holds 2,262 FIRM panels for North Dakota from 39 digital flood map databases, reaching 39 of its 53 counties. Computed September 29, 2026.

2,262FIRM panels
65%took effect before September 29, 2016
2025-11-14newest panel (38103C0045D)
21LOMRs in effect

What to expect from lookups here

A real lookup in North Dakota

The point is the Census internal point of Wells County, the county with North Dakota's most recently effective FIRM panel. FEMA's map puts it in zone X (area of minimal flood hazard). Recorded September 29, 2026.

Request
curl -sG https://api.floodzoneapi.com/api/v1/flood/zone \
  -H "Authorization: Bearer $FZA_KEY" \
  -d lat=47.58085 -d lon=-99.68221
Response 200
{
  "query": {
    "lat": 47.58085,
    "lon": -99.68221
  },
  "location": {
    "lat": 47.58085,
    "lon": -99.68221,
    "geocoder": null,
    "precision": "input_coordinates",
    "matched_address": null,
    "candidates": null,
    "county": null,
    "county_fips": null,
    "state": null
  },
  "flood_zone": {
    "mapped": true,
    "zone": "X",
    "subtype": "AREA OF MINIMAL FLOOD HAZARD",
    "description": "Area of minimal flood hazard. Outside the Special Flood Hazard Area.",
    "sfha": false,
    "static_bfe": null,
    "depth": null,
    "dfirm_id": "38103C",
    "polygon_id": "38103C_437",
    "at_zone_boundary": false,
    "other_zones": []
  },
  "firm_panel": {
    "panel": "38103C0450C",
    "effective_date": "2018-06-06",
    "panel_type": "Countywide, Not Printed",
    "dfirm_id": "38103C",
    "other_panels": []
  },
  "source": {
    "dataset": "FEMA National Flood Hazard Layer (NFHL)",
    "service": "https://hazards.fema.gov/arcgis/rest/services/public/NFHL/MapServer",
    "layers": [
      {
        "id": 28,
        "name": "Flood Hazard Zones"
      },
      {
        "id": 3,
        "name": "FIRM Panels"
      }
    ],
    "query_point": {
      "lat": 47.58085,
      "lon": -99.68221
    },
    "queried_at": "2026-09-29T08:37:53Z",
    "cached": true,
    "cache_ttl_seconds": 86400
  },
  "notice": "Informational. This is the zone shown on FEMA's effective flood map (NFHL) at this point. It is not a Standard Flood Hazard Determination (FEMA Form 086-0-32), a prediction of flood risk, or an insurance quote, and it does not reflect a Letter of Map Amendment issued for a single structure."
}

Every digital flood map in North Dakota

MapDFIRM IDID typePanelsNewest panelOldest panelOver 10 years oldLOMRs in effect
Barnes County38003CCounty632008-02-062008-02-06630
Benson County38005CCounty642009-04-162009-04-16640
Bottineau County38009CCounty562009-09-022009-09-02560
Bowman County38011CCounty952016-04-052016-04-05951
Burleigh County38015CCounty822024-06-062014-08-04290
Cass County38017CCounty1402025-09-052015-01-16324
City of Langdon380025Community-numbered72003-05-052003-05-0570
City of Williston380319Community-numbered122010-08-052010-08-05120
Dickey County38021CCounty432025-06-182025-06-1800
Dunn County380026Community-numbered22017-12-072017-12-0700
Eddy County38027CCounty342025-01-312017-06-0700
Emmons County38029CCounty532024-02-222024-02-2200
Foster County38031CCounty382025-01-312017-06-2100
Golden Valley County38033CCounty362025-09-192025-09-1900
Grand Forks County38035CCounty902010-12-172010-12-17900
Grant County38037CCounty492023-11-162023-11-1600
Hettinger County38041CCounty482012-03-022012-03-02480
LaMoure County38045CCounty542025-06-182025-06-1800
Logan County38047CCounty372025-05-062025-05-0600
McHenry County38049CCounty982011-07-182011-07-18981
McIntosh County38051CCounty372025-03-252025-03-2500
McKenzie County38053CCounty922015-09-022015-09-02923
McLean County38055CCounty802025-03-112010-08-19550
Mercer County38057CCounty592025-03-112015-10-16450
Morton County38059CCounty812015-10-162005-04-19816
Nelson County38063CCounty482009-02-182009-02-18480
Oliver County38065CCounty172025-03-112025-03-1100
Pembina County38067CCounty872016-04-192011-05-03871
Ransom County38073CCounty692011-01-192011-01-19691
Richland County38077CCounty912009-12-182009-12-18910
Rolette County38079CCounty372010-07-062010-07-06370
Sioux County38085CCounty442004-05-172004-05-17440
Stark County38089CCounty632024-08-282022-07-0500
Steele County38091CCounty332023-09-212023-09-2100
Stutsman County38093CCounty692025-06-182011-05-24470
Township of Mckinney380311Community-numbered102000-01-192000-01-19100
Traill County38097CCounty522015-10-162009-04-16523
Walsh County38099CCounty1252012-11-022012-11-021251
Wells County38103CCounty672025-11-142018-06-0600
Dates are panel effective dates (YYYY-MM-DD). "Placeholder" means FEMA's record carries a non-date such as 9999-09-09. "Over 10 years old" counts panels effective before September 29, 2016. "LOMRs in effect" are Letters of Map Revision not yet folded into a new FIRM. The DFIRM ID appears in responses as flood_zone.dfirm_id and firm_panel.dfirm_id.

Counties with no digital FIRM in the NFHL

No digital flood map in the NFHL links to these counties (Census county FIPS in brackets). Addresses here return "mapped": false; FEMA may still have paper maps for them.

Source: FEMA NFHL layers 1, 3 and 22 and the Census Bureau county gazetteer, computed September 29, 2026. All states ยท API reference