Skip to main content
Reference

Supported Interfaces

Each interface is a Game Instance Subsystem with one function per Steam method. The functions are also available as async Blueprint nodes, except in Web Game Servers Service, Web Lobby Matchmaking Service, Web Published File Service and Web Steam Game Server Stats. See Using the Plugin. The Steam interface column links to Valve's documentation, which describes each method's parameters and response.

SubsystemSteam interfaceFunctions
Web AppsISteamAppsGet App Betas, Get App Builds, Get App Depot Versions, Get Cheating Reports, Get Partner App List For Web API Key, Get Players Banned, Get SDR Config, Get Server List, Get Servers At Address, Set App Build Live, Update App Branch Description, Up To Date Check
Web Broadcast ServiceIBroadcastServicePost Game Data Frame, Post Game Data Frame RTMP
Web Cheat ReportingICheatReportingServiceReport Player Cheating, Request Player Game Ban, Remove Player Game Ban, Get Cheating Reports, Report Cheat Data, Request Vac Status For User, Start Secure Multiplayer Session, End Secure Multiplayer Session
Web Econ Market ServiceIEconMarketServiceGet Market Eligibility, Cancel App Listings For User, Get Asset ID, Get Popular
Web Econ ServiceIEconServiceGet Trade History, Flush Inventory Cache, Flush Asset Appearance Cache, Flush Context Cache, Get Trade Offers, Get Trade Offer, Get Trade Offers Summary, Get Trade Hold Durations, Get Trade Status
Web Game InventoryIGameInventoryGet History Command Details, Get User History, History Execute Commands, Support Get Asset History, Update Item Defs
Web Game Notifications ServiceIGameNotificationsServiceCreate Session, Update Session, Enumerate Sessions For App, Get Session Details For App, Request Notifications, Delete Session, Delete Session Batch
Web Game Servers ServiceIGameServersServiceGet Account List, Create Account, Set Memo, Reset Login Token, Delete Account, Get Account Public Info, Query Login Token, Set Ban Status, Get Server Steam Ids By IP, Get Server IPs By Steam Id, Query By Fake IP
Web Inventory ServiceIInventoryServiceAdd Item, Add Promo Item, Consume Item, Exchange Item, Get Inventory, Get Item Defs, Get Price Sheet, Consolidate, Get Quantity, Modify Items, Combine Item Stacks, Split Item Stack
Web LeaderboardsISteamLeaderboardsDelete Leaderboard, Find Or Create Leaderboard, Get Leaderboard Entries, Get Leaderboards For Game, Reset Leaderboard, Set Leaderboard Score, Delete Leaderboard Score, Modify Leaderboard Score Multi
Web Lobby Matchmaking ServiceILobbyMatchmakingServiceCreate Lobby, Remove User From Lobby, Get Lobby Data
Web Micro TxnISteamMicroTxnAdjust Agreement, Cancel Agreement, Finalize Txn, Get Report, Get User Agreement Info, Get User Info, Init Txn, Process Agreement, Query Txn, Refund Txn
Web Player ServiceIPlayerServiceGet Recently Played Games, Get Owned Games, Get Steam Level, Get Badges, Get Community Badge Progress, Is Playing Shared Game
Web Published File ServiceIPublishedFileServiceQuery Files, Set Developer Metadata, Update Ban Status, Update Incompatible Status, Update Tags, Delete, Get Details, Get User Files, Get User File Count, Get User Vote Summary, Update App UGC Ban, Update Key Value Tags, Vote
Web Steam Published Item SearchISteamPublishedItemSearchRanked By Publication Order, Ranked By Trend, Ranked By Vote, Result Set Summary
Web Published Item VotingISteamPublishedItemVotingItem Vote Summary, User Vote Summary
Web Steam CommunityISteamCommunityReport Abuse
Web Steam EconomyISteamEconomyCan Trade, Finalize Asset Transaction, Get Asset Class Info, Get Asset Prices, Get Market Prices, Start Asset Transaction, Start Trade
Web Steam Game Server StatsISteamGameServerStatsGet Game Server Player Stats For Game
Web Steam NewsISteamNewsGet News For App, Get News For App Authed
Web Remote StorageISteamRemoteStorageEnumerate User Subscribed Files, Get Collection Details, Get Published File Details, Get UGC File Details, Set UGC Used By GC, Subscribe Published File, Unsubscribe Published File
Web Steam UserISteamUserCheck App Ownership, Get App Price Info, Get Friend List, Get Player Bans, Get Player Summaries, Get Publisher App Ownership, Get Publisher App Ownership Changes, Get User Group List, Grant Package, Resolve Vanity URL, Revoke Package
Web Steam Web API UtilISteamWebAPIUtilGet Server Info, Get Supported API List
Web Store ServiceIStoreServiceGet App List
Web User AuthISteamUserAuthAuthenticate User Ticket
Web User StatsISteamUserStatsGet Global Achievement Percentages For App, Get Global Stats For Game, Get Number Of Current Players, Get Player Achievements, Get Schema For Game, Get User Stats For Game, Set User Stats For Game
Web Wishlist ServiceIWishlistServiceGet Wishlist, Get Wishlist Item Count
Web WorkshopIWorkshopService, ISteamWorkshopGet Finalized Contributors, Get Item Daily Revenue, Get Contributors, Associate Workshop Items

Methods removed by Steam​

Valve has removed these methods from the Web API, so they have been removed from the plugin as well. If your project used them, replace the nodes:

Removed functionReplacement
Web Apps → Get App List (ISteamApps/GetAppList)Get App List in Web Store Service, which needs a key
Web Remote Storage → Enumerate User Published FilesQuery Files in Web Published File Service
Web Econ Service → Decline Trade Offer, Cancel Trade OfferNone in the Web API
Web Steam Economy → Get Exported Assets For UserNone in the Web API
Web User Auth → Authenticate UserAuthenticate User Ticket

Changed functions​

  • Get Server List in Web Apps has a new App Id input. Steam requires it.
  • Remove Player Game Ban, Get App Depot Versions, Set App Build Live, Item Vote Summary, User Vote Summary and Start Trade called the wrong Steam method or sent wrong parameters. They work now.
  • Create Lobby sends all inputs in input_json. Fields in Input Json are merged into it, and Lobby Meta Data is sent as a JSON object when it is valid JSON.
  • Functions that send 64-bit IDs, such as Steam IDs, in input_json now send the exact value. Before, IDs could be rounded to a different account.