{"site":"KOKX","name":"Brookhaven","scanned":"2026-10-16T13:15:56.000Z","storms":[{"id":"J4","lon":-73.0814,"lat":40.8393,"fromRadar":{"deg":261,"mi":11.5},"moving":{"toward":82,"mph":53},"ahead":[{"minutes":15,"lon":-72.842,"lat":40.867},{"minutes":30,"lon":-72.5803,"lat":40.8953},{"minutes":45,"lon":-72.3401,"lat":40.92},{"minutes":60,"lon":-72.0778,"lat":40.9463}],"errorMi":0.7},{"id":"U5","lon":-73.2917,"lat":41.4677,"fromRadar":{"deg":332,"mi":47.2},"moving":{"toward":80,"mph":56},"ahead":[{"minutes":15,"lon":-73.0184,"lat":41.5215},{"minutes":30,"lon":-72.7527,"lat":41.5432},{"minutes":45,"lon":-72.4888,"lat":41.5957},{"minutes":60,"lon":-72.2263,"lat":41.6265}],"errorMi":0.8},{"id":"V5","lon":-73.2731,"lat":40.6132,"fromRadar":{"deg":231,"mi":27.6},"moving":{"toward":99,"mph":36},"ahead":[{"minutes":15,"lon":-73.1028,"lat":40.5859}],"errorMi":2.6},{"id":"G5","lon":-72.1335,"lat":41.3744,"fromRadar":{"deg":47,"mi":51.8},"moving":{"toward":81,"mph":59},"ahead":[{"minutes":15,"lon":-71.8578,"lat":41.4094},{"minutes":30,"lon":-71.5881,"lat":41.4333},{"minutes":45,"lon":-71.2997,"lat":41.4524},{"minutes":60,"lon":-71.0096,"lat":41.4983}],"errorMi":0.2},{"id":"A6","lon":-72.7215,"lat":41.2158,"fromRadar":{"deg":17,"mi":25.3},"moving":{"toward":89,"mph":64},"ahead":[{"minutes":15,"lon":-72.4179,"lat":41.2121}],"errorMi":2.9},{"id":"F5","lon":-72.3939,"lat":42.0814,"fromRadar":{"deg":16,"mi":87.5},"moving":{"toward":85,"mph":28},"ahead":[{"minutes":15,"lon":-72.2367,"lat":42.0767}],"errorMi":4.3},{"id":"F6","lon":-74.1351,"lat":39.9498,"fromRadar":{"deg":227,"mi":92.1},"moving":null,"ahead":[],"errorMi":0},{"id":"S5","lon":-72.6435,"lat":41.5794,"fromRadar":{"deg":13,"mi":50.6},"moving":{"toward":80,"mph":63},"ahead":[{"minutes":15,"lon":-72.3481,"lat":41.6212},{"minutes":30,"lon":-72.0405,"lat":41.6501},{"minutes":45,"lon":-71.7441,"lat":41.6963}],"errorMi":1.5},{"id":"Z5","lon":-71.4216,"lat":41.6685,"fromRadar":{"deg":53,"mi":93.2},"moving":{"toward":77,"mph":51},"ahead":[],"errorMi":5.5},{"id":"S4","lon":-71.9216,"lat":42.0733,"fromRadar":{"deg":30,"mi":96.7},"moving":{"toward":97,"mph":59},"ahead":[{"minutes":15,"lon":-71.6213,"lat":42.0401},{"minutes":30,"lon":-71.3534,"lat":42.0179},{"minutes":45,"lon":-71.0444,"lat":41.9862}],"errorMi":1.3},{"id":"I5","lon":-71.9029,"lat":40.9635,"fromRadar":{"deg":82,"mi":50.6},"moving":{"toward":81,"mph":47},"ahead":[{"minutes":15,"lon":-71.684,"lat":40.9847},{"minutes":30,"lon":-71.4651,"lat":41.0054},{"minutes":45,"lon":-71.2241,"lat":41.0278},{"minutes":60,"lon":-71.009,"lat":41.0722}],"errorMi":1},{"id":"B6","lon":-71.9203,"lat":41.5205,"fromRadar":{"deg":47,"mi":66.7},"moving":{"toward":85,"mph":54},"ahead":[{"minutes":15,"lon":-71.6734,"lat":41.531},{"minutes":30,"lon":-71.3919,"lat":41.5446},{"minutes":45,"lon":-71.1349,"lat":41.5408},{"minutes":60,"lon":-70.8828,"lat":41.5715}],"errorMi":0.2},{"id":"G6","lon":-72.8103,"lat":41.6306,"fromRadar":{"deg":3,"mi":52.9},"moving":null,"ahead":[],"errorMi":0},{"id":"T4","lon":-72.6682,"lat":41.0237,"fromRadar":{"deg":43,"mi":15},"moving":{"toward":88,"mph":59},"ahead":[{"minutes":15,"lon":-72.3837,"lat":41.0335},{"minutes":30,"lon":-72.1037,"lat":41.0383},{"minutes":45,"lon":-71.8311,"lat":41.0408},{"minutes":60,"lon":-71.5414,"lat":41.0518}],"errorMi":0.8},{"id":"H6","lon":-71.7636,"lat":42.2166,"fromRadar":{"deg":31,"mi":109.3},"moving":null,"ahead":[],"errorMi":0},{"id":"N3","lon":-71.6476,"lat":41.4739,"fromRadar":{"deg":56,"mi":76},"moving":{"toward":89,"mph":53},"ahead":[{"minutes":15,"lon":-71.4005,"lat":41.4892},{"minutes":30,"lon":-71.1454,"lat":41.4807},{"minutes":45,"lon":-70.8788,"lat":41.4798},{"minutes":60,"lon":-70.6219,"lat":41.4886}],"errorMi":0.7},{"id":"R5","lon":-72.6327,"lat":41.3692,"fromRadar":{"deg":19,"mi":36.8},"moving":{"toward":77,"mph":46},"ahead":[{"minutes":15,"lon":-72.4293,"lat":41.4072}],"errorMi":3.2},{"id":"I6","lon":-72.5296,"lat":41.428,"fromRadar":{"deg":24,"mi":42.6},"moving":null,"ahead":[],"errorMi":0},{"id":"L4","lon":-72.8779,"lat":41.465,"fromRadar":{"deg":359,"mi":41.4},"moving":{"toward":94,"mph":52},"ahead":[{"minutes":15,"lon":-72.6235,"lat":41.4546}],"errorMi":2.6},{"id":"C6","lon":-72.3433,"lat":41.9286,"fromRadar":{"deg":20,"mi":78.3},"moving":{"toward":95,"mph":62},"ahead":[{"minutes":15,"lon":-72.047,"lat":41.9156},{"minutes":30,"lon":-71.7374,"lat":41.8956},{"minutes":45,"lon":-71.448,"lat":41.8751}],"errorMi":1.5},{"id":"N4","lon":-73.3822,"lat":40.5567,"fromRadar":{"deg":232,"mi":34.5},"moving":{"toward":84,"mph":43},"ahead":[{"minutes":15,"lon":-73.1675,"lat":40.5804}],"errorMi":2.8},{"id":"W5","lon":-72.2694,"lat":41.6652,"fromRadar":{"deg":29,"mi":63.3},"moving":{"toward":79,"mph":100},"ahead":[{"minutes":15,"lon":-71.8035,"lat":41.7395}],"errorMi":3.6},{"id":"D6","lon":-72.4905,"lat":41.6318,"fromRadar":{"deg":20,"mi":56.4},"moving":{"toward":76,"mph":93},"ahead":[{"minutes":15,"lon":-72.0377,"lat":41.7115}],"errorMi":4.1},{"id":"Y5","lon":-72.5681,"lat":41.1127,"fromRadar":{"deg":42,"mi":23},"moving":{"toward":89,"mph":48},"ahead":[{"minutes":15,"lon":-72.339,"lat":41.1115}],"errorMi":2.8},{"id":"J6","lon":-71.7039,"lat":42.0037,"fromRadar":{"deg":37,"mi":99},"moving":null,"ahead":[],"errorMi":0},{"id":"K6","lon":-71.7062,"lat":41.7855,"fromRadar":{"deg":43,"mi":87.5},"moving":null,"ahead":[],"errorMi":0}],"about":"the radar’s own storm tracking: each storm cell it follows from scan to scan, where it is, the way it is moving (toward, in degrees from north) and how fast, and where its track puts it 15 to 60 minutes on; errorMi is how far its last forecast missed"}