This section provides a complete listing of everything available in the Steamworks API. You should head over to the
before diving in to get setup using the Steamworks API.
.
.
| Interface | Description |
| ISteamApps | Exposes a wide range of information and actions for applications and Downloadable Content (DLC). |
| 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. |
| ISteamController | Steam Controller support API (deprecated and replaced with ISteamInput) |
| ISteamFriends | Interface to access information about individual users and interact with the Steam Overlay. |
| ISteamGameCoordinator | Functions for sending and receiving messages from the Game Coordinator. |
| ISteamGameServer | Provides the core of the Steam Game Servers API. |
| ISteamGameServerStats | Functions to allow game servers to set stats and achievements on players. |
| ISteamHTMLSurface | Interface for rendering and interacting with HTML pages. |
| ISteamHTTP | A small and easy to use HTTP client to send and receive data from the web. |
| ISteamInput | Interface for supporting Xbox, PlayStation, Switch and Steam Controllers. |
| ISteamInventory | Steam Inventory query and manipulation API. |
| 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. |
| ISteamNetworkingSockets | Newer networking API. Higher performance API that relays data through the Valve network and protects player IP addresses. |
| ISteamNetworkingUtils | Misc networking utilities useful when using ISteamNetworkingSockets |
| ISteamRemotePlay | Functions for getting information about Steam Remote Play sessions. |
| 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. |
| ISteamTimeline | Functions for adding events to the game recording timeline. |
| ISteamUGC | Functions to create, consume, and interact with the Steam Workshop. |
| 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. |
| SteamEncryptedAppTicket | Utilities to decode/decrypt encrypted application tickets. |
| steam_api | Provides the core foundation to initialize and access the Steamworks API. |
| steam_gameserver | Provides the core foundation to initialize and access the Steamworks GameServer API. |