SteamStorefrontAPI fork
Go to file
2018-05-31 16:49:01 +02:00
SteamStorefrontAPI Implemented IEquatable for several classes. 2018-05-31 16:49:01 +02:00
SteamStorefrontConsole Improved parameter handling. 2018-05-29 23:12:11 +02:00
.gitattributes Add .gitignore and .gitattributes. 2018-05-22 16:27:51 +02:00
.gitignore Add .gitignore and .gitattributes. 2018-05-22 16:27:51 +02:00
LICENSE.md Updated solution metadata. 2018-05-26 18:05:12 +02:00
Push-nuget.ps1 Updated nuget script. 2018-05-27 18:52:08 +02:00
README.md Update README.md 2018-05-30 23:02:23 +02:00
SteamStorefrontAPI.sln Initial implementation for appdetails method. 2018-05-22 22:45:33 +02:00

SteamStorefrontAPI

The SteamStorefrontAPI is a .NET wrapper for the steam storefront api which is exposed via Steam Big Picture. The API is not officially available or documented, all data in this library was either compiled by trial and error from the inofficial api documentation, and is therefore provided as-is. Also available as NuGet Package.

Usage examples

using SteamStorefrontAPI;
using SteamStorefrontAPI.Classes;

static async Task Examples()
{
    // Get details for SteamApp with ID 443790
    SteamApp steamApp1 = await AppDetails.GetAsync(460810);

    // Get details for SteamApp with ID 443790 for region US
    SteamApp steamApp2 = await AppDetails.GetAsync(322330, "US");

    // Get details for Package with ID 68179 for region
    PackageInfo package1 = await PackageDetails.GetAsync(68179);

    // Get details for Package with ID 68179 for region JP
    PackageInfo package2 = await PackageDetails.GetAsync(68179, "JP");

    // Get a list of featured games
    FeaturedApps featured = await Featured.GetAsync();

    // Get a list of featured games for region DE
    FeaturedApps featured2 = await Featured.GetAsync("DE");

    // Get a list of featured games grouped by category
    List<FeaturedCategory> featuredCategories = await FeaturedCategories.GetAsync();

    // Get a list of featured games grouped by category for region US
    List<FeaturedCategory> featuredCategories2 = await FeaturedCategories.GetAsync("DE");
}