Skip to content

Latest commit

 

History

History
92 lines (62 loc) · 3.02 KB

README.md

File metadata and controls

92 lines (62 loc) · 3.02 KB

Steam Store Snapshots

This repository contains data snapshots of the list of apps on the Steam store.

Data

Data can be fetched from the following API interfaces:

  • ISteamApps
  • IStoreService

ISteamApps

Illustration for ISteamApps

A request is made to the following endpoint:

https://api.steampowered.com/ISteamApps/GetAppList/v2/?

ISteamApps does not require any argument.

IStoreService

Illustration for IStoreService

A request is made to the following endpoint:

https://api.steampowered.com/IStoreService/GetAppList/v1/?key=is_here_but_hidden&max_results=50000

IStoreService should be called with the following arguments:

  • key=is_here_but_hidden: your access key,
  • max_results=50000: the number of apps to return at a time. Max is 50k.

Your access key is secret, and can be:

  • either your WebAPI key,
  • or your OAuth access token.

Please refer to the explanation below to figure out your secret key:

Illustration for the secret key

Usage

An example script main.py is provided to load JSON data. It can be run as follows:

python main.py

Output:

[ISteamApps] #apps = 107911
[IStoreService] #apps = 48792

Depending on the API interface, the data snapshots are different. As of January 9, 2021:

  • ISteamApps retrieves about 108k apps,
  • IStoreService retrieves about 49k apps.

The discrepancy is likely due to the fact that:

  • ISteamApps retrieves games, DLC, software items, hardware, videos and series,
  • IStoreService only retrieves games (if used with the default request arguments).

Unofficial API: GameDataCrunch

GameDataCrunch provides an unofficial API to retrieve the list of apps on the Steam store.

It can be an alternative if you don't have an access key for the official API.

A Python package gamedatacrunch is available on PyPI.

References