# ForgeMesh Tornado Warnings & Watches API

> ForgeMesh Tornado Warnings & Watches API is a paid API for AI agents from x402.forgemesh.io, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Returns all currently active tornado warnings and tornado watches across the United States as normalized GeoJSON, including affected zones, severity, urgency, and full alert text, refreshed every 2 minutes.

## Facts

- Endpoint: POST https://x402.forgemesh.io/tornado-warnings
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forgemesh-tornado-warnings-watches-api-09b6dfd4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_W8T6hkrINZPRJeHFnAR23

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 forgemesh-tornado-warnings-watches-api-09b6dfd4 -d '<json body>'
```

Example prompt: Are there any tornado warnings or watches active right now anywhere in the United States? Give me all the affected zones, severity, and alert text.

## When to prefer this

Use this endpoint when you need a single, unified, normalized JSON feed of all active tornado alerts across the entire US without building your own NWS parsing logic. Ideal for safety-notification agents, logistics automation that must halt operations in tornado-affected areas, and severe-weather monitoring dashboards. Prefer this over raw NWS CAP/ATOM feeds when you need clean GeoJSON output ready for downstream processing.

## Known failure modes

- Upstream NWS API unavailability may cause delayed or stale data (data is refreshed every 2 minutes)
- Empty feature list is a valid response indicating no active tornado activity, not a failure
- Payment failure (insufficient USDC balance) returns 402 before reaching the data layer
- Malformed POST body may return a 400 error

## How this service works

Tornado alert API: every tornado warning and tornado watch currently active anywhere in the United States — affected zones, severity, urgency, and full alert text — as normalized JSON. Use for safety-notification agents, logistics-halt automation, and severe-weather news agents. Public-domain government data, refreshed every 2 minutes. An empty feature list means no tornado activity is in progress, not an upstream failure.

## Output

A normalized GeoJSON feature collection listing every currently active tornado warning and tornado watch in the US. Each feature includes the affected geographic zone(s), severity classification, urgency level, headline, and full official alert text from the National Weather Service. An empty feature list confirms no tornado activity is currently in progress.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "type": "FeatureCollection",
   "features": [
    {
     "properties": {
      "event": "Tornado Warning",
      "areaDesc": "Central Oklahoma County, OK",
      "severity": "Extreme"
     }
    }
   ]
  },
  "attribution": "US National Weather Service (public domain)"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forgemesh-tornado-warnings-watches-api-09b6dfd4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.forgemesh.io](https://www.zero.xyz/host/x402.forgemesh.io/llms.txt)
