Steam

Profile

Get Steam user profile data including online status, privacy settings, and inventory contexts.

Endpoint

This endpoint fetches Steam's profile endpoint and returns detailed information about the user and its inventory contexts.

GET   /steam/profile/{ SteamID64 }?api_key={ YourSecretAPIKey }

Required parameters

SteamID64
number
The SteamID64 identifier of the user who's inventory you want to fetch..
YourSecretAPIKey
string
A unique identifier that allows developers to access the Steam Web API.

Response fields

FieldTypeDescription
steamIDobjectSteamID object with account identifiers
namestringDisplay name of the user
onlineStatestringCurrent online status (e.g. "online", "offline")
stateMessagestringHuman-readable state message
privacyStatestringProfile privacy setting (e.g. "public", "private")
visibilityStatestringVisibility state code
avatarHashstringHash for constructing avatar URLs
vacBannedbooleanWhether user has a VAC ban
tradeBanStatestringTrade ban status (e.g. "None")
isLimitedAccountbooleanWhether account is limited
customURLstringCustom profile URL slug
memberSincestringAccount creation date (ISO 8601 format)
locationstringUser's location
realNamestringUser's real name
summarystringProfile summary text
groupsarrayArray of group SteamID objects
primaryGroupobjectPrimary group SteamID object
contextsobjectObject containing inventory contexts keyed by AppID

SteamID object

FieldTypeDescription
universenumberSteam universe identifier
typenumberAccount type identifier
instancenumberInstance identifier
accountidnumberAccount ID

Context object

FieldTypeDescription
appidnumberApplication ID
namestringApplication name
iconstringURL to application icon
linkstringSteam Community link to application
asset_countnumberNumber of assets in this context
inventory_logostringURL to inventory logo
trade_permissionsstringTrade permission level (e.g. "FULL")
load_failednumberWhether context failed to load (0 or 1)
rgContextsobjectObject containing sub-contexts keyed by context ID

Sub-context object

FieldTypeDescription
idstringContext ID
namestringContext name (e.g. "Backpack")
asset_countnumberNumber of assets in this sub-context

Response example

Example output for this endpoint. For brevity's sake, some objects and arrays were omitted.

response.json
{
    "steamID": {
        "universe": 1,
        "type": 1,
        "instance": 1,
        "accountid": 78261062
    },
    "name": "PEPZ",
    "onlineState": "online",
    "stateMessage": "Online",
    "privacyState": "public",
    "visibilityState": "3",
    "avatarHash": "5b702b331ddeb928225ad562a3e729aecd191b9a",
    "vacBanned": false,
    "tradeBanState": "None",
    "isLimitedAccount": false,
    "customURL": "pepzwee",
    "memberSince": "2011-02-21T22:00:00.000Z",
    "location": "Estonia",
    "realName": "SteamApis.com Developer",
    "summary": "",
    "groups": [
        {
            "universe": 1,
            "type": 7,
            "instance": 0,
            "accountid": 28077004
        },
    ],
    "primaryGroup": {
        "universe": 1,
        "type": 7,
        "instance": 0,
        "accountid": 28077004
    },
    "contexts": {
        "440": {
            "appid": 440,
            "name": "Team Fortress 2",
            "icon": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/apps/440/e3f595a92552da3d664ad00277fad2107345f743.jpg",
            "link": "https://steamcommunity.com/app/440",
            "asset_count": 11,
            "inventory_logo": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/apps/440/e613d1d46de26ea755105b898cc8830d305353f3.png",
            "trade_permissions": "FULL",
            "load_failed": 0,
            "rgContexts": {
                "2": {
                    "asset_count": 11,
                    "id": "2",
                    "name": "Backpack"
                }
            }
        },
    }
}