{"site":"KHGX","name":"Houston","scanned":"2026-10-16T07:55:48.000Z","storms":[{"id":"Q2","lon":-94.0411,"lat":27.1824,"fromRadar":{"deg":158,"mi":170.3},"moving":{"toward":78,"mph":6},"ahead":[{"minutes":15,"lon":-93.9891,"lat":27.1831}],"errorMi":3.2},{"id":"A1","lon":-94.0264,"lat":27.3681,"fromRadar":{"deg":156,"mi":158.8},"moving":{"toward":24,"mph":17},"ahead":[{"minutes":15,"lon":-94.0085,"lat":27.4298}],"errorMi":2.9},{"id":"D3","lon":-93.9731,"lat":27.8399,"fromRadar":{"deg":149,"mi":131.2},"moving":{"toward":330,"mph":8},"ahead":[{"minutes":15,"lon":-93.9922,"lat":27.8686},{"minutes":30,"lon":-94.0113,"lat":27.8973},{"minutes":45,"lon":-94.0305,"lat":27.926},{"minutes":60,"lon":-94.04,"lat":27.9403}],"errorMi":0.3},{"id":"S2","lon":-95.1876,"lat":28.6949,"fromRadar":{"deg":187,"mi":54.1},"moving":{"toward":11,"mph":16},"ahead":[{"minutes":15,"lon":-95.1662,"lat":28.7431},{"minutes":30,"lon":-95.1584,"lat":28.8093}],"errorMi":1.8},{"id":"X2","lon":-95.2121,"lat":27.2098,"fromRadar":{"deg":183,"mi":156.5},"moving":{"toward":284,"mph":15},"ahead":[{"minutes":15,"lon":-95.2992,"lat":27.2318},{"minutes":30,"lon":-95.3431,"lat":27.2355}],"errorMi":2.1},{"id":"T3","lon":-95.2744,"lat":26.9796,"fromRadar":{"deg":184,"mi":172.6},"moving":null,"ahead":[],"errorMi":0},{"id":"D2","lon":-94.2271,"lat":27.8541,"fromRadar":{"deg":155,"mi":123.1},"moving":{"toward":293,"mph":17},"ahead":[{"minutes":15,"lon":-94.2819,"lat":27.8872},{"minutes":30,"lon":-94.3659,"lat":27.9103},{"minutes":45,"lon":-94.4168,"lat":27.9465}],"errorMi":1.5},{"id":"Y2","lon":-96.9521,"lat":30.283,"fromRadar":{"deg":297,"mi":125.4},"moving":{"toward":234,"mph":14},"ahead":[{"minutes":15,"lon":-97.0007,"lat":30.2324},{"minutes":30,"lon":-97.051,"lat":30.2161},{"minutes":45,"lon":-97.0972,"lat":30.1617},{"minutes":60,"lon":-97.1467,"lat":30.1424}],"errorMi":1.2},{"id":"F3","lon":-95.1087,"lat":28.7229,"fromRadar":{"deg":182,"mi":51.8},"moving":{"toward":348,"mph":13},"ahead":[{"minutes":15,"lon":-95.1206,"lat":28.7734},{"minutes":30,"lon":-95.1306,"lat":28.824},{"minutes":45,"lon":-95.1524,"lat":28.859},{"minutes":60,"lon":-95.1577,"lat":28.9099}],"errorMi":0.8},{"id":"G3","lon":-95.2738,"lat":27.8319,"fromRadar":{"deg":186,"mi":113.9},"moving":{"toward":352,"mph":8},"ahead":[{"minutes":15,"lon":-95.3038,"lat":27.8517},{"minutes":30,"lon":-95.2993,"lat":27.8848},{"minutes":45,"lon":-95.297,"lat":27.9013},{"minutes":60,"lon":-95.2925,"lat":27.9344}],"errorMi":1.3},{"id":"N3","lon":-94.9522,"lat":28.9506,"fromRadar":{"deg":168,"mi":36.8},"moving":{"toward":296,"mph":7},"ahead":[{"minutes":15,"lon":-94.9764,"lat":28.9634},{"minutes":30,"lon":-94.9994,"lat":28.9771},{"minutes":45,"lon":-95.0212,"lat":28.9916},{"minutes":60,"lon":-95.051,"lat":29.0062}],"errorMi":0.8},{"id":"L3","lon":-93.855,"lat":27.0167,"fromRadar":{"deg":156,"mi":185.3},"moving":{"toward":325,"mph":18},"ahead":[{"minutes":15,"lon":-93.8847,"lat":27.0778},{"minutes":30,"lon":-93.9145,"lat":27.1389},{"minutes":45,"lon":-93.9443,"lat":27.2},{"minutes":60,"lon":-94.0178,"lat":27.2447}],"errorMi":1},{"id":"P3","lon":-93.6713,"lat":26.8897,"fromRadar":{"deg":154,"mi":197.9},"moving":{"toward":354,"mph":17},"ahead":[{"minutes":15,"lon":-93.654,"lat":26.9712},{"minutes":30,"lon":-93.6788,"lat":27.016},{"minutes":45,"lon":-93.712,"lat":27.0757},{"minutes":60,"lon":-93.6909,"lat":27.1412}],"errorMi":0.7},{"id":"U3","lon":-97.2879,"lat":29.8958,"fromRadar":{"deg":283,"mi":135.8},"moving":null,"ahead":[],"errorMi":0},{"id":"O3","lon":-93.3488,"lat":28.9981,"fromRadar":{"deg":107,"mi":109.3},"moving":{"toward":288,"mph":7},"ahead":[{"minutes":15,"lon":-93.367,"lat":29.0032},{"minutes":30,"lon":-93.4032,"lat":29.0134},{"minutes":45,"lon":-93.4213,"lat":29.0185},{"minutes":60,"lon":-93.4395,"lat":29.0236}],"errorMi":0.9},{"id":"X0","lon":-95.1154,"lat":29.2915,"fromRadar":{"deg":190,"mi":12.7},"moving":{"toward":355,"mph":16},"ahead":[{"minutes":15,"lon":-95.1236,"lat":29.3445},{"minutes":30,"lon":-95.1309,"lat":29.4021},{"minutes":45,"lon":-95.135,"lat":29.4615}],"errorMi":1.4},{"id":"M1","lon":-95.061,"lat":28.5727,"fromRadar":{"deg":179,"mi":62.1},"moving":{"toward":14,"mph":8},"ahead":[{"minutes":15,"lon":-95.0445,"lat":28.6064},{"minutes":30,"lon":-95.0458,"lat":28.6397},{"minutes":45,"lon":-95.0302,"lat":28.6569}],"errorMi":1.4},{"id":"L1","lon":-96.0431,"lat":30.5316,"fromRadar":{"deg":322,"mi":93.2},"moving":{"toward":249,"mph":12},"ahead":[{"minutes":15,"lon":-96.0979,"lat":30.5143},{"minutes":30,"lon":-96.1523,"lat":30.495},{"minutes":45,"lon":-96.1861,"lat":30.4906},{"minutes":60,"lon":-96.2403,"lat":30.468}],"errorMi":0.6},{"id":"V3","lon":-97.1064,"lat":30.2731,"fromRadar":{"deg":295,"mi":133.5},"moving":null,"ahead":[],"errorMi":0},{"id":"W3","lon":-94.9931,"lat":28.8603,"fromRadar":{"deg":173,"mi":42.6},"moving":null,"ahead":[],"errorMi":0},{"id":"S3","lon":-94.9025,"lat":29.275,"fromRadar":{"deg":142,"mi":17.3},"moving":{"toward":350,"mph":9},"ahead":[{"minutes":15,"lon":-94.9035,"lat":29.2958},{"minutes":30,"lon":-94.914,"lat":29.333},{"minutes":45,"lon":-94.9132,"lat":29.359},{"minutes":60,"lon":-94.9299,"lat":29.3969}],"errorMi":0.2},{"id":"X3","lon":-94.746,"lat":29.5491,"fromRadar":{"deg":75,"mi":20.7},"moving":null,"ahead":[],"errorMi":0},{"id":"W2","lon":-94.2972,"lat":27.666,"fromRadar":{"deg":159,"mi":133.5},"moving":{"toward":349,"mph":12},"ahead":[{"minutes":15,"lon":-94.3105,"lat":27.6971},{"minutes":30,"lon":-94.3304,"lat":27.7439},{"minutes":45,"lon":-94.3437,"lat":27.7751},{"minutes":60,"lon":-94.3311,"lat":27.8329}],"errorMi":0.6},{"id":"R3","lon":-95.3241,"lat":27.7029,"fromRadar":{"deg":187,"mi":123.1},"moving":{"toward":351,"mph":14},"ahead":[{"minutes":15,"lon":-95.3513,"lat":27.7564},{"minutes":30,"lon":-95.3435,"lat":27.8059},{"minutes":45,"lon":-95.3677,"lat":27.8595},{"minutes":60,"lon":-95.3618,"lat":27.8924}],"errorMi":0.3},{"id":"Y3","lon":-96.6726,"lat":28.2848,"fromRadar":{"deg":230,"mi":126.6},"moving":null,"ahead":[],"errorMi":0},{"id":"Q3","lon":-95.353,"lat":28.2291,"fromRadar":{"deg":191,"mi":87.5},"moving":{"toward":331,"mph":18},"ahead":[{"minutes":15,"lon":-95.3895,"lat":28.2869},{"minutes":30,"lon":-95.4217,"lat":28.3453},{"minutes":45,"lon":-95.4553,"lat":28.3883},{"minutes":60,"lon":-95.5,"lat":28.454}],"errorMi":0.8},{"id":"G2","lon":-96.1815,"lat":28.626,"fromRadar":{"deg":229,"mi":88.6},"moving":{"toward":338,"mph":6},"ahead":[{"minutes":15,"lon":-96.1983,"lat":28.6429},{"minutes":30,"lon":-96.1839,"lat":28.6537},{"minutes":45,"lon":-96.2,"lat":28.6706},{"minutes":60,"lon":-96.2159,"lat":28.6878}],"errorMi":1}],"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"}