# Saylor Innovations NOAA SPC Storm Reports

> Saylor Innovations NOAA SPC Storm Reports is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Fetches NOAA Storm Prediction Center local storm reports for today or yesterday, including tornado, damaging wind, and hail events with location, time, magnitude, and state-level counts

## Facts

- Endpoint: GET https://saylorinnovations.com/api/hazards/storm-reports?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-noaa-spc-storm-reports-d3a085ee
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jEbF2IdE_auZIaV1xlFcE

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 saylor-innovations-noaa-spc-storm-reports-d3a085ee
```

Example prompt: Pull up today's NOAA SPC storm reports — I want to see how many tornadoes, damaging wind events, and hail reports were logged, along with which states were affected.

## When to prefer this

Choose this endpoint when you need structured, near-real-time NOAA SPC local storm report data for today or yesterday without scraping NOAA directly. Ideal for severe weather monitoring, daily briefings, and alerting workflows. Prefer over manual NOAA lookups when you need parsed, agent-consumable JSON with counts and geographic detail already aggregated.

## Known failure modes

- NOAA SPC data unavailable or delayed — API may return empty counts or a note indicating data is not yet published
- Invalid 'day' parameter value — only 'today' and 'yesterday' are accepted
- Network timeout if NOAA upstream is slow
- No reports for the day — returns zero counts when no severe weather occurred

## How this service works

NOAA SPC local storm reports for today or yesterday - tornado, damaging wind and hail reports with location, time, magnitude and state counts

## Output

Returns a JSON object with the report day, counts of tornado/wind/hail reports, arrays of individual reports (each with lat/lon, state, county, location name, UTC time, magnitude, and comments), list of states affected, fastest measured wind speed, and a note providing context for interpreting the data.

## 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",
     "properties": {
      "day": {
       "type": "string",
       "description": "today (default) or yesterday"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "day",
      "counts"
     ],
     "properties": {
      "day": {
       "type": "string",
       "description": "Which report day was read: today, yesterday or a date"
      },
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "counts": {
       "type": "object",
       "properties": {
        "hail": {
         "type": [
          "number",
          "null"
         ],
         "description": "Number of hail reports"
        },
        "wind": {
         "type": [
          "number",
          "null"
         ],
         "description": "Number of wind damage reports"
        },
        "tornado": {
         "type": [
          "number",
          "null"
         ],
         "description": "Number of tornado reports"
        }
       },
       "description": "Number of tornado, wind and hail reports"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "hail_reports": {
       "type": "array",
       "description": "Hail reports"
      },
      "state_filter": {
       "type": [
        "string",
        "null"
       ],
       "description": "State filter"
      },
      "wind_reports": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "lat": {
          "description": "Latitude in decimal degrees"
         },
         "lon": {
          "description": "Longitude in decimal degrees"
         },
         "state": {
          "description": "State or region"
         },
         "county": {
          "description": "County"
         },
         "comments": {
        
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-noaa-spc-storm-reports-d3a085ee/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
