# x402 Hail Check

> x402 Hail Check is a paid API for AI agents from hail.kagurazaka.dev, paid per call via x402, $0.1/call, status unknown (last checked 2026-11-02).

Returns NOAA radar hail estimates, NEXRAD signatures, spotter reports, and a hail likelihood verdict for a US address or lat/lon on a specific date

## Facts

- Endpoint: GET https://hail.kagurazaka.dev/v1/hail/check?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-hail-check-eb29d119
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zb5XC08nC3PLxRstL7ZXM

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x402-hail-check-eb29d119
```

Example prompt: Can you check if it hailed at 200 W 2nd St, Wichita, KS 67202 on May 16, 2025 — I need the hail size estimate and whether hail is likely for an insurance claim?

## When to prefer this

Choose this endpoint when you need authoritative NOAA radar-backed hail data (MRMS MESH + NEXRAD) for a specific US address or lat/lon on a specific historical date (from October 14, 2020 onward). Ideal for insurance claim verification, roofing assessments, and property damage checks where you need multi-radius hail size estimates and spotter corroboration in a single call. Not-found addresses and data-less dates are not charged, making it low-risk to query.

## Known failure modes

- Address not found — not charged, returns location error
- Date before 2020-10-14 — outside data coverage
- Date with no radar data available — not charged, returns no-data response
- Invalid date format — returns validation error
- Location outside the US — not covered by NOAA MRMS data
- Missing required date parameter — returns 400-style error

## How this service works

Hail at a US address or lat/lon on one date: the largest NOAA radar estimate of hail size (MRMS MESH) at the place and within 1, 3, 5 and 10 miles, NEXRAD hail signatures, nearby spotter reports, and a verdict (hail_likely, hail_possible, no_hail_detected). Dates from 2020-10-14. For roofing, insurance claims and property checks. Not found addresses and dates without data are not charged.

## Output

Returns a JSON object with: a verdict (hail_likely, hail_possible, or no_hail_detected), the verdict rule, MRMS MESH radar hail size estimates in inches at the location and within 1, 3, 5, and 10 miles, NEXRAD Level III hail signature count and size, nearby storm spotter reports with distance and hail size, the UTC time window covered, and geocoder-matched location details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "date"
     ],
     "properties": {
      "lat": {
       "type": "number",
       "description": "latitude, instead of address"
      },
      "lon": {
       "type": "number",
       "description": "longitude, instead of address"
      },
      "date": {
       "type": "string",
       "description": "the day of the storm, YYYY-MM-DD, 2020-10-14 or later; covers 12 UTC that day to 12 UTC the next (morning to morning in the US)"
      },
      "address": {
       "type": "string",
       "description": "a US street address on one line, such as 200 W 2nd St, Wichita, KS 67202"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "date": {},
      "notes": {},
      "verdict": {},
      "location": {},
      "window_utc": {},
      "verdict_rule": {},
      "radar_estimate": {},
      "spotter_reports": {},
      "radar_signatures": {}
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "date": "2025-05-16",
  "notes": [
   "Radar estimates (MESH) are not ground observations; ..."
  ],
  "verdict": "hail_likely",
  "location": {
   "lat": 37.1,
   "lon": -88.96,
   "input": "37.1,-88.96",
   "matched": "37.1, -88.96",
   "geocoder": "none"
  },
  "window_utc": [
   "2025-05-16T12:00:00Z",
   "2025-05-17T12:00:00Z"
  ],
  "verdict_rule": "radar estimate of 0.75 in or more within 3 miles",
  "radar_estimate": {
   "source": "NOAA MRMS Maximum Estimated Size of Hail (MESH), 24-hour maximum, 0.01-degree grid",
   "covered": true,
   "max_size_in": {
    "at_location": 1.08,
    "within_1_mi": 1.28,
    "within_3_mi": 2.19,
    "within_5_mi": 2.54,
    "within_10_mi": 2.54
   }
  },
  "spotter_reports": [
   {
    "lat": 37.1,
    "lon": -88.97,
    "state": "KY",
    "county": "Ballard",
    "comment": "Late LSR. At least two public reports/photos of approximately CD/DVD sized hail in Ballard County... (PAH)",
    "size_in": 4.5,
    "location": "2 NNE La Center",
    "time_utc": "2025-05-16T21:45:00Z",
    "distance_mi": 0.6
   }
  ],
  "radar_signatures": {
   "count": 8,
   "source": "NOAA NEXRAD Level III hail signatures (NCEI SWDI nx3hail)",
   "last_utc": "2025-05-17T00:18:39Z",
   "available": true,
   "first_utc": "2025-05-16T21:40:21Z",
   "within_mi": 5,
   "max_size_in": 4
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-hail-check-eb29d119/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from hail.kagurazaka.dev](https://www.zero.xyz/host/hail.kagurazaka.dev/llms.txt)
