This is a Node implementation of an API provided by Valve. More information here.
This module uses http.
You'll need to get an API key here. Once you have that, you can create an instance of the module.
var SteamAPI = require('steam-web-api');
var steamClient = new SteamAPI('yourkey');
All of the following requests default to a format of 'json.' Other options are 'xml' and 'vdf' (Valve Data Format).
steamClient.getNewsForApp(440, function(err, res) { });
// alternative format, & a count of 5
steamClient.getNewsForApp(440, { count: 5 }, function(err, res) { });
steamClient.getGlobalAchievementPercentagesForApp(440, function(err, res) { });
// for a single Id
steamClient.getPlayerSummaries(76561197960435530, function(err, res) { });
// for multiple ids
steamClient.getPlayerSummaries([76561197960435530, 76561197970887648], function(err, res) { });
steamClient.getFriendList(76561197970887648, function(err, res) { });