I think both have value - asking tool providers to add a screenshot.png to the root, or getting the backend to do it as a bonus feature, gives us relatively fast-loading visualisations. They would probably be faster and easier to implement than an actual live interaction - and also multiple live implementations on the page might not work unless they were fullscreen.