> For the complete documentation index, see [llms.txt](https://api-v2-docs.disasteraware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://api-v2-docs.disasteraware.com/hazards/hazard-samples/hail-sample.md).

# Hail Sample

This page provides a complete sample response for a live hail hazard from the [`/hail`](/hazards/requesting-hail.md) endpoint. Hail hazards are DisasterAWARE hazards of type `STORM` with `incident.properties.subType` of `HAIL`, built from NWS severe thunderstorm warnings carrying a hail tag, MRMS radar hail swaths, and ground hail reports. The record below is a real hazard from the convective day of 2026-10-22, in Santa Cruz County, Arizona: a reported 3.00 inch stone with a 2.66 inch radar estimate, one linked warning, and all six radar exposure levels.

These hazards are returned by the [`/hail`](/hazards/requesting-hail.md) endpoint, which requires a specific role for hail feed access on your credentials.

## What makes this hazard

**Basis.** `hailAssessment.hail_basis` is `report` — the strongest evidence behind the hazard. `report` means at least one ground report, `radar` means a radar hail signature of an inch or more, and `warning` means only an NWS warning with a hail tag. See [Requesting Hail Hazards](/hazards/requesting-hail.md#hail-basis).

**Size.** `best_estimate_in` is 3.0 from `report`: the larger of the biggest ground report (3.0 in) and the radar peak (2.66 in). The warning itself was tagged 1.75 in.

**Exposure levels.** `exposureAreas` carries one Feature per radar size threshold reached — six here. `hailAssessment.exposure_levels` maps each level to its inch threshold, so a consumer can label the swaths without hard-coding the scale.

**Lifecycle.** This is an ended record as held in history: `end_basis` is `warning_expired`, `incident.properties.endedAtKind` is `observed` and `isExpired` is `true`. While a hazard is active, `endedAt` is a projection, `endedAtKind` is `projected` and `end_basis` is `null`.

## Sample Response

```json
{
  "uuid": "f0a2128c-6b48-55b4-9aa3-792c7cc0fbcf",
  "type": "STORM",
  "category": "EVENT",
  "severity": "WARNING",
  "name": [
    {
      "locale": "en",
      "value": "Hail — Santa Cruz [AZ]"
    }
  ],
  "description": [
    {
      "locale": "en",
      "value": "Hail hazard 2026-10-22 22:31Z to 23:15Z; radar-estimated hail up to 2.66 in; hail reported up to 3.00 in (4 reports); NWS warning TWC.SV.0326.2026 (hail tag 1.75 in)."
    }
  ],
  "comment": "",
  "creator": "DataFeeds Enhancement Pipeline",
  "source": null,
  "latitude": 31.405,
  "longitude": -111.055,
  "startedAt": 1792708260,
  "endedAt": 1792710900,
  "createdAt": 1792782680,
  "updatedAt": 1792782763,
  "alertGeometry": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            "..."
          ]
        },
        "properties": null
      }
    ]
  },
  "legacy_hazard_id": null,
  "location": {
    "admin0": "United States of America",
    "admin0_iso2": "US",
    "admin0_iso3": "USA",
    "admin1": "Arizona",
    "admin1_code": "US-AZ",
    "admin2": "Santa Cruz",
    "admin2_code": "04023",
    "continent": "North America",
    "subregion": "Northern America",
    "location_type": "land",
    "source": "local_geocoder"
  },
  "incident": {
    "uuid": "f0a2128c-6b48-55b4-9aa3-792c7cc0fbcf",
    "type": "STORM",
    "sourceId": null,
    "sourceRecordId": null,
    "properties": {
      "name": "Hail — Santa Cruz [AZ]",
      "description": "Hail hazard 2026-10-22 22:31Z to 23:15Z; radar-estimated hail up to 2.66 in; hail reported up to 3.00 in (4 reports); NWS warning TWC.SV.0326.2026 (hail tag 1.75 in).",
      "hazardDescription": "Hail hazard 2026-10-22 22:31Z to 23:15Z; radar-estimated hail up to 2.66 in; hail reported up to 3.00 in (4 reports); NWS warning TWC.SV.0326.2026 (hail tag 1.75 in).",
      "headline": "Hail — Santa Cruz [AZ]: radar-estimated hail up to 2.66 in",
      "locationName": "Santa Cruz [AZ]",
      "areaDescription": "Santa Cruz [AZ]",
      "shortenedAreaDescription": "Santa Cruz [AZ]",
      "event": "Hail",
      "sentAt": 1792708260,
      "onsetAt": 1792708260,
      "isExpired": true,
      "expiresAt": 1792710900,
      "expiredAt": 1792710900,
      "phenomena": [
        "hail",
        "thunderstorm"
      ],
      "phenomenaBasis": {
        "hail": [
          "radar",
          "report"
        ],
        "thunderstorm": [
          "radar",
          "report",
          "vtec"
        ]
      },
      "endedAtKind": "observed",
      "recordOrigin": "live",
      "subType": "HAIL",
      "source": "live_hail",
      "sender": null,
      "certainty": null,
      "urgency": null,
      "severity": null,
      "senderName": null,
      "instruction": null
    }
  },
  "hailAssessment": {
    "hail_event_key": "nws:TWC.SV.0326.2026",
    "max_warning_hail_tag_in": 1.75,
    "max_reported_in": 3.0,
    "max_measured_in": 3.0,
    "mesh_max_swath_in": 2.5,
    "mesh_size_at_location_in": 2.66,
    "best_estimate_in": 3.0,
    "best_estimate_source": "report",
    "hail_basis": "report",
    "radar_duration_min": 4,
    "total_reports": 4,
    "exposure_levels": {
      "1": 1.0,
      "2": 1.25,
      "3": 1.5,
      "4": 1.75,
      "5": 2.0,
      "6": 2.5
    },
    "total_measured": 2,
    "end_basis": "warning_expired",
    "sources_consulted": [
      {
        "source": "NWS warnings (api.weather.gov CAP/VTEC)",
        "status": "observed"
      },
      "..."
    ],
    "enhancedAt": 1792782839,
    "enhancer": "scs-live@f5c3606"
  },
  "hailDetails": {
    "mesh_swaths": [
      {
        "threshold_in": 1.0,
        "threshold_mm": 25.4,
        "area_km2": 14.8,
        "geometry": {
          "type": "MultiPolygon",
          "coordinates": [
            "..."
          ]
        }
      },
      "..."
    ],
    "mesh_product": "MESH_00.50 2-min frames, daily max over the convective day",
    "radar_timeline": [
      {
        "t": "2026-10-22T22:38:38Z",
        "mesh_max_in": 1.51,
        "area_km2": {
          "1": 4.2,
          "1.25": 3.2,
          "1.5": 1.1
        },
        "centroid": [
          -111.045,
          31.4025
        ]
      },
      "..."
    ],
    "swath_growth": [
      {
        "t": "2026-10-22T22:38:38Z",
        "threshold_in": 1.0,
        "first_reached": true,
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            "..."
          ]
        }
      },
      "..."
    ],
    "hail_reports": [
      {
        "source": "LSR",
        "kind": "hail",
        "time_utc": "2026-10-22T22:35:00Z",
        "lat": 31.44,
        "lon": -111.04,
        "size_in": 3.0,
        "qualifier": "M",
        "city": "5 SW Rio Rico",
        "state": "AZ",
        "remark": "CoCoRAHS spotter reported 1.5-2.0 inch hail with a few hail stones measuring 3 inches."
      },
      "..."
    ],
    "warnings": [
      {
        "vtec": "TWC.SV.0326.2026",
        "event_id": "KTWC-SV-W-0326",
        "office": "KTWC",
        "phenomenon": "SV",
        "issued_utc": "2026-10-22T22:31:00Z",
        "expires_utc": "2026-10-22T23:15:00Z",
        "ended_utc": "2026-10-22T23:15:00Z",
        "vtec_action": "EXP",
        "cap_message_type": "Alert",
        "hail_tag_in": 1.75,
        "wind_tag_mph": 60.0,
        "damage_threat": "considerable",
        "tornado_tag": null,
        "opens_hazard": true,
        "current_polygon": {
          "type": "Polygon",
          "coordinates": [
            "..."
          ]
        },
        "versions": [
          {
            "vtec_action": "NEW",
            "time_utc": "2026-10-22T22:31:00Z",
            "expires_utc": "2026-10-22T23:15:00Z",
            "cap_id": "urn:oid:2.49.0.1.840.0.797650ae0e7a0c4fca8a1d2e06312fc0b011410e.001.1",
            "cap_message_type": "Alert",
            "hail_tag_in": 1.0,
            "wind_tag_mph": 60.0,
            "damage_threat": null,
            "tornado_tag": null,
            "area_km2": 1200.6,
            "polygon": {
              "type": "Polygon",
              "coordinates": [
                "..."
              ]
            }
          },
          "..."
        ]
      }
    ],
    "enhancedAt": 1792782839,
    "enhancer": "scs-live@f5c3606"
  },
  "relatedHazards": [],
  "features": null,
  "exposureAssessment": {},
  "exposureAreas": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "properties": {
          "exposureLevel": 1
        },
        "geometry": {
          "type": "MultiPolygon",
          "coordinates": [
            "..."
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "exposureLevel": 2
        },
        "geometry": {
          "type": "MultiPolygon",
          "coordinates": [
            "..."
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "exposureLevel": 3
        },
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            "..."
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "exposureLevel": 4
        },
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            "..."
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "exposureLevel": 5
        },
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            "..."
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "exposureLevel": 6
        },
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            "..."
          ]
        }
      }
    ]
  },
  "version": 2
}
```

{% hint style="info" %}
Coordinate arrays have been replaced with `[...]` for brevity; in actual API responses they contain complete GeoJSON coordinate arrays. Repeated array entries — reports, warnings, radar frames and timeline steps — are shown as the first entry followed by `"..."`, and long text fields are truncated. Every `exposureAreas` Feature is shown, since the levels are the point of the record. `exposureAssessment` is `{}` on both of these records: the live hail and wind feeds carry the observed footprint in `exposureAreas` rather than a population and capital assessment. Every other value is verbatim from a live record of 2026-10-22.
{% endhint %}
