SteamStorefrontAPI fork
Go to file
2020-01-04 16:16:13 +03:00
SteamStorefrontAPI Update project settings 2020-01-04 16:16:13 +03:00
SteamStorefrontConsole Remove unused using statements 2019-05-14 21:53:39 +03: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 2019-05-14 01:56:37 +03:00
SteamStorefrontAPI.sln Change project type to .NET Standard 2.0 2019-05-14 01:44:44 +03:00

SteamStorefrontAPI

nuget

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.

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");
}