Difference between revisions of "Steam browser protocol"

From Valve Developer Community
Jump to: navigation, search
m (steam://guestpasses/)
m (Implemented commands)
 
(100 intermediate revisions by 51 users not shown)
Line 1: Line 1:
 
There are numerous system-wide commands available that interact with [[Steam]]. All of them open up Steam if it is not open. They can either be typed into a command box (Start-> Run) or through your browser's address bar (you can normally create links to them as you would web page links). Use a [[Steam Application IDs|Steam Application ID]] in place of <id> (i.e. 211 for the Source SDK).
 
There are numerous system-wide commands available that interact with [[Steam]]. All of them open up Steam if it is not open. They can either be typed into a command box (Start-> Run) or through your browser's address bar (you can normally create links to them as you would web page links). Use a [[Steam Application IDs|Steam Application ID]] in place of <id> (i.e. 211 for the Source SDK).
  
* '''<code>steam:<commands></code>''' This opens Steam with command line arguments, which can be found here: [[Steam Command Line Options]]{{note|If you forget the closing quote on a steam:"<command>", you will get an assertion failed error from Steam.exe/BootStrapperApp.cpp.}}
+
== Implemented commands ==
* '''<code>steam://advertise/<id></code>''' This opens up the store for an app.
 
* '''<code>steam://ackMessage/ackGuestPass/<id></code>''' Accepts the Guest Pass Sent
 
* '''<code>steam://appnews/<id></code>''' This opens up the appnews web page for an app.
 
* '''<code>steam://backup/<id></code>''' This opens up Steam's backup utility. If an AppId is specified then the product is checkmarked automatically.
 
* '''<code>steam://connect/<IP or DNS name>[:port]</code>''' This connects the user to the server specified by the IP or [[Wikipedia:DNS|DNS name]].  Using this, you can connect to servers for third party mods without needing to know the mod's installation path.
 
**Example: <code>steam://connect/1.0.0.27:27015</code>
 
**Example: <code>steam://connect/dns.server.com</code>
 
* '''<code>steam://defrag/<id></code>''' This defragments the [[GCF]]s associated with an installed application.
 
* '''<code>steam://guestpasses/</code>''' Opens up the Guest Passes Window
 
* '''<code>steam://install/<id></code>''' This installs an app.
 
* '''<code>steam://installaddon/<addon></code>''' This installs the specified add-on. Example: {{steamlink|steam://installaddon/halflifehd}} installs HL High-Def Pack
 
* '''<code>steam://open/<component></code>''' Opens a Steam window. Known <component> values:
 
**<code>{{steamlinktitled|steam://open/friends|friends}}</code>
 
**<code>{{steamlinktitled|steam://open/games|games}}</code>
 
**<code>{{steamlinktitled|steam://open/main|main}}</code>
 
**<code>{{steamlinktitled|steam://open/mymedia|mymedia}}</code>
 
**<code>{{steamlinktitled|steam://open/registerproduct|registerproduct}}</code> - Allows registering of keys from different games (e.g [[Prey]])
 
**<code>{{steamlinktitled|steam://open/servers|servers}}</code>
 
**<code>{{steamlinktitled|steam://open/settings|settings}}</code>
 
* '''<code>steam://openurl/<url></code>''' Opens URL in default web browser.
 
* '''<code>steam://paypal/cancel</code>''' Cancels an ongoing PayPal transaction.
 
* '''<code>steam://preload/<id></code>''' This preloads an app.
 
* '''<code>steam://publisher/<name></code>''' Loads the specified publisher catalogue in the Store. Type the publisher's name in lowercase, e.g. <code>activision</code> or <code>valve</code>.
 
* '''<code>steam://purchase/<id></code>''' This opens a dialog box to buy an app from Steam.
 
* '''<code>steam://purchase/subscription/<id></code>''' This opens up a dialog box to buy a subscription to a Steam product/service. None are available yet.
 
* '''<code>steam://removeaddon/<addon></code>''' This uninstalls the specified add-on. Example: {{steamlink|steam://removeaddon/halflifehd}} uninstalls HL High-Def Pack
 
* '''<code>steam://run/<id></code>''' This opens an app.
 
* '''<code>steam://runsafe/<id></code>''' This resets CVARs of an app.
 
* '''<code>steam://settings</code>''' Same as <code>steam://open/settings</code>, but also allows for subcommands for each page:
 
**<code>{{steamlinktitled|steam://settings/account|account}}</code>
 
**<code>{{steamlinktitled|steam://settings/messages|messages}}</code>
 
**<code>{{steamlinktitled|steam://settings/internet|internet}}</code>
 
**<code>{{steamlinktitled|steam://settings/interface|interface}}</code>
 
**<code>{{steamlinktitled|steam://settings/language|language}}</code>
 
* '''<code>steam://store/<id></code>''' This opens up the store for an app, if no app is specified then the default one is opened.
 
* '''<code>steam://support/<params></code>''' Launches the Steam Support utility, running all tests. Enter [[Steam:// Support Strings|valid support string]] to filter results.
 
* '''<code>steam://updatenews/<id></code>''' This opens the news about the latest updates for an app.
 
* '''<code>steam://validate/<id></code>''' This validates the GCFs of an app.
 
  
==Suggested commands==
+
; <code><nowiki>steam:"<commands>"</nowiki></code>
 
+
: Opens Steam with command line arguments, [[Command_Line_Options#Steam_(Windows)|which can be found here]].
The following commands are community suggestions and are not presently featured in Steam:
+
{{note|If you forget the closing quote for a steam:"<command>", an assertion failed error will be raised by Steam.exe/BootStrapperApp.cpp.}}
 
+
; <code><nowiki>steam://AddNonSteamGame</nowiki></code>
* '''<code>steam://connect/<IP or DNS name>[:port]/<password></code>'''
+
: Opens the Steam checklist menu to add non-Steam games.
**Connects to the specified server with the right password --[[User:Semi|Semi]]
+
{{note|If you would like to programmatically add or remove non-Steam games, see [[Add Non-Steam Game|Adding Non-Steam Games]]}}
* '''<code>steam://connect/<IP or DNS name>[:port]/'command1 "arg1" "arg2";command2 "arg1";password "blah";etc..'</code>'''
+
; <code><nowiki>steam://advertise/<id></nowiki></code>
**Connects to the specified server after executing the specified commands --[[User:ts2do|ts2do]]
+
: Opens the store to an application's page.
* '''<code>steam://vdc/<page title></code>'''
+
; <code><nowiki>steam://ackMessage/ackGuestPass/<pass></nowiki></code>
**Open title page on the VDC. -- [[User:AiusEpsi|AiusEpsi]] and [[User:ts2do|ts2do]]
+
: Accepts the specified Gift or Guest Pass.
***Why would this be useful? We already have <code>'''steam://openurl/<url>'''</code>. -- [[User:WildCat|WildCat]]
+
; <code><nowiki>steam://appnews/<id></nowiki></code>
****Saves us from having to type http://developer.valvesoftware.com/wiki/ for everything. We're not completely obsessed, we don't use steam:// to open hypertext pages --[[User:Alph Tech STUART|Alph Tech STUART]] 17:13, 9 Jun 2006 (PDT).
+
: Opens up the news page for an app.
* '''<code>steam://friends/<user></code>'''
+
; <code><nowiki>steam://backup/<id></nowiki></code>
**Either propts to add user to Friends list or opens chat window with user (if online). --[[User:Alph Tech STUART|STUART]] and [[User:VealCalf|VealCalf]] <sup>([[User talk:Alph Tech STUART|TALK]][mailto:[email protected].com &nbsp;][http://www.testtrack4.com &nbsp;])</sup>
+
: Opens up the Backup Wizard and checks the specified application. If an application is not specified then nothing will be checked.
* '''<code>steam://gameinfo/<IP or DNS name>[:port]</code>'''
+
; <code><nowiki>steam://browsemedia</nowiki></code>
**Opens the "Game Info" dialog for the specified server. Maybe also integrated into the server browser, so you don't have to add a server to the favorites to have access to that window. --[[User:Koraktor|Koraktor]]
+
; <code><nowiki>steam://checksysreqs/<id></nowiki></code>
* '''<code>steam://runsingle/<AppID></code>'''
+
: Checks if users computer meets system requirements of app.
**Runs an app, then shuts down Steam once the game closes. -- [[User:AiusEpsi|AiusEpsi]]
+
; <code><nowiki>steam://connect/<IP or DNS name>[:<port>][/<password>]</nowiki></code>
* '''<code>steam://forceupdate/<AppID></code>'''
+
: Connects the user to the server specified by the IP or [[Wikipedia:DNS|DNS name]]. You don't have to specify anything else to connect to a third party mod server, everything will be automatically detected.
**Forces update (if autoupdate fails) of all files (including all linked .gcf) for defined AppID. -- [[User:Dwarden|Dwarden]]
+
:* Example: <code><nowiki>steam://connect/192.0.2.1:27015</nowiki></code>
:Restarting Steam would be simpler, and have the same effect. --[[user:TomEdwards|TomEdwards]] 08:23, 13 Sep 2006 (PDT)
+
:* Example: <code><nowiki>steam://connect/:27015</nowiki></code>
:i'm afraid it's not that simple, see my post there http://forums.steampowered.com/forums/showthread.php?s=&threadid=485982 -- [[User:Dwarden|Dwarden]]
+
:* Example: <code><nowiki>steam://connect/dns.server.com</nowiki></code>
 
+
; <code><nowiki>steam://defrag/<id></nowiki></code>
* '''<code>steam://checkbuild/<AppID></code>'''
+
: Defragments files of the application.
**Compares actual local build of AppID with latest version available at Steam servers for defined AppID.
+
; <code><nowiki>steam://ExitSteam</nowiki></code>
**Results displayed in way: '<AppID> - <ActualLocalBuild>:<LatestBuildAtSteamServers>
+
: Exits the Steam application.
** and if they not match it offers user dialog to force update to latest build.
+
; <code><nowiki>steam://friends/</nowiki></code>
 
+
: Opens Friends. These sub-commands are accepted:
[[Category:Steam]] [[Category:technical]] [[Category:Feedback]]
+
:; <code>add/<id></code>
 +
:: Adds user with specified id number
 +
:; <code>friends/<id></code>
 +
:: Shows list of users with whom you recently played
 +
:; <code>joinchat/<id></code>
 +
:: Joins a chat with a specified id number
 +
:; <code>message/<id></code>
 +
:: Send a message
 +
:; <code>players</code>
 +
:: Shows table of recent players you've played with
 +
:; <code>settings/hideoffline</code>
 +
:: Toggle offline friends from friends list
 +
:; <code>settings/showavatars</code>
 +
:: Toggle avatars in friends list
 +
:; <code>settings/sortbyname</code>
 +
:: Sorts friends list by name
 +
:; <code>status/away</code>
 +
:: Sets status as away
 +
:; <code>status/busy</code>
 +
:: Sets status as busy
 +
:; <code>status/invisible</code>
 +
:: Sets status as invisible
 +
:; <code>status/trade</code>
 +
:: Sets status as looking to trade
 +
:; <code>status/play</code>
 +
:: Sets status as looking to play
 +
:; <code>status/offline</code>
 +
:: Sets status as offline
 +
:; <code>status/online</code>
 +
:: Sets status as online
 +
; <code><nowiki>steam://flushconfig/</nowiki></code>
 +
: Flushes and reloads the configs for each application (beta availability, etc.)
 +
; <code><nowiki>steam://forceinputappid/<id|shortcut name></nowiki></code>
 +
: Forces the steam controller driver to use the layout for the given game or shortcut, without the need to use the in-game overlay, big picture mode, or even run the application at all.
 +
; <code><nowiki>steam://guestpasses/</nowiki></code>
 +
: Opens up the Guest Passes window.
 +
; <code><nowiki>steam://hardwarepromo/</nowiki></code>
 +
: Tests whether the user has hardware that matches a promotional offer.
 +
:* Example: <code><nowiki>steam://hardwarepromo/305</nowiki></code> ([http://www.steampowered.com/ati_offer1a/ ATi])
 +
:* Example: <code><nowiki>steam://hardwarepromo/609</nowiki></code> ([http://www.steampowered.com/nvidia1/ nVidia])
 +
; <code><nowiki>steam://install/<id></nowiki></code>
 +
: Installs an application.
 +
:* Example: <code><nowiki>steam://install/8230</nowiki></code> installs [http://steampowered.com/v/index.php?area=game&AppId=8230 Sam & Max: Episode 4].
 +
; <code><nowiki>steam://installaddon/<addon></nowiki></code>
 +
: Installs the specified add-on.
 +
:* Example: <code><nowiki>steam://installaddon/halflifehd</nowiki></code> installs HL High-Def Pack.
 +
:* Example: <code><nowiki>steam://installaddon/hl2russian</nowiki></code> installs HL2 Russian Pack.
 +
; <code><nowiki>steam://musicplayer/<command></nowiki></code>
 +
: Commands related to the Steam music player.
 +
:; <code>play</code>
 +
:; <code>pause</code>
 +
:; <code>toggleplaypause</code>
 +
:; <code>playprevious</code>
 +
:; <code>playnext</code>
 +
:; <code>togglemute</code>
 +
:; <code>increasevolume</code>
 +
:; <code>decreasevolume</code>
 +
:; <code>toggleplayingrepeatstatus</code>
 +
:; <code>toggleplayingshuffled</code>
 +
; <code><nowiki>steam://nav/<component></nowiki></code>
 +
: Opens a Steam window, but doesn't make the Steam window active. Known <component> values:
 +
:; <code>downloads</code>
 +
:; <code>games</code>
 +
:; <code>games/details</code>
 +
:; <code>games/details/<nowiki><id></nowiki></code>
 +
:; <code>games/grid</code>
 +
:; <code>games/list</code>
 +
:; <code>library/collection/hidden</code>
 +
:; <code>media</code>
 +
:; <code>music</code>
 +
:; <code>tools</code>
 +
; <code><nowiki>steam://open/<component></nowiki></code>
 +
: Opens a Steam window. Known <component> values:
 +
:; <code>activateproduct</code>
 +
:; <code>bigpicture</code>
 +
:; <code>console</code>
 +
:: The steam developer console
 +
:; <code>downloads</code>
 +
:; <code>friends</code>
 +
:; <code>games</code>
 +
;; <code>games/details</code>
 +
;; <code>games/grid</code>
 +
;; <code>games/list</code>
 +
;; <code>largegameslist</code>
 +
;; <code>minigameslist</code>
 +
:; <code>main</code>
 +
:: Your "favorite window".
 +
:; <code>music</code>
 +
:; <code>musicplayer</code>
 +
:; <code>mymedia</code>
 +
:; <code>news</code>
 +
:; <code>registerproduct</code>
 +
:: CD key registration (e.g [[Prey]])
 +
:; <code>tools</code>
 +
:; <code>screenshots</code>
 +
:; <code>servers</code>
 +
:; <code>settings</code>
 +
; <code><nowiki>steam://openurl/<url></nowiki></code>
 +
: Opens URL in the system's default web browser.
 +
; <code><nowiki>steam://openurl_external/<url></nowiki></code>
 +
; <code><nowiki>steam://paypal/cancel</nowiki></code>
 +
: Cancels an ongoing PayPal transaction.
 +
; <code><nowiki>steam://preload/<id></nowiki></code>
 +
: Preloads an application.
 +
; <code><nowiki>steam://publisher/<name></nowiki></code>
 +
: Loads the specified publisher catalogue in the Store. Type the publisher's name in lowercase, e.g. <code>activision</code> or <code>valve</code>.
 +
; <code><nowiki>steam://purchase/<id></nowiki></code>
 +
: Opens a dialog box to buy an application from Steam.
 +
; <code><nowiki>steam://purchase/subscription/<id></nowiki></code>
 +
: Opens up a dialog box to buy a subscription to a Steam product/service. None are available yet.
 +
; <code><nowiki>steam://removeaddon/<addon></nowiki></code>
 +
: Uninstalls the specified add-on.
 +
:* Example: <code><nowiki>steam://removeaddon/halflifehd</nowiki></code> uninstalls HL High-Def Pack
 +
; <code><nowiki>steam://run/<id>//<args>/</nowiki></code>
 +
: Runs an application. It will be installed if necessary.
 +
: The <code><nowiki>//<args></nowiki></code> is optional, args are passed to the application as launch parameters.
 +
; <code><nowiki>steam://runsafe/<id></nowiki></code>
 +
: Resets CVARs of a Source game.
 +
; <code><nowiki>steam://rungameid/<id></nowiki></code>
 +
: Same as <code>run</code>, but with support for mods and non-Steam shortcuts.
 +
; <code><nowiki>steam://settings/</nowiki></code>
 +
: Same as <code><nowiki>steam://open/settings</nowiki></code>, but also allows for subcommands for each page:
 +
:; <code>account</code>
 +
:; <code>friends</code>
 +
:; <code>interface</code>
 +
:; <code>ingame</code>
 +
:; <code>downloads</code>
 +
:; <code>voice</code>
 +
; <code><nowiki>steam://stopstreaming</nowiki></code>
 +
: Stops a currently running in-home streaming session
 +
; <code><nowiki>steam://store/<id></nowiki></code>
 +
: Opens up the store for an app, if no app is specified then the default one is opened.
 +
; <code><nowiki>steam://subscriptioninstall/<id1>/<id2>/...</nowiki></code>
 +
: Opens a dialog box with a checklist of the games specified allowing you to install them all at once.
 +
; <code><nowiki>steam://support/<params></nowiki></code>
 +
: Launches the Steam Support utility, and runs all of its tests. Enter a [[Steam Support strings|valid support string]] to filter results.
 +
<code><nowiki>steam://takesurvey/<id></nowiki></code>
 +
: Takes a survey.
 +
:* Example: <code><nowiki>steam://takesurvey/1</nowiki></code>
 +
; <code><nowiki>steam://uninstall/<id></nowiki></code>
 +
: Deletes the specified apps' cache files.
 +
; <code><nowiki>steam://UpdateFirmware</nowiki></code>
 +
: Opens the Steam Controller firmware update screen.
 +
; <code><nowiki>steam://updatenews/<id></nowiki></code>
 +
: Opens the news about the latest updates for an app.
 +
; <code><nowiki>steam://url/<named page></nowiki></code>
 +
: Opens a special, named web pages:
 +
:; <code>ChatBanListAdmin/...</code>
 +
;; <code>CommentNotifications</code>
 +
;; <code>CommunityFilePage/<nowiki><id></nowiki></code>
 +
:: Opens a Workshop/Greenlight submission.
 +
;; <code>CommunityFriendsThatPlay/<nowiki><id></nowiki></code>
 +
;; <code>CommunityGroupSearch/<nowiki><search term></nowiki></code>
 +
;; <code>CommunityHome/</code>
 +
;; <code>CommunityInventory</code>
 +
;; <code>CommunitySearch/</code>
 +
:; <code>DownloadsSupportInfo</code>
 +
:; <code>FamilySharing</code>
 +
:: Opens the Manage Family Library Sharing page from Store -> Account.
 +
:; <code>GameHub/<nowiki><app ID></nowiki></code>
 +
:; <code>GroupEventsPage/<id></code>
 +
:; <code>GroupSteamIDPage/<id></code>
 +
:; <code>GroupSteamIDAdmin/<id></code>
 +
:; <code>LeaveGroupPage</code>
 +
:; <code>LegalInformation</code>
 +
:; <code>MyHelpRequests</code>
 +
:: Opens your recent steam support requests
 +
:; <code>ParentalSetup</code>
 +
:: Opens the Family View page from Store -> Account.
 +
:; <code>PrivacyPolicy</code>
 +
:; <code>SSA</code>
 +
:; <code>SteamIDAchievementsPage/<nowiki><id></nowiki></code>
 +
:; <code>SteamIDControlPage</code>
 +
:; <code>SteamIDEditPage</code>
 +
:; <code>SteamIDFriendsPage</code>
 +
:; <code>SteamIDLoginPage/<pass></code>
 +
:: Opens the internal automatic sign in page. It won't work unless the correct one-time password is specified.
 +
:; <code>SteamIDMyProfile</code>
 +
:; <code>SteamIDPage/<nowiki><id></nowiki></code>
 +
:; <code>SteamWorkshop</code>
 +
:; <code>SteamWorkshopPage/<id></code>
 +
:; <code>SteamGreenlight</code>
 +
:; <code>Store</code>
 +
:; <code>StoreAccount</code>
 +
:; <code>StoreAppPage/<nowiki><app ID></nowiki></code>
 +
:; <code>Storefront</code>
 +
:; <code>StoreFrontPage</code>
 +
:: Opens store homepage in Steam store tab.
 +
:; <code>SupportFrontPage</code>
 +
:: Opens [https://support.steampowered.com/ support.steampowered.com] in your default browser.
 +
; <code><nowiki>steam://validate/<id></nowiki></code>
 +
: Validates the local files of an app.
 +
[[Category:Steam]] [[Category:technical]]

Latest revision as of 19:58, 22 October 2020

There are numerous system-wide commands available that interact with Steam. All of them open up Steam if it is not open. They can either be typed into a command box (Start-> Run) or through your browser's address bar (you can normally create links to them as you would web page links). Use a Steam Application ID in place of <id> (i.e. 211 for the Source SDK).

Implemented commands

steam:"<commands>"
Opens Steam with command line arguments, which can be found here.
Note.png Note: If you forget the closing quote for a steam:"<command>", an assertion failed error will be raised by Steam.exe/BootStrapperApp.cpp.
steam://AddNonSteamGame
Opens the Steam checklist menu to add non-Steam games.
Note.png Note: If you would like to programmatically add or remove non-Steam games, see Adding Non-Steam Games
steam://advertise/<id>
Opens the store to an application's page.
steam://ackMessage/ackGuestPass/<pass>
Accepts the specified Gift or Guest Pass.
steam://appnews/<id>
Opens up the news page for an app.
steam://backup/<id>
Opens up the Backup Wizard and checks the specified application. If an application is not specified then nothing will be checked.
steam://browsemedia
steam://checksysreqs/<id>
Checks if users computer meets system requirements of app.
steam://connect/<IP or DNS name>[:<port>][/<password>]
Connects the user to the server specified by the IP or DNS name. You don't have to specify anything else to connect to a third party mod server, everything will be automatically detected.
  • Example: steam://connect/192.0.2.1:27015
  • Example: steam://connect/:27015
  • Example: steam://connect/dns.server.com
steam://defrag/<id>
Defragments files of the application.
steam://ExitSteam
Exits the Steam application.
steam://friends/
Opens Friends. These sub-commands are accepted:
add/<id>
Adds user with specified id number
friends/<id>
Shows list of users with whom you recently played
joinchat/<id>
Joins a chat with a specified id number
message/<id>
Send a message
players
Shows table of recent players you've played with
settings/hideoffline
Toggle offline friends from friends list
settings/showavatars
Toggle avatars in friends list
settings/sortbyname
Sorts friends list by name
status/away
Sets status as away
status/busy
Sets status as busy
status/invisible
Sets status as invisible
status/trade
Sets status as looking to trade
status/play
Sets status as looking to play
status/offline
Sets status as offline
status/online
Sets status as online
steam://flushconfig/
Flushes and reloads the configs for each application (beta availability, etc.)
steam://forceinputappid/<id|shortcut name>
Forces the steam controller driver to use the layout for the given game or shortcut, without the need to use the in-game overlay, big picture mode, or even run the application at all.
steam://guestpasses/
Opens up the Guest Passes window.
steam://hardwarepromo/
Tests whether the user has hardware that matches a promotional offer.
  • Example: steam://hardwarepromo/305 (ATi)
  • Example: steam://hardwarepromo/609 (nVidia)
steam://install/<id>
Installs an application.
steam://installaddon/<addon>
Installs the specified add-on.
  • Example: steam://installaddon/halflifehd installs HL High-Def Pack.
  • Example: steam://installaddon/hl2russian installs HL2 Russian Pack.
steam://musicplayer/<command>
Commands related to the Steam music player.
play
pause
toggleplaypause
playprevious
playnext
togglemute
increasevolume
decreasevolume
toggleplayingrepeatstatus
toggleplayingshuffled
steam://nav/<component>
Opens a Steam window, but doesn't make the Steam window active. Known <component> values:
downloads
games
games/details
games/details/<id>
games/grid
games/list
library/collection/hidden
media
music
tools
steam://open/<component>
Opens a Steam window. Known <component> values:
activateproduct
bigpicture
console
The steam developer console
downloads
friends
games
games/details
games/grid
games/list
largegameslist
minigameslist
main
Your "favorite window".
music
musicplayer
mymedia
news
registerproduct
CD key registration (e.g Prey)
tools
screenshots
servers
settings
steam://openurl/<url>
Opens URL in the system's default web browser.
steam://openurl_external/<url>
steam://paypal/cancel
Cancels an ongoing PayPal transaction.
steam://preload/<id>
Preloads an application.
steam://publisher/<name>
Loads the specified publisher catalogue in the Store. Type the publisher's name in lowercase, e.g. activision or valve.
steam://purchase/<id>
Opens a dialog box to buy an application from Steam.
steam://purchase/subscription/<id>
Opens up a dialog box to buy a subscription to a Steam product/service. None are available yet.
steam://removeaddon/<addon>
Uninstalls the specified add-on.
  • Example: steam://removeaddon/halflifehd uninstalls HL High-Def Pack
steam://run/<id>//<args>/
Runs an application. It will be installed if necessary.
The //<args> is optional, args are passed to the application as launch parameters.
steam://runsafe/<id>
Resets CVARs of a Source game.
steam://rungameid/<id>
Same as run, but with support for mods and non-Steam shortcuts.
steam://settings/
Same as steam://open/settings, but also allows for subcommands for each page:
account
friends
interface
ingame
downloads
voice
steam://stopstreaming
Stops a currently running in-home streaming session
steam://store/<id>
Opens up the store for an app, if no app is specified then the default one is opened.
steam://subscriptioninstall/<id1>/<id2>/...
Opens a dialog box with a checklist of the games specified allowing you to install them all at once.
steam://support/<params>
Launches the Steam Support utility, and runs all of its tests. Enter a valid support string to filter results.

steam://takesurvey/<id>

Takes a survey.
  • Example: steam://takesurvey/1
steam://uninstall/<id>
Deletes the specified apps' cache files.
steam://UpdateFirmware
Opens the Steam Controller firmware update screen.
steam://updatenews/<id>
Opens the news about the latest updates for an app.
steam://url/<named page>
Opens a special, named web pages:
ChatBanListAdmin/...
CommentNotifications
CommunityFilePage/<id>
Opens a Workshop/Greenlight submission.
CommunityFriendsThatPlay/<id>
CommunityGroupSearch/<search term>
CommunityHome/
CommunityInventory
CommunitySearch/
DownloadsSupportInfo
FamilySharing
Opens the Manage Family Library Sharing page from Store -> Account.
GameHub/<app ID>
GroupEventsPage/<id>
GroupSteamIDPage/<id>
GroupSteamIDAdmin/<id>
LeaveGroupPage
LegalInformation
MyHelpRequests
Opens your recent steam support requests
ParentalSetup
Opens the Family View page from Store -> Account.
PrivacyPolicy
SSA
SteamIDAchievementsPage/<id>
SteamIDControlPage
SteamIDEditPage
SteamIDFriendsPage
SteamIDLoginPage/<pass>
Opens the internal automatic sign in page. It won't work unless the correct one-time password is specified.
SteamIDMyProfile
SteamIDPage/<id>
SteamWorkshop
SteamWorkshopPage/<id>
SteamGreenlight
Store
StoreAccount
StoreAppPage/<app ID>
Storefront
StoreFrontPage
Opens store homepage in Steam store tab.
SupportFrontPage
Opens support.steampowered.com in your default browser.
steam://validate/<id>
Validates the local files of an app.