I'm not sure if you've seen the feature, but we actually do try to enable this concept of tracking all-time data for long-running leagues through the site itself. If you're a commissioner, you should check out the "Edit League History" tool in the Commissioner Tools for your league. It lets you choose previous leagues that you've been in to add to your league history. Once you have that in place, you'll have the ability to navigate back to view all of these leagues from a dropdown on your league homepage. You can also get to all of your past leagues from your
fantasy profile. We're definitely working on adding more features to persistent leagues (which is what we call these things), but we at least have a lot of the basics in place.
Okay, enough plugging features that hopefully you guys have already seen. :)Regarding your point about getting data about past seasons in some structured format...yeah, that's what these APIs are supposed to do, but if you think there ought to be another layer on top of it that, like, turns it to CSV, that seems okay, too. I would say that *technically*, I think there's something in our TOS that discourages you from storing data from our APIs indefinitely? But I think that mostly relates to effectively user-personal data, and so I'm sure there's an argument to be made about what is and isn't covered about that regarding league/team data from past seasons.