---
title: "Get parcel risk assessment"
method: GET
path: "/api/v1/parcels/{id}/risks"
tags: ["Parcels"]
---

# Get parcel risk assessment

`GET /api/v1/parcels/{id}/risks`

## Request

- Base URL: `https://propraven.com`
- URL: `https://propraven.com/api/v1/parcels/{id}/risks`
- Auth: HTTP bearer

Retrieve flood, wildfire, air quality, and crime risk data for a parcel.

## Path parameters

- `id` string, required

## Response `200`

Risk assessment returned.

- RiskAssessment
  - `flood_zone` string, nullable, required
  - `is_sfha` boolean, nullable, required
  - `is_sfha_basis` string, required
  - `seismic` object, required
    - `ss` number, nullable, required
    - `s1` number, nullable, required
    - `sds` number, nullable, required
    - `sd1` number, nullable, required
    - `sdc` string, nullable, required
    - `pga_g` number, nullable, required
    - `nri_earthquake_rating` string, nullable, required
  - `windstorm` object, required
    - `hurricane_rating` string, nullable, required
    - `tornado_rating` string, nullable, required
    - `power_wind_mw` number, nullable, required
    - `storm_score` number, nullable, required
    - `storm_top_event` string, nullable, required
    - `storm_event_count_30y` integer, nullable, required
    - `storm_tornado_count_30y` integer, nullable, required
    - `storm_hurricane_count_30y` integer, nullable, required
    - `storm_hail_count_30y` integer, nullable, required
    - `storm_property_dmg_usd_30y` number, nullable, required
    - `storm_deaths_30y` number, nullable, required
  - `wildfire` object, required
    - `county_name` string, nullable, required
    - `risk_national_rank` number, nullable, required
    - `bp_national_rank` number, nullable, required
    - `risk_state_rank` number, nullable, required
    - `bp_state_rank` number, nullable, required
    - `risk_class` 'low' | 'moderate' | 'high' | 'very_high' | 'extreme' | 'null', nullable
    - `burn_probability` number, nullable: Annual burn probability as a decimal.
  - `air_quality` object, required
    - `year` integer, nullable, required
    - `median_aqi` number, nullable, required: Median Air Quality Index value.
    - `max_aqi` number, nullable, required
    - `good_days` integer, nullable, required
    - `moderate_days` integer, nullable, required
    - `unhealthy_days` integer, nullable, required
    - `category` 'good' | 'moderate' | 'unhealthy_sensitive' | 'unhealthy' | 'very_unhealthy' | 'hazardous' | 'null', nullable
  - `crime` object, required
    - `score` number, nullable, required: Crime score from 0 (low) to 100 (high).
    - `tier` number, nullable, required: Observed values include: 3.
    - `tier_label` string, nullable, required
    - `trend` string, nullable, required: Observed values include: improving.
    - `violent_crime_rate` number, nullable, required
    - `property_crime_rate` number, nullable, required
  - `withhold_gate` object, required
    - `applied` boolean, nullable, required
    - `suppressed` string[], required
    - `reason` string, nullable, required
    - `reasons` object, required
      - `power_wind_mw` string, nullable, required
      - `storm_hurricane_count_30y` string, nullable, required
    - `withheld_on` string, nullable, required
    - `note` string, nullable, required
  - `identity_gate` object, required
    - `applied` boolean, nullable, required
    - `suppressed` unknown[], required
      - unknown
    - `reason` string, nullable, required
    - `join_key_basis` string, required
    - `twins_in_other_counties` integer, nullable, required
    - `coords_basis` string, nullable, required
    - `unmeasured` unknown[], required
      - unknown
    - `served_under_doubt` unknown[], required
      - unknown
    - `note` string, nullable, required
  - `canonical_id` string: Canonical id (state FIPS : county FIPS : county parcel id) of the parcel the panel was read for, also when the request used a UUID.

## Other responses

- `400`: A query or body parameter is invalid. Nothing was read or charged.
- `401`: Missing, malformed or invalid credential.
- `404`: The resource (or the endpoint) does not exist.
- `405`: The endpoint exists but does not support this method. `Allow` lists the methods it does.
- `429`: Rate limit exceeded.
- `500`: Unexpected server error. The body never carries database or driver text.

---

[API](https://skmtc.dev/propraven/apis/propraven-api.md) · [All operations](https://skmtc.dev/propraven/apis/propraven-api/llms.txt) · [OpenAPI document](https://skmtc.dev/propraven/apis/propraven-api/revisions/37f8158c4eda?raw)
