Flood Zone API Get a free key

Flood map coverage in California

FEMA's National Flood Hazard Layer holds 8,873 FIRM panels for California from 58 digital flood map databases, reaching 58 of its 58 counties. Computed September 29, 2026.

8,873FIRM panels
78%took effect before September 29, 2016
2026-06-10newest panel (06083C1391K)
797LOMRs in effect

What to expect from lookups here

A real lookup in California

The point is the Census internal point of Santa Barbara County, the county with California's most recently effective FIRM panel. FEMA's map puts it in zone D. Recorded September 29, 2026.

Request
curl -sG https://api.floodzoneapi.com/api/v1/flood/zone \
  -H "Authorization: Bearer $FZA_KEY" \
  -d lat=34.53668 -d lon=-120.03836
Response 200
{
  "query": {
    "lat": 34.53668,
    "lon": -120.03836
  },
  "location": {
    "lat": 34.53668,
    "lon": -120.03836,
    "geocoder": null,
    "precision": "input_coordinates",
    "matched_address": null,
    "candidates": null,
    "county": null,
    "county_fips": null,
    "state": null
  },
  "flood_zone": {
    "mapped": true,
    "zone": "D",
    "subtype": null,
    "description": "Possible but undetermined flood hazard. No flood hazard analysis has been done.",
    "sfha": false,
    "static_bfe": null,
    "depth": null,
    "dfirm_id": "06083C",
    "polygon_id": "06083C_4864",
    "at_zone_boundary": false,
    "other_zones": []
  },
  "firm_panel": {
    "panel": "06083C1095G",
    "effective_date": "2026-06-10",
    "panel_type": "Countywide, Not Printed",
    "dfirm_id": "06083C",
    "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": 34.53668,
      "lon": -120.03836
    },
    "queried_at": "2026-09-29T08:37:32Z",
    "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 California

MapDFIRM IDID typePanelsNewest panelOldest panelOver 10 years oldLOMRs in effect
Alameda County06001CCounty1642026-05-262009-08-0312514
Alpine County06003CCounty372023-11-162023-11-1600
Amador County06005CCounty502016-01-202010-05-20501
Butte County06007CCounty832011-01-062011-01-06833
Calaveras County06009CCounty372017-05-162010-12-17332
Colusa County06011CCounty602024-03-272024-03-2700
Contra Costa County06013CCounty1822017-03-212009-06-1614022
Del Norte County06015CCounty742017-08-022008-09-26502
El Dorado County06017CCounty712012-04-032008-09-26710
Fresno County06019CCounty2162016-01-202009-02-1821616
Glenn County06021CCounty492010-08-052010-08-05491
Humboldt County06023CCounty1612017-06-212016-11-0401
Imperial County06025CCounty1292022-03-222008-09-2612610
Inyo County06027CCounty2172020-12-032011-08-162030
Kern County06029CCounty3092021-10-212008-09-2629512
Kings County06031CCounty642015-09-162009-06-16642
Lake County06033CCounty1712024-10-102005-09-30872
Lassen County06035CCounty1252010-09-032010-09-031251
Los Angeles County06037CCounty3992021-06-022008-09-2625544
Madera County06039CCounty922008-09-262008-09-26921
Marin County06041CCounty1112017-08-152009-05-04822
Mariposa County06043CCounty542009-09-252009-09-25540
Mendocino County06045CCounty1582025-09-192011-06-021261
Merced County06047CCounty652008-12-022008-12-02656
Modoc County06049CCounty1012015-12-022010-06-041010
Mono County06051CCounty1022012-12-182011-02-181021
Monterey County06053CCounty2832023-11-302009-04-021439
Napa County06055CCounty822016-08-032008-09-26829
Nevada County06057CCounty512010-02-032010-02-03518
Orange County06059CCounty1992019-03-212009-12-0316743
Placer County06061CCounty1302018-11-022018-11-02014
Plumas County06063CCounty852005-03-022005-03-02854
Riverside County06065CCounty4192024-09-122008-08-28347164
Sacramento County06067CCounty1612024-02-222012-08-1610319
San Benito County06069CCounty542009-04-162009-04-16544
San Bernardino County06071CCounty5972025-10-302008-08-2857334
San Diego County06073CCounty4082026-03-032012-05-1630289
San Francisco, City and County of060298Community-numbered462021-03-232021-03-2300
San Joaquin County06077CCounty1302016-10-202009-10-1611652
San Luis Obispo County06079CCounty2682024-06-062008-08-2815113
San Mateo County06081CCounty1472019-04-052012-10-165010
Santa Barbara County06083CCounty2772026-06-102005-09-301497
Santa Clara County06085CCounty1872014-02-192009-05-1818750
Santa Cruz County06087CCounty1282017-09-292012-05-16921
Shasta County06089CCounty1402024-05-222011-03-171225
Sierra County06091CCounty632019-04-192012-02-02512
Siskiyou County06093CCounty2572025-12-112011-01-192050
Solano County06095CCounty1882016-08-032009-05-0418816
Sonoma County06097CCounty2592024-07-312008-12-0220312
Stanislaus County06099CCounty952021-08-242008-09-26703
Sutter County060394Community-numbered272015-06-162008-12-02270
Tehama County06103CCounty982011-09-292011-09-29981
Trinity County06105CCounty1352016-07-202010-01-201352
Tulare County06107CCounty2262012-12-182009-06-162268
Tuolumne County06109CCounty802009-04-162009-04-16801
Ventura County06111CCounty2492024-04-112010-01-2011464
Yolo County06113CCounty912012-05-162010-06-18915
Yuba County06115CCounty322011-02-182011-02-18324
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