nws_active_alerts
Fetch real-time active weather alerts from the National Weather Service. Filter by state, event type, or severity to get current watches, warnings, and advisories.
Instructions
List CURRENTLY-ACTIVE National Weather Service alerts — watches, warnings, and advisories (keyless; api.weather.gov). The disaster/climate-readiness lane that pairs with the FEMA tools (declarations → public assistance → hazard mitigation → LIVE active weather): where severe-weather events are active NOW, ahead of the declarations/contracts that follow. Filters: state (2-letter code → server-side ?area=, e.g. 'CA'; omit for all US), event (case-insensitive substring, e.g. 'Flood', 'Wind'), severity (Extreme/Severe/Moderate/Minor/Unknown); limit/offset pagination. Each alert: { id, event, headline, severity, urgency, certainty, category, status, messageType, areaDesc, effective, onset, expires, ends, senderName, description, instruction, response }. HONESTY: this is REAL-TIME data (alerts active at request time — a live snapshot, NOT a historical archive; read effective/expires for each window, disclosed in _meta); every scalar is null-never-empty-string and dates are ISO strings; totalAvailable is the EXACT count of matched active alerts; a NO-active-alerts result is an HONEST EMPTY (returned:0), never an error; an outage/4xx/timeout THROWS and a non-FeatureCollection body ⇒ schema_drift. A descriptive User-Agent is sent per NWS policy (no key/token).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | No | Filter by event type — case-insensitive substring, e.g. 'Flood', 'Wind', 'Winter Storm'. | |
| limit | No | Max alerts returned (default 50, max 500). | |
| state | No | 2-letter US state/territory code to scope alerts (→ NWS ?area=), e.g. 'CA'. Omit for all active US alerts. | |
| offset | No | Zero-based page offset (default 0). | |
| severity | No | Filter by severity (exact): Extreme | Severe | Moderate | Minor | Unknown. |