{"site":"KAMX","name":"Miami","scanned":"2026-10-16T09:08:00.000Z","storms":[{"id":"L2","lon":-80.303,"lat":27.4734,"fromRadar":{"deg":3,"mi":128.9},"moving":{"toward":310,"mph":8},"ahead":[{"minutes":15,"lon":-80.339,"lat":27.4914},{"minutes":30,"lon":-80.3757,"lat":27.509},{"minutes":45,"lon":-80.3754,"lat":27.5256}],"errorMi":0.9},{"id":"C8","lon":-79.1767,"lat":25.6638,"fromRadar":{"deg":87,"mi":77.1},"moving":{"toward":297,"mph":15},"ahead":[{"minutes":15,"lon":-79.2331,"lat":25.6802},{"minutes":30,"lon":-79.2732,"lat":25.7141},{"minutes":45,"lon":-79.3327,"lat":25.7433},{"minutes":60,"lon":-79.3931,"lat":25.769}],"errorMi":0.7},{"id":"O4","lon":-79.4166,"lat":26.3304,"fromRadar":{"deg":51,"mi":79.4},"moving":{"toward":275,"mph":16},"ahead":[{"minutes":15,"lon":-79.4874,"lat":26.3288},{"minutes":30,"lon":-79.5432,"lat":26.3349},{"minutes":45,"lon":-79.6126,"lat":26.3512},{"minutes":60,"lon":-79.6668,"lat":26.3513}],"errorMi":0.3},{"id":"D0","lon":-79.5322,"lat":26.397,"fromRadar":{"deg":45,"mi":77.1},"moving":{"toward":284,"mph":15},"ahead":[{"minutes":15,"lon":-79.6042,"lat":26.4128},{"minutes":30,"lon":-79.66,"lat":26.4124},{"minutes":45,"lon":-79.7191,"lat":26.4336},{"minutes":60,"lon":-79.7785,"lat":26.4515}],"errorMi":0.3},{"id":"N4","lon":-78.7705,"lat":25.6789,"fromRadar":{"deg":87,"mi":102.4},"moving":{"toward":245,"mph":12},"ahead":[{"minutes":15,"lon":-78.8259,"lat":25.6769}],"errorMi":2.9},{"id":"U6","lon":-80.312,"lat":27.3237,"fromRadar":{"deg":3,"mi":118.5},"moving":{"toward":322,"mph":9},"ahead":[{"minutes":15,"lon":-80.3443,"lat":27.3583},{"minutes":30,"lon":-80.3437,"lat":27.3749},{"minutes":45,"lon":-80.3777,"lat":27.4091},{"minutes":60,"lon":-80.413,"lat":27.426}],"errorMi":0.1},{"id":"Q6","lon":-80.3737,"lat":27.6089,"fromRadar":{"deg":1,"mi":138.1},"moving":{"toward":248,"mph":6},"ahead":[{"minutes":15,"lon":-80.413,"lat":27.6092},{"minutes":30,"lon":-80.413,"lat":27.5925},{"minutes":45,"lon":-80.4521,"lat":27.5922},{"minutes":60,"lon":-80.4517,"lat":27.5756}],"errorMi":0.5},{"id":"H1","lon":-79.2561,"lat":26.332,"fromRadar":{"deg":55,"mi":87.5},"moving":{"toward":275,"mph":10},"ahead":[{"minutes":15,"lon":-79.3005,"lat":26.3308}],"errorMi":2.1},{"id":"M0","lon":-81.1534,"lat":24.9374,"fromRadar":{"deg":225,"mi":65.6},"moving":null,"ahead":[],"errorMi":0},{"id":"K0","lon":-80.2597,"lat":27.1701,"fromRadar":{"deg":5,"mi":108.2},"moving":null,"ahead":[],"errorMi":0},{"id":"Q7","lon":-79.6814,"lat":26.3629,"fromRadar":{"deg":41,"mi":69},"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"}