# x402-factory Winter Storm Alerts

> x402-factory Winter Storm Alerts is a paid API for AI agents from x402-factory.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns active NWS winter storm alerts and model-based probabilistic risk for any US point or state, filtered strictly to winter hazards.

## Facts

- Endpoint: GET https://x402-factory.com/v1/alerts/winter
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-factory-winter-storm-alerts-a018285f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7YEp1eAYJvy8T5qmaUkuz

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-factory-winter-storm-alerts-a018285f
```

Example prompt: Are there any active NWS winter storm warnings or watches for Denver, Colorado right now, and what does the model say about the probability of winter hazards there this week? Use lat 39.74 and lon -104.98.

## When to prefer this

Choose this endpoint when you specifically need winter storm hazard data (blizzards, ice storms, winter weather advisories) for a US location and want both live NWS alert status and probabilistic model-based risk in one call. Prefer it over general severe weather endpoints when the hazard class is specifically winter storms, and when you need the combined active-alert + model-probability shape rather than raw NWS feeds.

## Known failure modes

- Missing or invalid lat/lon and no state provided — returns error or empty result
- State code not matching two-letter pattern — validation error
- Coordinates outside US bounding box — no alerts returned or error
- No active winter storm alerts for the queried location — empty active array
- NWS data feed temporarily unavailable — upstream timeout or partial data
- Model risk data not available for the period — empty model_risk array

## How this service works

Active and forecast winter storm risk (NWS + model) — Active NWS alerts filtered to winter storm hazards for any US point, with model-based risk context. Same shape as /v1/alerts/severe with the hazard class fixed to winter storm.

## Output

Returns two arrays: 'active' containing current NWS winter storm alerts (event name, severity, headline, onset/expires timestamps, source), and 'model_risk' containing probabilistic model-based forecasts for winter hazards (hazard type, forecast window start/end, probability 0–1). Also includes a metadata object.

## 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": [],
     "properties": {
      "lat": {
       "type": "number",
       "maximum": 90,
       "minimum": -90
      },
      "lon": {
       "type": "number",
       "maximum": 180,
       "minimum": -180
      },
      "state": {
       "type": "string",
       "pattern": "^[A-Za-z]{2}$",
       "maxLength": 2,
       "minLength": 2
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "data",
      "meta"
     ],
     "properties": {
      "data": {
       "type": "object",
       "required": [
        "active",
        "model_risk"
       ],
       "properties": {
        "active": {
         "type": "array",
         "items": {
          "type": "object",
          "required": [
           "event",
           "severity",
           "headline",
           "onset",
           "expires",
           "source"
          ],
          "properties": {
           "event": {
            "type": "string"
           },
           "onset": {
            "type": "string"
           },
           "source": {
            "type": "string",
            "const": "NWS"
           },
           "expires": {
            "type": "string"
           },
           "headline": {
            "type": "string"
           },
           "severity": {
            "type": "string"
           }
          },
          "additionalProperties": false
         }
        },
        "model_risk": {
         "type": "array",
         "items": {
          "type": "object",
          "required": [
           "hazard",
           "window_start",
           "window_end",
           "probability"
          ],
          "properties": {
           "hazard": {
            "type": "string"
           },
           "window_end": {
            "type": "string"
           },
           "probability": {
            "type": "number",
            "maximum": 1,
            "minimum"
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-factory-winter-storm-alerts-a018285f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-factory.com](https://www.zero.xyz/host/x402-factory.com/llms.txt)
