{"site":"KBRO","name":"Brownsville","scanned":"2026-10-11T07:18:51.000Z","storms":[{"id":"D6","lon":-96.4616,"lat":24.3392,"fromRadar":{"deg":151,"mi":124.3},"moving":{"toward":64,"mph":21},"ahead":[{"minutes":15,"lon":-96.4016,"lat":24.3702}],"errorMi":3.5},{"id":"U6","lon":-98.3606,"lat":24.4268,"fromRadar":{"deg":210,"mi":118.5},"moving":{"toward":24,"mph":13},"ahead":[{"minutes":15,"lon":-98.3335,"lat":24.4703},{"minutes":30,"lon":-98.3154,"lat":24.4993},{"minutes":45,"lon":-98.2882,"lat":24.5427}],"errorMi":0.9},{"id":"R6","lon":-98.7929,"lat":24.6152,"fromRadar":{"deg":224,"mi":124.3},"moving":{"toward":37,"mph":15},"ahead":[{"minutes":15,"lon":-98.7552,"lat":24.6515},{"minutes":30,"lon":-98.7174,"lat":24.6877},{"minutes":45,"lon":-98.6669,"lat":24.7361},{"minutes":60,"lon":-98.6509,"lat":24.7915}],"errorMi":0.5},{"id":"V5","lon":-97.2273,"lat":24.6784,"fromRadar":{"deg":172,"mi":86.3},"moving":{"toward":55,"mph":20},"ahead":[{"minutes":15,"lon":-97.1632,"lat":24.7218},{"minutes":30,"lon":-97.1036,"lat":24.7678},{"minutes":45,"lon":-97.0431,"lat":24.8001},{"minutes":60,"lon":-96.9855,"lat":24.835}],"errorMi":0.6},{"id":"M6","lon":-97.4659,"lat":24.6838,"fromRadar":{"deg":182,"mi":85.2},"moving":{"toward":62,"mph":16},"ahead":[{"minutes":15,"lon":-97.4186,"lat":24.6997},{"minutes":30,"lon":-97.3505,"lat":24.7346},{"minutes":45,"lon":-97.3083,"lat":24.7707},{"minutes":60,"lon":-97.245,"lat":24.7939}],"errorMi":0.6},{"id":"S6","lon":-98.0836,"lat":24.4882,"fromRadar":{"deg":203,"mi":107},"moving":{"toward":42,"mph":28},"ahead":[{"minutes":15,"lon":-98.0222,"lat":24.5554},{"minutes":30,"lon":-97.9324,"lat":24.6313},{"minutes":45,"lon":-97.8782,"lat":24.7022},{"minutes":60,"lon":-97.7994,"lat":24.7842}],"errorMi":0.7},{"id":"Y5","lon":-98.4404,"lat":25.0487,"fromRadar":{"deg":227,"mi":87.5},"moving":{"toward":42,"mph":20},"ahead":[{"minutes":15,"lon":-98.387,"lat":25.0945},{"minutes":30,"lon":-98.3348,"lat":25.166},{"minutes":45,"lon":-98.2805,"lat":25.2109},{"minutes":60,"lon":-98.226,"lat":25.2558}],"errorMi":0.2},{"id":"P6","lon":-97.2666,"lat":24.7913,"fromRadar":{"deg":173,"mi":78.3},"moving":{"toward":62,"mph":21},"ahead":[{"minutes":15,"lon":-97.184,"lat":24.82},{"minutes":30,"lon":-97.1256,"lat":24.8487}],"errorMi":1.4},{"id":"X6","lon":-98.3493,"lat":25.206,"fromRadar":{"deg":230,"mi":76},"moving":null,"ahead":[],"errorMi":0},{"id":"V6","lon":-96.9636,"lat":24.561,"fromRadar":{"deg":163,"mi":97.8},"moving":{"toward":344,"mph":29},"ahead":[{"minutes":15,"lon":-97.0006,"lat":24.6726}],"errorMi":2.3},{"id":"Y6","lon":-96.747,"lat":24.9394,"fromRadar":{"deg":148,"mi":79.4},"moving":null,"ahead":[],"errorMi":0},{"id":"E6","lon":-97.8992,"lat":24.8876,"fromRadar":{"deg":203,"mi":77.1},"moving":{"toward":56,"mph":23},"ahead":[{"minutes":15,"lon":-97.8143,"lat":24.929},{"minutes":30,"lon":-97.7355,"lat":24.9755}],"errorMi":1.8}],"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"}