This page is just a reference of all the known Steam APIs, I do not know how they work. Please do not email me with questions.

Creates a persistent game server account

https://api.steampowered.com/IGameServersService/CreateAccount/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
uint32 Yes The app to use the account for
string Yes The memo to set on the new account

Deletes a persistent game server account

https://api.steampowered.com/IGameServersService/DeleteAccount/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
uint64 Yes The SteamID of the game server account to delete

Gets a list of game server accounts with their logon tokens

https://api.steampowered.com/IGameServersService/GetAccountList/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key

Gets public information about a given game server account

https://api.steampowered.com/IGameServersService/GetAccountPublicInfo/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
uint64 Yes The SteamID of the game server to get info on

Gets a list of server IP addresses given a list of SteamIDs

https://api.steampowered.com/IGameServersService/GetServerIPsBySteamID/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
uint64 Yes
UNDOCUMENTEDGetServerList

Gets a list of servers given a filter string

https://api.steampowered.com/IGameServersService/GetServerList/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
string NoQuery filter string.
uint32 NoThe maximum number of servers to return in the response

Gets a list of server SteamIDs given a list of IPs

https://api.steampowered.com/IGameServersService/GetServerSteamIDsByIP/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
string Yes

Perform a query on a specific server by FakeIP

https://api.steampowered.com/IGameServersService/QueryByFakeIP/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
uint32 Yes FakeIP of server to query.
uint32 Yes Fake port of server to query.
uint32 Yes AppID to use. Each AppID has its own FakeIP address.
{enum} Yes What type of query?

Queries the status of the specified token, which must be owned by you

https://api.steampowered.com/IGameServersService/QueryLoginToken/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
string Yes Login token to query

Generates a new login token for the specified game server

https://api.steampowered.com/IGameServersService/ResetLoginToken/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
uint64 Yes The SteamID of the game server to reset the login token of

performs a GSLT ban/unban of GSLT associated with a GS. If banning, also bans associated users' GSLTs.

https://partner.steam-api.com/IGameServersService/SetBanStatus/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
uint64 Yes
bool Yes
uint32 Yes
uint32 Yes

This method changes the memo associated with the game server account. Memos do not affect the account in any way. The memo shows up in the GetAccountList response and serves only as a reminder of what the account is used for.

https://api.steampowered.com/IGameServersService/SetMemo/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
uint64 Yes The SteamID of the game server to set the memo on
string Yes The memo to set on the new account