Flood Zone API Get a free key

Flood map coverage in Montana

FEMA's National Flood Hazard Layer holds 3,374 FIRM panels for Montana from 38 digital flood map databases, reaching 35 of its 56 counties. Computed September 29, 2026.

3,374FIRM panels
72%took effect before September 29, 2016
2025-08-19newest panel (30039C0204D)
46LOMRs in effect

What to expect from lookups here

A real lookup in Montana

The point is the Census internal point of Granite County, the county with Montana'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=46.39596 -d lon=-113.42736
Response 200
{
  "query": {
    "lat": 46.39596,
    "lon": -113.42736
  },
  "location": {
    "lat": 46.39596,
    "lon": -113.42736,
    "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": "30039C",
    "polygon_id": "30039C_3916",
    "at_zone_boundary": false,
    "other_zones": []
  },
  "firm_panel": {
    "panel": "30039C0575D",
    "effective_date": "2025-08-19",
    "panel_type": "Countywide, Not Printed",
    "dfirm_id": "30039C",
    "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": 46.39596,
      "lon": -113.42736
    },
    "queried_at": "2026-09-29T08:37:47Z",
    "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 Montana

MapDFIRM IDID typePanelsNewest panelOldest panelOver 10 years oldLOMRs in effect
Beaverhead County30001CCounty1962023-08-152023-08-1500
Blaine County30005CCounty1312006-09-202006-09-201310
Broadwater County30007CCounty642024-09-262014-08-18470
Carbon County30009CCounty1382017-07-052012-12-041291
Cascade County30013CCounty1302013-03-192013-03-191301
City of Libby300042Community-numbered32006-09-292006-09-2930
City of Nashua300082Community-numbered22007-06-042007-06-0420
City of Poplar300121Community-numbered22007-06-042007-06-0420
Custer County30017CCounty992010-07-222010-07-22990
Fergus County30027CCounty1402010-07-222010-07-221401
Flathead County30029CCounty1872015-11-042007-09-281872
Fort Peck Assiniboine and Sioux Tribes300187Community-numbered982004-09-302004-09-30980
Gallatin County30031CCounty1612021-04-212011-09-021389
Golden Valley County30037CCounty582021-11-052021-11-0500
Granite County30039CCounty1152025-08-192016-04-19661
Lake County30047CCounty952013-02-062013-02-06952
Lewis and Clark County30049CCounty1612012-09-192012-09-191616
Lincoln County300157Community-numbered102006-09-292006-09-29102
Madison County30057CCounty1782024-12-202024-12-2001
Mccone County300158Community-numbered752007-06-042007-06-04750
Medicine Lake, Town of300098Community-numbered62007-06-042007-06-0460
Mineral County30061CCounty842024-04-252024-04-2500
Missoula County30063CCounty1382023-10-052015-07-06994
Musselshell County30065CCounty1042019-11-152019-11-1500
Park County30067CCounty1092011-10-182011-10-181090
Petroleum County30069CCounty652019-11-152019-11-1500
Ravalli County30081CCounty1152015-01-162015-01-161154
Richland County30083CCounty812019-08-152007-06-04540
Rosebud County30087CCounty612019-11-151997-09-01550
Sanders County30089CCounty982012-06-052012-06-05981
Silver Bow County30093CCounty582022-06-012012-01-06494
Stillwater County30095CCounty1332015-10-162015-10-161334
Sweet Grass County30097CCounty732015-05-182015-05-18730
Town of Brockton300090Community-numbered12007-06-042007-06-0410
Town of Culbertson300067Community-numbered52007-06-042007-06-0450
Town of Whitehall300120Community-numbered22007-09-192007-09-1920
Wheatland County30107CCounty672024-03-132024-03-1300
Yellowstone County30111CCounty1312013-11-062013-11-061313
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