Flood Zone API Get a free key

Flood map coverage in Alabama

FEMA's National Flood Hazard Layer holds 5,136 FIRM panels for Alabama from 67 digital flood map databases, reaching 67 of its 67 counties. Computed September 29, 2026.

5,136FIRM panels
69%took effect before September 29, 2016
2026-02-20newest panel (01051C0360F)
122LOMRs in effect

What to expect from lookups here

A real lookup in Alabama

The point is the Census internal point of Elmore County, the county with Alabama'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=32.59723 -d lon=-86.14274
Response 200
{
  "query": {
    "lat": 32.59723,
    "lon": -86.14274
  },
  "location": {
    "lat": 32.59723,
    "lon": -86.14274,
    "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": "01051C",
    "polygon_id": "01051C_999",
    "at_zone_boundary": false,
    "other_zones": []
  },
  "firm_panel": {
    "panel": "01051C0310F",
    "effective_date": "2023-10-19",
    "panel_type": "Countywide, Panel Printed",
    "dfirm_id": "01051C",
    "other_panels": [
      {
        "panel": "01101C0050H",
        "effective_date": "2014-02-05",
        "panel_type": "Countywide, Not Printed",
        "dfirm_id": "01101C"
      }
    ]
  },
  "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": 32.59723,
      "lon": -86.14274
    },
    "queried_at": "2026-09-29T08:37:29Z",
    "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 Alabama

MapDFIRM IDID typePanelsNewest panelOldest panelOver 10 years oldLOMRs in effect
Autauga County01001CCounty812014-09-032009-06-16813
Baldwin County01003CCounty2162019-04-192019-04-1901
Barbour County01005CCounty642009-08-182009-08-18640
Bibb County01007CCounty192009-08-182009-08-18190
Blount County01009CCounty592019-03-212009-08-0370
Bullock County01011CCounty282026-02-202009-09-11140
Butler County01013CCounty372009-09-112009-09-11370
Calhoun County01015CCounty1122016-03-162007-09-281122
Chambers County01017CCounty412011-02-182011-02-18410
Cherokee County01019CCounty582016-03-162011-01-19580
Chilton County01021CCounty552023-10-192009-03-16180
Choctaw County01023CCounty332010-09-032010-09-03330
Clarke County01025CCounty572012-07-172012-07-17570
Clay County01027CCounty242025-10-022010-03-17170
Cleburne County01029CCounty262011-08-162011-08-16260
Coffee County01031CCounty462016-05-022010-08-19461
Colbert County01033CCounty432010-02-172010-02-17434
Conecuh County01035CCounty272009-11-042009-11-04270
Coosa County01037CCounty532025-10-022010-11-26100
Covington County01039CCounty492009-11-042009-11-04490
Crenshaw County01041CCounty232009-10-162009-10-16230
Cullman County01043CCounty1052011-05-242011-05-241052
Dale County01045CCounty572016-05-022016-05-02570
Dallas County01047CCounty662014-09-032010-02-17660
DeKalb County01049CCounty1292011-09-292011-09-291290
Elmore County01051CCounty1192026-02-202011-07-18600
Escambia County01053CCounty632020-03-062012-06-05580
Etowah County01055CCounty1202019-03-212008-09-26992
Fayette County01057CCounty562010-06-042010-06-04560
Franklin County01059CCounty362010-09-292010-09-29360
Geneva County01061CCounty662016-05-022008-02-20660
Greene County01063CCounty492010-08-052010-08-05491
Hale County01065CCounty212010-01-062010-01-06211
Henry County01067CCounty362007-09-282007-09-28361
Houston County01069CCounty812016-05-022014-09-03776
Jackson County01071CCounty842008-12-162008-12-16840
Jefferson County01073CCounty2592021-09-242006-09-29665
Lamar County01075CCounty412010-05-032010-05-03410
Lauderdale County01077CCounty1132018-08-022009-09-111040
Lawrence County01079CCounty642018-08-022009-09-11280
Lee County01081CCounty902025-01-172011-11-02326
Limestone County01083CCounty822018-08-162009-07-0747
Lowndes County01085CCounty672014-09-032009-11-04670
Macon County01087CCounty602026-02-202009-11-1810
Madison County01089CCounty1552026-01-232014-10-027319
Marengo County01091CCounty582011-11-022011-11-02580
Marion County01093CCounty472010-10-192010-10-19470
Marshall County01095CCounty1052019-03-212011-09-16790
Mobile County01097CCounty3072020-06-052020-06-0507
Monroe County01099CCounty522009-02-042009-02-04520
Montgomery County01101CCounty2042026-02-202014-02-051492
Morgan County01103CCounty942018-08-162018-08-1606
Perry County01105CCounty262011-09-022011-09-02260
Pickens County01107CCounty452010-09-172010-09-17450
Pike County01109CCounty392011-12-022011-12-02390
Randolph County01111CCounty612011-04-182011-04-18610
Russell County01113CCounty562024-07-172010-07-22542
Shelby County01117CCounty1862026-01-232013-02-2010017
St. Clair County01115CCounty1112021-09-242016-08-171056
Sumter County01119CCounty382012-04-032012-04-03380
Talladega County01121CCounty932025-10-022007-09-28650
Tallapoosa County01123CCounty1182024-07-172011-07-18980
Tuscaloosa County01125CCounty872014-01-162007-08-268718
Walker County01127CCounty932025-10-302014-10-02841
Washington County01129CCounty322012-10-162012-10-16322
Wilcox County01131CCounty362010-04-192010-04-19360
Winston County01133CCounty782011-09-162009-08-18780
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.

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