Steam Web APIs
Steam Integration Kit (opens in a new tab) contains 100% coverage of the Steam Web APIs. If you don't have the kit, you can still use the APIs by use Steam Web APIs (opens in a new tab)
Introduction
The Steam Web API Plugin enables seamless integration with Steam’s powerful Web API, providing your Unreal Engine project with direct access to various Steamworks features via HTTP requests. This plugin allows both game clients and dedicated servers to interface with Steam’s API effortlessly, opening up a wealth of features that are essential for building a connected and secure multiplayer experience.
Available Interfaces
The Steam Web API Plugin/SIK provides access to the following interfaces:
- IBroadcastService: Access Steam broadcast functionalities to enhance community engagement through live streaming.
- ICheatReportingService: Report cheats and manage bans within your game using VAC (Valve Anti-Cheat) to maintain a fair play environment.
- ICloudService: Use Steam Cloud for cross-platform save management, ensuring player data continuity across devices.
- IEconMarketService: Access restricted Steam Market features, allowing partners to integrate with Steam’s marketplace securely.
- IEconService: Interact with Steam Trading within the Steam Economy, enabling player-to-player exchanges and in-game trading.
- IGameInventory: Manage interactions with the Steam Economy, providing inventory capabilities within your game.
- IGameNotificationsService: Handle notifications for game-specific events, keeping players informed and engaged.
- IGameServersService: Administer and monitor your game’s servers through Steam's robust server management interface.
- IInventoryService: Access the Steam Inventory, allowing for item management and distribution within your game.
- ILobbyMatchmakingService: Access Steam’s matchmaking system, creating and managing lobbies to enhance multiplayer gameplay.
- IPlayerService: Additional methods for engaging with Steam users, including player-specific information and activity.
- IPublishedFileService: Integrate with Steam Workshop to manage user-generated content (UGC) directly in-game.
- ISteamApps: Retrieve application data from Steam for verifying ownership and other app-specific details.
- ISteamCommunity: Restricted access to community features, enabling interaction within the Steam social ecosystem.
- ISteamEconomy: Secondary interface to the Steam Economy for advanced management of virtual goods.
- ISteamGameServerStats: Access server statistics to monitor performance and gameplay data on Steam’s game servers.
- ISteamLeaderboards: Enable access to global leaderboards, fostering competition among players.
- ISteamMicroTxnSandbox: Test in-game transactions in a sandbox environment with dummy data for secure microtransaction development.
- ISteamMicroTxn: Enable microtransactions, allowing for secure in-game purchases.
- ISteamNews: Integrate Steam News to keep players updated with the latest information from your game.
- ISteamPublishedItemSearch: Search Steam Workshop globally, giving players access to community content.
- ISteamPublishedItemVoting: Access voting data for Workshop content, supporting UGC engagement.
- ISteamRemoteStorage: Interact with Steam Workshop and user-generated content (UGC), supporting user uploads and downloads.
- ISiteLicenseService: Manage commercial multi-user sites with the Steam Site License program.
- ISteamUserAuth: Access authentication details and user data from Steam’s secure user information service.
- ISteamUserStats: Retrieve and manage individual user stats, supporting leaderboard integration and achievement tracking.
- ISteamUser: Access basic user data and manage user interactions, supporting personalized experiences.
- IWorkshopService: Additional Workshop service for publishers, including direct item management with ISteamRemoteStorage.
Web API Documentation
For detailed information on the Steam Web API, please refer to the official Steam Web API Documentation (opens in a new tab).
If you have any doubt or need help, please contact us at Discord (opens in a new tab)