Screenshot of the Steam Replay announcement

Since 2022, Steam releases a Steam Replay (or Steam Year in Review) to each of their users. It looks cool, has a lot of information, but it hides some of the data behind percentages. I wanna know how many hours I’ve played, yet this statistic doesn’t even show up once?

Well, there’s a less fancy way to find it: by directly calling the API.

Thanks to xPaw’s work, we have access to the undocumented APIs related to Steam Replay. The one which we actually wanna care about is GetUserYearInReview.

It requires a small amount of technical knowledge, but his website is quite well made. For the WebAPI key, just use a random domain name, it should work. Oh, and don’t forget to specify the year.

There’s a bunch of stuff in the JSON file we retrieve, but the most interesting is stats.playtime_stats.total_stats.total_playtime_seconds, which actually lets us know how many hours we’ve lost playing

Maybe I should do my own visualization tool based on that JSON someday?