Dataset · ● Live

Physical Risk

Physical-climate, geophysical & contamination risk for any U.S. address — FEMA NRI (county + tract, 18 perils), NFHL flood zones, USGS seismic, USFS/NIFC wildfire, NOAA Storm Events, and EPA contamination — with a derived risk class, dominant hazard, and insurance/environmental pressure flags.

What's in this dataset

Site-level physical-risk profile for any U.S. address in one call. Stitches FEMA's National Risk Index (county + census-tract, all 18 perils), the exact FEMA NFHL flood polygon at the point, USGS ASCE 7-22 seismic design + recent quakes, USFS Wildfire Hazard Potential plus NIFC fire perimeters, NOAA Storm Events tornado/hail/wind history, and EPA Superfund/TRI/ECHO contamination indicators. Returns a normalized 0–100 risk score, derived `physical_risk_class`, dominant hazard, plus `insurance_pressure_flag` and `environmental_pressure_flag` — what underwriters, asset managers, and acquisitions teams need for diligence and portfolio screens.

Capabilities at a glance

  • POST /v1/analyze — Primary endpoint — geocode an address (or accept lat/lng) and return the full physical-risk profile: NRI hazards, NFHL flood zone, seismic, wildfire, severe weather, contamination, derived physical_risk_class, dominant hazard, and both pressure flags. Body: { address?: string } OR { lat: number, lng: number }, plus optional resolution: 'county' (default) | 'tract'.
  • GET /v1/nri/{county_fips} — Full NRI county row by 5-digit FIPS — all 18 hazard scores, fema_risk_rating, social vulnerability, community resilience, derived physical_risk_class & insurance_pressure_flag. No geocoding.
  • GET /v1/nri/tract/{geoid} — Same as the county row but for an 11-digit census-tract GEOID (~26× more granular than counties).
  • GET /v1/flood/{lat}/{lng} — FEMA NFHL flood zone polygon at a point + the county's NRI flood scores. Lighter-weight than /v1/analyze when only flood matters.
  • GET /v1/seismic/{lat}/{lng} — USGS ASCE 7-22 site-design ground motion + recent M≥3 earthquakes (50 km / 30 days) at a point.
  • GET /v1/wildfire/{lat}/{lng} — USFS Wildfire Hazard Potential class + NIFC recent fire perimeters (5 km / 10 yr) and an inside-burn-scar flag.
  • GET /v1/severe-weather/{lat}/{lng} — NOAA Storm Events tornado/hail/wind counts (params: radius_km up to 100, years up to 75).
  • GET /v1/contamination/{lat}/{lng} — EPA Superfund NPL sites, TRI facilities, and ECHO CAA/CWA/RCRA recent violations within a radius (default 2 km, max 25). All three sources are local PostGIS (bulk-ingested ~monthly). Response includes superfund_truncated/tri_truncated (lists are capped at 50 each via superfund_limit/tri_limit) and coverage_warnings — check coverage_warnings before treating a 0 count as 'clean'.
  • GET /v1/dimensions — Inventory of backing datasets with row counts and last-refresh timestamps. No auth.

Example queries

What's the physical risk at 1 FedEx Way, Memphis, TN — at tract resolution?
Is 123 Main St in a FEMA Special Flood Hazard Area?
Recent earthquakes and ASCE seismic design category at this Seattle parcel.
Wildfire hazard class and any recent burn scars near this Sonoma County address.
Tornado and 2-inch hail counts in the last 20 years within 10 km of this Dallas site.
Superfund or TRI facilities within 2 km of this Newark address?

Full reference

Reference documentation coming soon.

Skills powered by this dataset

No published skills tag this dataset yet — but every skill in the Hub can call it directly via MCP or REST.

Browse all skills →

Give Your AI the CRE Data it Needs

Live primary-source data and the analysis skills of an experienced CRE professional — inside the AI tools you already use.