logo

Explanation of the Profile Endpoint

This endpoint returns profile information. While some fields are self-explanatory, others require detailed explanation. Let's explore these in depth.

Profile Ban Information

numberOfGameBans

Game bans prevent players from accessing online multiplayer features and do not affect a player's ability to launch or play the game offline, nor does it restrict access to Steam itself.

The rationale behind game bans includes helping players understand why they cannot connect to matchmaking servers and allowing the community to see which players have been flagged for cheating. These bans are permanent.

It's important to note that game bans are specific to the game in which the offense occurred and do not result in a Steam-wide ban. Moreover, these bans apply only to online multiplayer games.

isLimited

Steam's Limited User Accounts system is designed to combat spam, phishing, and other forms of abuse by restricting certain social and community features until an account has spent a minimum of $5.00 USD on Steam. This initiative targets accounts that might be used maliciously, often those that have not made any purchases.

economyBan

This is the same as tradeBan. A trade ban prevents a Steam account from using the Steam Community, including trading and using the Steam Market. A trade ban can only be applied by a Steam employee. Trade bans are mainly associated with accounts that commit scams.


Example: Economy ban example

tradeBanState

The purpose of this field is not entirely clear, but it can take one of the following values:

  • None
  • Probation
  • Banned

Interestingly, profiles that are economyBanned may show a tradeBanState of 'None'. Accounts on probation are visible to others as having been involved in fraudulent activities, although this does not restrict trading capabilities.

isCommunityBanned

The Steam Community Ban is a ban which restricts access to the Steam Community features for breaking the Rules and Guidelines.

A Steam Community Ban is generally issued by a Community Moderator or a Steam Support Staff Member. This ban may be associated with, but not limited to the following actions:

  • The violation of any paragraph of the Steam Subscriber Agreement and Steam Online Conduct;
  • The use of graphic or otherwise inappropriate avatars, screenshots, artwork etc.;
  • Spamming the community;
  • Inappropriate language;
  • Harassing other users;
  • Continuing to post moderated content;
  • Posting content related to racism or other forms of bigotry.


Example: Community ban example

Contexts

This shows a quick preview of which and how many items of which game the user has in their inventory. It might be helpful to use this instead of 'inventory' endpoint to get a quick overview of the user's inventory. It is basically the same information as that from the screenshot below.


Example: Contexts example

Other Explanations

privacyState

If set to 'uncreated', this indicates a profile that has not yet been set up. This is the default state for all profiles.


Example: Uncreated profile example