Skip to main content

Environmental Risk

PadStats provides FEMA flood zone classifications, USDA wildfire risk scores, and NOAA storm surge zone data. All three endpoints accept the same location input (address or coordinates) and can be combined in a single Comprehensive request.

Endpoints

EndpointDescription
GET /v1/flood-zoneFEMA flood zone classification
POST /v1/flood-zoneSame, via JSON body
GET /v1/fire-riskUSDA wildfire risk score and category
POST /v1/fire-riskSame, via JSON body
GET /v1/storm-surgeHurricane storm surge depths (categories 1–5)
POST /v1/storm-surgeSame, via JSON body
GET /v1/natural-hazardsCombined natural hazard indices by geography

Flood Zone

Returns the FEMA DFIRM flood zone classification for a location.

curl "https://api.padstats.io/v1/flood-zone?address=1234+Bayshore+Dr,+Miami+Beach,+FL+33139" \
-H "X-API-Key: YOUR_API_KEY"

Response

{
"location_info": { ... },
"fema_flood_zone": {
"fld_zone": "AE",
"sfha": true,
"sfha_tf": "T",
"static_bfe": 8.0,
"user_label": "High Risk",
"annual_risk": "1 %",
"version_id": "12086C0306L",
"fld_ar_id": "FL12086C_305",
"study_typ": "FE",
"v_datum": "NAVD88",
"len_unit": "Feet",
"source_cit": "STUDY1"
}
}

Additional response fields:

FieldDescription
study_typFEMA flood study type (e.g., FE = full engineering study)
v_datumVertical datum used for BFE (typically NAVD88 or NGVD29)
len_unitUnit of length for elevation values (Feet or Meters)
source_citFEMA source citation identifier for the flood study

Flood zone codes

CodeDescriptionRisk
AESpecial Flood Hazard Area with Base Flood Elevation dataHigh — 1% annual chance
ASpecial Flood Hazard Area (no BFE data available)High — 1% annual chance
AHShallow flooding area, 1–3 ft depthHigh
AOSheet flow area, 0–3 ft depthHigh
VECoastal high hazard with BFE (wave action, 3+ ft velocity)Very High
VCoastal high hazard (no BFE data)Very High
XMinimal flood hazard, outside 500-year floodplainLow
BModerate flood hazard (between 100-year and 500-year)Moderate
CMinimal flood hazardLow

sfha: true means the property is in a Special Flood Hazard Area — FEMA-regulated flood insurance is typically required for federally-backed mortgages on these properties.


Fire Risk

Returns the USDA Forest Service wildfire burn probability and risk category.

curl "https://api.padstats.io/v1/fire-risk?address=789+Hillside+Rd,+Boulder,+CO+80302" \
-H "X-API-Key: YOUR_API_KEY"

Response

{
"location_info": { ... },
"fire_risk": {
"has_fire_risk": true,
"risk_value": 0.0032,
"risk_level": 7,
"risk_category": "high",
"risk_category_display": "High",
"description": "High wildfire risk area. Annual burn probability 1-in-312.",
"annual_chance": "1-in-312",
"return_period_years": 312,
"data_source": "USDA Forest Service",
"location": { "latitude": 40.015, "longitude": -105.27 }
}
}

Risk levels

LevelCategoryAnnual Burn Probability
0No data
1–3Low< 1-in-10,000
4–6Moderate1-in-10,000 to 1-in-1,000
7–9High1-in-1,000 to 1-in-100
10–11Extreme> 1-in-100

risk_value is the raw annual burn probability (0–1 scale). risk_level maps this to an 11-point categorical scale for easier comparison.


Storm Surge

Returns NOAA storm surge depth estimates for hurricane categories 1–5.

curl "https://api.padstats.io/v1/storm-surge?address=901+Ocean+Dr,+Naples,+FL+34102" \
-H "X-API-Key: YOUR_API_KEY"

Response

{
"location_info": { ... },
"storm_surge": {
"in_surge_zone": true,
"highest_risk_level": 3,
"highest_risk_category": "6-9 ft",
"max_surge_depth_ft": 9,
"zones": [
{ "category": 1, "depth_ft": 3, "depth_category": "1-3 ft", "risk_level": 1 },
{ "category": 2, "depth_ft": 5, "depth_category": "3-6 ft", "risk_level": 2 },
{ "category": 3, "depth_ft": 9, "depth_category": "6-9 ft", "risk_level": 3 },
{ "category": 4, "depth_ft": 14, "depth_category": "9-18 ft", "risk_level": 4 },
{ "category": 5, "depth_ft": 20, "depth_category": "18+ ft", "risk_level": 4 }
]
}
}

Hurricane category reference

CategoryWind SpeedTypical Surge
174–95 mph2–5 ft
296–110 mph4–8 ft
3111–129 mph7–12 ft
4130–156 mph11–17 ft
5157+ mph17+ ft

in_surge_zone: false means no storm surge data exists for this location — typically inland areas not at risk from coastal flooding.


Natural Hazards (combined indices)

Returns pre-computed natural hazard risk indices aggregated at the county and census tract level. Useful for comparing risk profiles across geographies rather than point-in-time assessments.

curl "https://api.padstats.io/v1/natural-hazards?address=500+Congress+Ave,+Austin,+TX+78701" \
-H "X-API-Key: YOUR_API_KEY"

The response includes indexed scores (0–100) for flood, fire, storm surge, wind, and seismic risk at both the county and tract geography levels. See the Socioeconomic Data guide for index interpretation.


Getting all risk data in one call

Use the Comprehensive endpoint (POST /v1/comprehensive) to fetch flood zone, fire risk, and storm surge in a single request:

{
"requests": ["flood-zone", "fire-risk", "storm-surge"],
"address": "901 Ocean Dr, Naples, FL 34102"
}