public static SteamAppDetails GetSteamAppDetails(string steamId) { var url = string.Format(@"https://store.steampowered.com/api/appdetails?appids={0}", steamId); var downloadedString = HttpDownloader.DownloadStringAsync(url).GetAwaiter().GetResult(); if (!string.IsNullOrEmpty(downloadedString)) { var parsedData = Serialization.FromJson <Dictionary <string, SteamAppDetails> >(downloadedString); if (parsedData.Keys?.Any() == true) { var response = parsedData[parsedData.Keys.First()]; if (response.success == true && response.data != null) { return(response); } } } return(null); }