GET
/v1/stormsList storm cells in a bounding box + date windowQuery parameters
bboxstringWGS84: minlon,minlat,maxlon,maxlate.g. -105,30,-90,42fromISO dateStart of window (inclusive)e.g. 2026-04-01toISO dateEnd of window (inclusive)e.g. 2026-05-13limit?intMax rows. 1-200.e.g. 50include?stringComma-separated extras. "swaths" embeds the per-cell hail polygons.e.g. swathssimplify?floatST_SimplifyPreserveTopology tolerance (degrees) when include=swaths. 0 = full precision.e.g. 0.02source?stringFilter pipeline source: 'MRMS' or 'NEXRAD'.e.g. MRMSmin_size?floatDrop cells with peak hail < this size (inches).e.g. 1.0order?string'recent' (default) or 'peak' (biggest first).e.g. peak
cURL
curl "https://hail-scout-production.up.railway.app/v1/storms?bbox=-105,30,-90,42&from=2026-04-01&to=2026-05-13&limit=10&order=peak"
Response
{
"storms": [
{
"id": "storm_5pYhBb3LZqq0cA",
"start_time": "2026-04-12T11:00:00Z",
"end_time": "2026-04-12T11:00:00Z",
"max_hail_size_in": 2.5,
"source": "MRMS",
"centroid": {
"type": "Point",
"coordinates": [-97.95, 37.79]
},
"bbox": {
"type": "Polygon",
"coordinates": [[[ ... ]]]
}
}
],
"cursor": null,
"total": 1
}