-
Notifications
You must be signed in to change notification settings - Fork 1
Steam Web API Notes
This page records practical notes about using the Steam Web API in real-world applications.
It is not a full copy of the official Steamworks documentation. Instead, it highlights the behaviors that matter when designing an SDK or production integration.
The Steam Web API contains both public methods and protected methods.
Public methods can be called by applications that can make HTTP requests. Protected methods require authentication and are intended for trusted backend applications.
Public Steam Web API requests are normally sent to:
api.steampowered.com
The usual request shape is:
https://api.steampowered.com/<interface>/<method>/v<version>/
Steam Web API methods commonly accept GET or POST parameters.
For POST requests, the official documentation expects form URL encoded bodies and UTF-8 text.
Some Steam Web API interfaces are service interfaces.
If an interface name ends with Service, such as IPlayerService, it may support passing arguments as a single JSON blob using input_json.
Example shape:
?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&input_json={...}
The JSON value must be URL encoded.
Steam Web API identifies users through a 64-bit Steam ID.
For browser-based login flows, use Steam OpenID verification to obtain the user's Steam identity. Do not ask users for Steam credentials directly.
- Keep typed API methods focused and predictable.
- Keep raw response methods available when Steam payloads are large or unstable.
- Prefer backend-side credential injection.
- Treat public Store pages as different from official Web API JSON endpoints.
- Avoid assuming undocumented per-second limits.
- Use conservative rate limiting and caching in production.
____ ____ ____ _ _ ____ ____ _ _ / ____ ___ ____ ____ _ _ ____ ____
| __ | | |___ | | |__/ |__/ \_/ / [__ | |___ |__| |\/| __ | __ | |
|__] |__| | |__| | \ | \ | / ___] | |___ | | | | |__] |__|
- SteamID Model
- Steam Web API Notes
- Public Store Page Access Notes
- Partner API Notes
- OpenID Notes
- A2S Notes
- Steam Keys and Access Tokens
- Steam Static Assets
- Steam VDF and addons/vdf
- Steam Web API 特性说明
- 公开商店页面访问说明
- Partner API 说明
- OpenID 说明
- A2S 说明
- Steam Key 与 Access Token
- Steam 静态资源
- Steam VDF 与 addons/vdf