Michael Donovan
Enthusiast
- Joined
- Oct 16, 2025
- Messages
- 1

The idea behind TornadoPath is two fold 1. be one of the best places to go for LIVE tornado warnings and 2. be one of the best places to go for intersting historical tornado information. Lofty goals - and some really great resources in the space already, but thats the dream.
To that end, for the first goal of being the best place to go for live tornados - I built the US warning system to use the NWS Open Interface. This required account access from the NWS and some learning of the NWS-OI system, but ultimately it allows me to show warnings in as near real-time as possible. I fall back to the NWS API (can be ~3 min delayed) as a redundancy measure in the event the Open Interface goes down. I also use chron jobs to scrape CAP XML files from Environment Canada to show their warnings! To the best of my knowledge, TornadoPath is the only site that shows both US and Canada warnings in one place?
In regards to historical data, I use NWS data dating back to 1950 - imperfect of course but it was the cleanest data set I could find. I also found Canadian data through Western University that was in a similar format to NWS data set so that allowed me to structure the pages similarly. I am currently talking with Dr. Tanja Renko from the European Severe Storms Laboratory to try to work something out to add historical data from Europe! We'll see where that goes.
Ultimately I am a weather enthusiast and a data nerd, but far from an expert on tornados. Which is why I wanted to reach out to this long standing community for feedback, if you are willing. Are there things you would like to see changed? Or added? What could I do to make this more useful or more engaging?
Some thoughts I've had involve allowing users to comment, and or upload media per warning - logistically very challenging to moderate content and prove orgin etc. but we are visual people and that would add a lot to the site I think.
Looking forward to hearing from you. If I posted this in the wrong place I apologize!
Sincerely,
Michael