Sign in. Getting Started. Steamworks Documentation. Web API Overview. The API contains public methods that can be accessed from any application capable of making an HTTP request, such as game client or server.
The API also contains protected methods that require authentication and are intended to be accessed from trusted back-end applications.
As an example, Web API methods are commonly used by a secure publisher server to: Verify a Steam user's credentials with that server Check if a user owns a particular application Set or retrieve a user's stats, achievements or leaderboard scores Execute an in-game purchase You can find a complete list of everything offered by the Steamworks Web API in the Steamworks Web API Reference.
The intent of this service is to have higher availability than the public host; you should use this service for all requests made from your secure servers. Steamworks is the set of tools and services built by Valve that help you configure, manage, and operate your game on Steam.Many features are only allowed to publisher API key owners.
Each format represents the data described herein differently:. This can be found here. Some data associated with a Steam account may be hidden if the user has their profile visibility set to "Friends Only" or "Private".
In that case, only public data will be returned. Returns the friend list of any Steam user, provided their Steam Community profile visibility is set to "Public". The user's friends list, as an array of friends. Nothing will be returned if the profile is private. GetOwnedGames returns a list of games a player owns along with some playtime information, if the profile is publicly visible. Private, friends-only, and other privacy settings are not supported unless you are asking for your own personal details ie the WebAPI key you are using is linked to the steamid you are requesting.
GetRecentlyPlayedGames returns a list of games a player has played in the last two weeks, if the profile is publicly visible. If the game is not borrowed or the borrower currently doesn't play this game, the result is always 0. The EconService provides interfaces for Trade Offers. To pass in data as JSON, invoke the webapi with a parameter set like:.
The "key" and "format" fields should still be passed as separate parameters, as before. POST requests are supported as well. You can identify if a WebAPI is a "Service" by the name of the interface; if it ends in "Service" like "IPlayerService", then it supports this additional method of passing parameter data. Some Service methods have parameters that are more complex structures and require this different input format.
From Valve Developer Community. Jump to: navigationsearch.
How to use Steam API (NOT steamworks) to link Steam account?
Category : Steam. Navigation menu Personal tools Create account Log in. Namespaces Page Discussion. Views Read View source View history. This page was last modified on 25 Februaryat Steam Web APIs. The Steam Web APIs consist of multiple application program interfaces for retrieving various Steam Data, and presenting the Steam Data to end users via a web site, software application, or service owned and operated by you and identified in the your API key sign up form the "Application".
Valve may identify new releases from time to time at this linkand may require you to use the most recent version.
New versions may be incremental and consistent with older versions, but in some cases they may not be compatible with your previous implementation.How to FIX steam_yuimetalpatlu.pw File Missing Error
While you may publicly refer to the fact that you have implemented the Steam Web API, you agree not make any other public statements that assert or imply any other relationship with Valve, unless you have Valve's prior written approval. In such a case, Valve will provide you with written notice of such claim, suit or action. Intellectual Property.
All rights not explicitly granted are reserved. Choice of Law; Disputes.
In any dispute arising under this Agreement, the prevailing party will be entitled to attorneys' fees and expenses. You represent that you have the authority to bind the organization if any identified in your API key sign up form.
This license is personal to you and specific to your Application. You will abide by the Steam Web API documentation and, in particular, you will not intercept or store the end user's Steam password on log in.
You may not present the Steam Data or permit the Steam Data to be presented so that it appears a that your Application is endorsed or affiliated with Valve or Steam, or b to be available from a third party.
You agree that you will not create or assist third parties in any way to create any technology or functionality that may give a user an unfair competitive advantage when playing multiplayer versions of any Steam game. In addition, upon request of Valve, you will either a use commercially reasonable efforts to obtain such equitable relief to prevent harm to Valve or its licensors, or b assign any of your applicable rights to permit Valve or the applicable licensor to seek such equitable relief.
Back to Registration page. All rights reserved. All trademarks are property of their respective owners in the US and other countries. Some geospatial data on this website is provided by geonames. View mobile website.It's free to join and easy to use. Install Steam. We see you're logging in to Steam from a new browser or a new computer. Or maybe it's just been a while Did you check your spam folder? If you don't see a recent message from Steam Support in your inbox, try looking there.
Sorry you're having trouble. We know your Steam account is valuable to you, and we're committed to helping you keep access to it in the right hands. We'll send a text message containing an account recovery code to your phone number ending in. Once you enter the code, we will remove the mobile authenticator from your account and you will receive Steam Guard codes via email. We have sent a text message containing a confirmation code to your phone number ending in.
Enter the code below so we can remove the mobile authenticator from your account. We have removed the mobile authenticator from your account. Next time you log in, you will have to enter a Steam Guard code that is sent to your email address.
You can now use this device to get mobile authenticator codes for your account. Any other device that was previously providing authenticator codes for your account will no longer be able to do so.
You do not have a phone number associated with your Steam account, so we are unable to verify account ownership via a text message.
Do you have the recovery code that you wrote down when you added the mobile authenticator? The recovery code begins with the letter 'R'. If you have lost access to your mobile device, the mobile phone number associated with your account, and don't have the recovery code that you wrote down when you added the mobile authenticator, then please contact Steam Support for assistance recovering access to your account.
Home Discussions Workshop Market Broadcasts. Change language. We will now show your password in plain text login is still secure.
Steam Web API
Forgot your password? Create A new free account It's free to join and easy to use. Why Join Steam? Mistaken for spam? Let us help! If this is a public computer, be sure to log out of Steam when you're ready to quit this browser session. Please contact Steam Support for assistance from a member of our staff.
Legitimate claims for help with account access are our number one priority. Contact Steam Support for help with account access. What message? Found it! No luck stillGitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again.
This is a. Please refer here for details regarding the Steam Web API, its endpoints, and how this library consumes them. Many of the exposed endpoints have little to no documentation on the parameters and absolutely no documentation on any of the responses. In addition, many of the endpoints do not follow any type of coding convention as it appears that different developers created different endpoints without collaborating with one another.
For example, some responses have a containing "response" object while others have a containing "result" object. To make it worse, some have a containing "results" or "responses" or "applist" or "playerstats" object or a number of other unconventional choices. NET style. These are the rules on which the library was built:. This library only works with the public-facing API located at: api.
Any endpoints from their documentation that are located at the partner. I am not a registered publisher and thus don't have access to any of the partner endpoints. See the library in the NuGet gallery here. See here for more endpoint details.
Download Steam_api.dll and fix "dll not found" error!
Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up. C Branch: master.
Find file. Sign in Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again. Latest commit.Sign in. Getting Started. Steamworks Documentation. Steamworks API Overview. This includes things such as pausing your game when the user opens the Steam Overlayinviting friends to play, allowing players to unlock Steam Achievementsletting players compete on the Steam Leaderboards and much more. Integration with the Steamworks API is never required to ship your product on Steam, but it is highly recommended as it allows you to accomplish many interactions that Steam users expect.
In some cases you may be able to skip many of these steps. If you haven't already, download the Steamworks SDK and unzip it. This can be linked to either the primary executable or a module that uses Steam. You must link to this in your XCode project and you must ship this along side your executable.
This will set up the global state and populate the interface pointers which are accessible via the global functions which match the name of the interface. When you launch your app from Steam itself then it will automatically have the App ID available.
While developing you will need to hint this to Steam with a text file. This overrides the value that Steam provides. You should not ship this with your builds. Example: Steamworks is the set of tools and services built by Valve that help you configure, manage, and operate your game on Steam. GameMaker Studio 2. Leadwerks Game Engine. Third party: Greenworks - Steamworks Developer Discussions support thread.
Source Distributing Source Engine Games. Third party: Facepunch. Publish on Steam.Sign in. Getting Started. Steamworks Documentation. Steamworks API Reference. This section provides a complete listing of everything available in the Steamworks API. ISteamAppTicket Interface to get app ownership data. This is used by the Steam DRM wrapper to let it ask about ownership with greater confidence.
ISteamClient Interface to create a new steam instance or to connect to an existing steam instance, whether it's in a different process or is local. ISteamMatchmaking Functions for clients to access matchmaking services, favorites, and to operate on game lobbies.
ISteamMatchmakingServers Functions which provide access to the game server browser. ISteamMusic Functions to control music playback in the steam client. ISteamNetworking Networking functions for making connections and sending data between clients, traversing NATs when possible.
ISteamRemoteStorage Provides functions for reading, writing, and accessing files which can be stored remotely in the Steam Cloud. ISteamScreenshots Functions for adding screenshots to the user's screenshot library.
ISteamUser Functions for accessing and manipulating Steam user information. ISteamUserStats Provides functions for accessing and submitting stats, achievements, and leaderboards. ISteamUtils Interface which provides access to a range of miscellaneous utility functions. ISteamVideo Provides functions to interface with the Steam video and broadcasting platforms. Steamworks is the set of tools and services built by Valve that help you configure, manage, and operate your game on Steam.
Interface to get app ownership data. Interface to create a new steam instance or to connect to an existing steam instance, whether it's in a different process or is local. Interface to access information about individual users and interact with the Steam Overlay. Functions for clients to access matchmaking services, favorites, and to operate on game lobbies. Networking functions for making connections and sending data between clients, traversing NATs when possible.
Newer networking API. Misc networking utilities useful when using ISteamNetworkingSockets. Provides functions for reading, writing, and accessing files which can be stored remotely in the Steam Cloud.
Functions to create, consume, and interact with the Steam Workshop.