Steam is a digital distribution platform developed by Valve Corporation that focuses primarily on online video game distribution. The software provides an API called Steamworks that developers can use to integrate some of Steam’s more popular features into their games, such as social networking features, achievements, and friend lists. Steam’s Web API is an HTTP-based API that allows users to access many of the Steamworks features. Among the methods in the Web API are methods to return the latest news for a particular game, return a global achievements list for a game, return an achievement list for a particular Steam user and particular game, and methods to return lists of owned and recently played games for a Steam user. The Steam web documentation can be found at While this documentation nicely lays out the various methods of the API, it is lacking in any kind of getting-started guide. Here I will lay out the basics of how to get started using Steam's Web API.
As a novice in web development myself, this tutorial will be geared towards those with a basic understanding in Javascript and server side development. With that said, some understanding in Node.js will be helpful. If you do not already have a Steam account, you can sign up here: Steam account