Flood Zone API Get a free key

Flood map coverage in Minnesota

FEMA's National Flood Hazard Layer holds 4,309 FIRM panels for Minnesota from 67 digital flood map databases, reaching 66 of its 87 counties. Computed September 29, 2026.

4,309FIRM panels
47%took effect before September 29, 2016
2026-07-21newest panel (27157C0041E)
123LOMRs in effect

What to expect from lookups here

A real lookup in Minnesota

The point is the Census internal point of Wabasha County, the county with Minnesota'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=44.28963 -d lon=-92.23345
Response 200
{
  "query": {
    "lat": 44.28963,
    "lon": -92.23345
  },
  "location": {
    "lat": 44.28963,
    "lon": -92.23345,
    "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": "27157C",
    "polygon_id": "27157C_2299",
    "at_zone_boundary": false,
    "other_zones": []
  },
  "firm_panel": {
    "panel": "27157C0200E",
    "effective_date": "2026-07-21",
    "panel_type": "Countywide, Panel Printed",
    "dfirm_id": "27157C",
    "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": 44.28963,
      "lon": -92.23345
    },
    "queried_at": "2026-09-29T08:37:45Z",
    "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 Minnesota

MapDFIRM IDID typePanelsNewest panelOldest panelOver 10 years oldLOMRs in effect
Anoka County27003CCounty1112015-12-162015-12-1611112
Benton County27009CCounty432011-08-162011-08-16431
Big Stone County27011CCounty832006-04-172006-04-17830
Blue Earth County27013CCounty732024-02-222024-02-2200
Brown County27015CCounty612009-09-252009-09-25610
Carlton County27017CCounty422024-03-132024-03-1300
Carver County27019CCounty1012018-12-212018-12-2105
Chisago County27025CCounty392012-04-172012-04-17390
City of Jackson270213Community-numbered62004-04-022004-04-0260
Clay County27027CCounty1302012-04-172012-04-1713010
Cottonwood County27033CCounty272021-09-242021-09-2402
Crow Wing County27035CCounty632017-08-152017-08-1500
Dakota County27037CCounty1592016-03-162011-12-0215914
Dodge County27039CCounty252024-09-262024-09-2603
Douglas County27041CCounty182009-11-182009-11-18180
Fillmore County27045CCounty722019-08-152019-08-1500
Freeborn County27047CCounty662014-11-192014-11-19660
Goodhue County27049CCounty1122009-09-252009-09-251120
Hennepin County27053CCounty2052016-11-042016-11-04010
Houston County27055CCounty562018-12-072018-12-0701
Isanti County27059CCounty282003-11-052003-11-05287
Itasca County27061CCounty892025-03-112025-03-1100
Kandiyohi County27067CCounty232015-09-302015-09-30231
Kittson County27069CCounty802017-09-292017-09-2900
Koochiching County27071CCounty892022-11-172022-11-1700
Lac qui Parle County27073CCounty762006-03-162006-03-16762
Lake of the Woods County27077CCounty932022-10-272022-10-2700
Le Sueur County27079CCounty472024-07-172024-07-1701
Lincoln County27081CCounty282023-09-072023-09-0700
Lyon County27083CCounty812022-09-152010-11-26753
Mahnomen County27087CCounty242015-04-022015-04-02240
Marshall County27089CCounty1112021-03-232021-03-2302
McLeod County27085CCounty412014-07-072014-07-07412
Meeker County27093CCounty392012-04-032012-04-03380
Mille Lacs County27095CCounty412013-03-042013-03-04410
Morrison County27097CCounty672024-07-312024-07-3100
Mower County27099CCounty642013-09-042013-09-04643
Nicollet County27103CCounty492022-10-132022-10-1300
Nobles County27105CCounty312014-05-192014-05-19311
Norman County27107CCounty342019-12-202015-09-30318
Olmsted County27109CCounty932026-06-102017-04-1903
Pennington County27113CCounty432022-12-012022-12-0101
Pine County27115CCounty742012-04-032012-04-03740
Pipestone County27117CCounty302024-04-252024-04-2500
Pope County27121CCounty272024-09-262024-09-2600
Ramsey County27123CCounty442015-09-162010-06-04442
Red Lake County27125CCounty182021-03-092021-03-0900
Redwood County27127CCounty542013-07-162013-07-16452
Renville County27129CCounty762009-09-252009-09-25760
Rice County27131CCounty352022-04-062012-04-03312
Roseau County27135CCounty712017-04-192017-04-1904
Scott County27139CCounty912021-02-122021-02-1201
Sherburne County27141CCounty452011-11-162011-11-16450
St. Louis County27137CCounty2422025-03-252025-03-2500
Stearns County27145CCounty1112012-02-162012-02-16793
Steele County27147CCounty442011-12-022011-12-02442
Stevens County27149CCounty222024-09-122024-09-1200
Swift County27151CCounty602006-02-162006-02-16601
Todd County27153CCounty762011-02-042011-02-04761
Upper Sioux Community270779Community-numbered32003-09-032003-09-0330
Wabasha County27157CCounty602026-07-212000-06-20130
Waseca County27161CCounty202024-03-272024-03-2700
Washington County27163CCounty1202010-02-032010-02-0312011
Watonwan County27165CCounty212023-12-072023-12-0700
Wilkin County27167CCounty502024-06-202015-05-18291
Wright County27171CCounty862024-06-202024-06-2001
Yellow Medicine County27173CCounty662021-10-072021-10-0700
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