SPC Severe Weather Reports

Retrieve NOAA Storm Prediction Center (SPC) severe weather reports (hail, wind, tornado) as a GeoJSON FeatureCollection.

Retrieve NOAA Storm Prediction Center (SPC) severe weather reports (hail, wind, tornado) as a GeoJSON FeatureCollection.

Reports are available from 5 years ago to present. Each report is a GeoJSON Point feature at the storm location.

Required Parameters

  • start: ISO-8601 with Z suffix, e.g. 2023-05-15T00:00:00Z
  • end: ISO-8601 with Z suffix
  • rpt_type: tornado | hail | wind | all

Report Properties

All report types include: report_id, report_type, datetime, location, county, state, comments

datetime is the report time in UTC. report_id is stable across requests and is built from that UTC time and the report location in hundredths of a degree, e.g. spc-hail-20260820-0645-3988n10097w. Reports that share the same time and location get -2, -3 appended. The same report has the same ID on /lookback/hail/. SPC reports are preliminary, so if SPC later revises a report's time or location, its ID changes with it.

Type-specific fields:

  • hail: size_in, stone diameter in inches
  • wind: speed_mph, measured or estimated gust
  • tornado: f_scale, EF rating (e.g. EF2)

Archive

5-year rolling window from the current date.

GET
/lookback/spc-reports/

Authorization

Authorization<token>

Token-based authentication with required prefix "Token"

In: header

Query Parameters

end*string

End of query window, ISO-8601 with Z suffix

rpt_type*string

Severe weather report type to return

Value in

  • "all"
  • "hail"
  • "tornado"
  • "wind"
start*string

Start of query window, ISO-8601 with Z suffix (e.g. 2023-05-15T00:00:00Z)

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/lookback/spc-reports/?end=2023-05-15T23%3A59%3A59Z&rpt_type=hail&start=2023-05-15T00%3A00%3A00Z"

{  "type": "FeatureCollection",  "metadata": {    "source": "NOAA Storm Prediction Center (SPC)",    "generated_at": "2025-05-14T21:00:00Z"  },  "features": [    {      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [          -97.5164,          35.4676        ]      },      "properties": {        "report_id": "spc-hail-20230515-1810-3547n09752w",        "report_type": "hail",        "datetime": "2023-05-15T18:10:00Z",        "location": "3 SSW Oklahoma City",        "county": "Cleveland",        "state": "OK",        "comments": "Quarter-sized hail reported by trained spotter.",        "size_in": 1      }    },    {      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [          -100.15,          32.1        ]      },      "properties": {        "report_id": "spc-wind-20230515-2005-3210n10015w",        "report_type": "wind",        "datetime": "2023-05-15T20:05:00Z",        "location": "W of Sweetwater",        "county": "Nolan",        "state": "TX",        "comments": "Power lines down, estimated 65 mph gust.",        "speed_mph": 65      }    },    {      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [          -96.55,          38.9        ]      },      "properties": {        "report_id": "spc-tornado-20230515-2348-3890n09655w",        "report_type": "tornado",        "datetime": "2023-05-15T23:48:00Z",        "location": "NW of Topeka",        "county": "Shawnee",        "state": "KS",        "comments": "Brief touchdown, barn damage confirmed.",        "f_scale": "EF1"      }    }  ]}

On this page