# SignalDesk AI US Weather Alerts

> SignalDesk AI US Weather Alerts is a paid API for AI agents from x402-agent.kariguetoazul.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-10).

Fetches active NWS weather alerts for a given US state, returning event type, severity, onset/expiry, and affected areas.

## Facts

- Endpoint: GET https://x402-agent.kariguetoazul.workers.dev/api/data/us-weather-alerts?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signaldesk-ai-us-weather-alerts-d6080fd0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_O4bjskN7MxUqwFcGY9Frh

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 signaldesk-ai-us-weather-alerts-d6080fd0
```

Example prompt: Pull the latest active weather alerts for California — show me up to 10 results with event type, severity, and when they expire.

## When to prefer this

Choose this endpoint when you need structured, real-time NWS weather alert data for a specific US state, especially for emergency dashboards, travel safety checks, or automated alerting pipelines. It is preferable when you need a paid, reliable API wrapper around the NWS alerts feed with a predictable schema and bounded result set rather than parsing the raw NWS API yourself.

## Known failure modes

- Missing or invalid area code (not two uppercase letters) returns a validation error
- area code for a non-US state or territory not covered by NWS may return empty results
- limit parameter outside 1–20 range is rejected
- NWS upstream API downtime may cause timeouts or empty responses
- Payment of $0.003 USDC required per call; insufficient funds or missing x402 payment header returns 402

## How this service works

Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.

## Output

Returns a JSON object with the queried state code, total alert count, and an array of alert objects — each containing an alert ID, affected geographic areas, event type (e.g. Heat Advisory, Wind Advisory), onset and expiry datetimes, urgency level, severity level, and a human-readable headline from the issuing NWS office.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "area"
     ],
     "properties": {
      "area": {
       "type": "string",
       "pattern": "^[A-Z]{2}$",
       "maxLength": 2,
       "description": "US state/area code."
      },
      "limit": {
       "type": "integer",
       "maximum": 20,
       "minimum": 1,
       "description": "Results, default 5."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "area": "CA",
  "total": 18,
  "alerts": [
   {
    "id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.b36bbfd116fe5cdb9ab644c41d3d37c7a3155ec2.001.1",
    "area": "West Side Mountains north of 198; Los Banos - Dos Palos; Merced - Madera - Mendota; Planada - Le Grand - Snelling; Coalinga - Avenal; West Side of Fresno and Kings Counties; Caruthers - San Joaquin - Selma; Fresno-Clovis; West Side Mountains South of 198; Buttonwillow - Lost Hills - I5; Delano-Wasco-Shafter; Hanford - Corcoran - Lemoore; Visalia - Porterville - Reedley; Buena Vista; Bakersfield; Southeast San Joaquin Valley; South End San Joaquin Valley; Mariposa Madera Foothills; Mariposa-Madera Lower Sierra; Fresno-Tulare Foothills; Fresno-Tulare Lower Sierra; South End Sierra Foothills; South End of the Lower Sierra",
    "event": "Heat Advisory",
    "onset": "2026-10-03T11:00:00-07:00",
    "expires": "2026-10-02T10:00:00-07:00",
    "urgency": "Expected",
    "headline": "Heat Advisory issued October 2 at 1:31AM PDT until October 4 at 10:00PM PDT by NWS Hanford CA",
    "severity": "Moderate"
   },
   {
    "id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.829cc7ace082237070906018bd31a042a505026c.001.1",
    "area": "Sonoma Coastal Range; North Bay Interior Mountains; San Francisco Bay Shoreline; East Bay Interior Valleys; Santa Cruz Mountains; Santa Clara Valley Including San Jose; Eastern Santa Clara Hills; East Bay Hills; Southern Salinas Valley/Arroyo Seco and Lake San Antonio; Santa Lucia Mountains and Los Padres National Forest; Mountains Of San Benito County And Interior Monterey County Including Pinnacles National Park",
    "event": "Heat Advisory",
    "onset": "2026-10-03T11:00:00-07:00",
    "expires": "2026-10-03T11:00:00-07:00",
    "urgency": "Expected",
    "headline": "Heat Advisory issued October 2 at 1:25AM PDT until October 4 at 10:00PM PDT by NWS San Francisco CA",
    "severity": "Moderate"
   },
   {
    "id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.c448ad3ae77474de68331b3930821d54317b9128.004.1",
    "area": "Orange County Inland",
    "event": "Wind Advisory",
    "onset": "2026-10-03T06:00:00-07:00",
    "expires": "2026-10-02T15:45:00-07:00",
    "urgency": "Expected",
    "headline": "Wind Advisory issued October 2 at 12:32AM PDT until October 3 at 6:00PM PDT by NWS San Diego CA",
    "severity": "Moderate"
   }
  ],
  "source": {
   "license": "US government public data",
   "provider": "US
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signaldesk-ai-us-weather-alerts-d6080fd0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent.kariguetoazul.workers.dev](https://www.zero.xyz/host/x402-agent.kariguetoazul.workers.dev/llms.txt)
