Flood Zone API Get a free key

Flood map coverage in Illinois

FEMA's National Flood Hazard Layer holds 3,247 FIRM panels for Illinois from 87 digital flood map databases, reaching 85 of its 102 counties. Computed September 29, 2026.

3,247FIRM panels
80%took effect before September 29, 2016
2026-07-21newest panel (17159C0025E)
245LOMRs in effect

What to expect from lookups here

A real lookup in Illinois

The point is the Census internal point of Richland County, the county with Illinois'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=38.71219 -d lon=-88.08545
Response 200
{
  "query": {
    "lat": 38.71219,
    "lon": -88.08545
  },
  "location": {
    "lat": 38.71219,
    "lon": -88.08545,
    "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": "17159C",
    "polygon_id": "17159C_5613",
    "at_zone_boundary": false,
    "other_zones": []
  },
  "firm_panel": {
    "panel": "17159C0154E",
    "effective_date": "2026-07-21",
    "panel_type": "Countywide, Panel Printed",
    "dfirm_id": "17159C",
    "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": 38.71219,
      "lon": -88.08545
    },
    "queried_at": "2026-09-29T08:37:38Z",
    "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 Illinois

MapDFIRM IDID typePanelsNewest panelOldest panelOver 10 years oldLOMRs in effect
Adams County17001CCounty402018-07-052011-06-02369
Alexander County17003CCounty202009-05-042009-05-04200
Boone County17007CCounty152011-02-182011-02-18151
Brown County17009CCounty132018-08-162009-10-16100
Bureau County17011CCounty272011-08-022011-08-02270
Calhoun County17013CCounty222010-12-172010-12-17220
Carroll County17015CCounty252010-12-172010-12-17250
Cass County17017CCounty182019-05-162010-09-29121
Champaign County17019CCounty532013-10-022013-10-02532
Christian County17021CCounty232011-06-162011-06-16230
City of Brookport170468Community-numbered12010-11-262010-11-2610
City of Monmouth170676Community-numbered62003-11-052003-11-0560
Clark County17023CCounty222007-08-022007-08-02220
Clay County17025CCounty412025-01-172025-01-1700
Clinton County17027CCounty172007-08-022007-08-02172
Coles County17029CCounty232011-07-182011-07-18230
Cook County17031CCounty2902026-01-232008-08-1922245
Crawford County17033CCounty242011-06-022011-06-02240
Cumberland County17035CCounty122011-02-042011-02-04120
De Witt County17039CCounty262007-11-022007-11-02260
DeKalb County17037CCounty482009-01-022009-01-02480
Douglas County17041CCounty242011-05-242011-05-24243
DuPage County17043CCounty1152019-08-012019-08-01017
Edgar County17045CCounty202011-01-192011-01-19200
Effingham County17049CCounty492025-01-172025-01-1700
Ford County17053CCounty172022-05-172022-05-1700
Franklin County17055CCounty292009-11-182009-11-18290
Fulton County17057CCounty332011-02-042011-02-04330
Gallatin County17059CCounty162011-12-022011-12-02160
Greene County17061CCounty202009-04-022009-04-02200
Grundy County17063CCounty282012-08-022012-08-02282
Hancock County17067CCounty352009-10-162009-10-16350
Hardin County17069CCounty112025-09-192011-11-02100
Henderson County17071CCounty272010-06-182010-06-18270
Henry County17073CCounty402011-06-022011-06-02400
Iroquois County17075CCounty412011-08-162011-08-16410
Jackson County17077CCounty302008-05-022008-05-02301
Jefferson County17081CCounty252010-09-172010-09-17250
Jersey County17083CCounty182009-04-022009-04-02180
Jo Daviess County17085CCounty292015-12-022010-09-17291
Kane County17089CCounty962026-01-232009-08-039435
Kankakee County17091CCounty692019-02-152010-01-20661
Kendall County17093CCounty352014-01-082009-02-04353
Knox County17095CCounty372011-08-022011-08-02370
Lake County17097CCounty1592023-10-052013-09-1811711
LaSalle County17099CCounty712014-05-192011-07-18713
Lawrence County17101CCounty202011-07-182011-07-18200
Lee County17103CCounty532016-08-172010-04-05530
Livingston County17105CCounty412007-12-182007-12-18412
Logan County17107CCounty252011-02-182011-02-18250
Macon County17115CCounty352017-06-072011-06-16221
Marion County17121CCounty262011-11-162011-11-16260
Marshall County17123CCounty262010-11-042010-11-04261
Mason County17125CCounty262018-06-062012-01-06230
Massac County170467Community-numbered42010-11-261983-07-0540
McHenry County17111CCounty902006-11-162006-11-169038
McLean County17113CCounty582008-07-162008-07-16583
Menard County17129CCounty222009-05-042009-05-04220
Mercer County17131CCounty212010-04-192010-04-19210
Monroe County17133CCounty282025-08-192025-08-1900
Morgan County17137CCounty252009-08-182009-08-18250
Moultrie County17139CCounty172011-07-182011-07-18172
Ogle County17141CCounty512016-08-172010-12-17511
Perry County17145CCounty162010-08-052010-08-05160
Piatt County17147CCounty212011-06-162011-06-16210
Pike County17149CCounty372018-08-162011-06-02350
Putnam County17155CCounty102011-02-042011-02-04101
Randolph County17157CCounty312020-08-052008-11-05251
Richland County17159CCounty312026-07-212026-07-2100
Rock Island County17161CCounty432010-04-052010-04-05431
Saline County17165CCounty242014-10-022011-12-16240
Sangamon County17167CCounty452007-08-022007-08-02452
Schuyler County17169CCounty232015-09-302010-08-05230
Scott County17171CCounty162009-08-182009-08-18160
Stark County17175CCounty192025-04-232025-04-2300
Stephenson County17177CCounty372015-03-162011-03-03370
Tazewell County17179CCounty432026-07-212017-02-1702
Union County17181CCounty132008-05-022008-05-02130
Vermilion County17183CCounty292012-05-162012-05-16290
Wabash County17185CCounty112011-12-162011-12-16110
Warren County17187CCounty262021-08-102021-08-1000
White County17193CCounty212012-02-162012-02-16210
Whiteside County17195CCounty412017-02-172011-02-18372
Will County17197CCounty1292019-02-152019-02-15043
Williamson County17199CCounty292008-08-042008-08-04293
Winnebago County17201CCounty1092016-02-172006-09-061095
Woodford County17203CCounty352010-09-172010-09-17350
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