Steamworks Documentation
ISteamApps Interface
Used to access data about applications on Steam.

For more info on how to use the Steamworks Web API please see the Web API Overview.

GetAppBetas

GET https://partner.steam-api.com/ISteamApps/GetAppBetas/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
appiduint32The App ID to get the betas of.

Gets all of the beta branches for the specified application.

NOTE: This call requires the publisher API key that owns the specified App ID to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetAppBuilds

GET https://partner.steam-api.com/ISteamApps/GetAppBuilds/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
appiduint32The App ID to get the build history of.
countuint32The number of builds to retrieve, the default is 10.

Gets an applications build history.

NOTE: This call requires the publisher API key that owns the specified App ID to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetAppDepotVersions

GET https://partner.steam-api.com/ISteamApps/GetAppDepotVersions/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
appiduint32The App ID to get the depot versions for.

Gets all the versions of all the depots for the specified application.

NOTE: This call requires the publisher API key that owns the specified App ID to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetAppList

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

Gets the complete list of public apps.

This call has no additional parameters.

This method has previous versions which are no longer officially supported. They will continue to be usable but it's highly recommended that you use the latest version.
Change history:
  • Version 2 - Removed the redundant "app" field.

Response:
  • applist
    • apps - The list containing the applications.
      • appid - uint32 - App ID of this application.
      • name - string - The name of this application.

GetPartnerAppListForWebAPIKey

GET https://partner.steam-api.com/ISteamApps/GetPartnerAppListForWebAPIKey/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
type_filterstringOptional comma separated list of types to filter on

Get a list of appIDs associated with a WebAPI key. Type_filter can used to specify certain app types to be returned. Possible values are "game,application,tool,demo,dlc,music". When type_filter is blank or not used, all apps are returned.

NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

Example Response:
{"applist":{"apps":{"app":[{ "appid": 500, "app_type": "game" }, { "appid": 222840, "app_type": "tool" }, { "appid": 222860, "app_type": "tool" } ]}}}

GetPlayersBanned

GET https://partner.steam-api.com/ISteamApps/GetPlayersBanned/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
appiduint32AppID of game

NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetServerList

GET https://partner.steam-api.com/ISteamApps/GetServerList/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
filterstringQuery filter string
limituint32Limit number of servers in the response

NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetServersAtAddress

GET https://api.steampowered.com/ISteamApps/GetServersAtAddress/v1/
NameTypeRequiredDescription
addrstringIP or IP:queryport to list

SetAppBuildLive

POST https://partner.steam-api.com/ISteamApps/SetAppBuildLive/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
appiduint32AppID of game
buildiduint32BuildID
betakeystringbeta key, required. Use public for default branch
descriptionstringoptional description for this build



NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

UpToDateCheck

GET https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/
NameTypeRequiredDescription
appiduint32AppID of game
versionuint32The installed version of the game