Steam website screenshot

Steam

Steam is Valve's PC gaming platform and digital distribution storefront. Valve exposes the Steamworks Web API at https://api.steampowered.com/ — a constellation of HTTP interfaces for games, players, friends, achievements, items, the economy, leaderboards, remote storage, and the Steam Workshop. A subset of read-only interfaces are public (with a Steam Web API key); the full Steamworks set requires a publisher account and partner-restricted methods. There is no per-call fee for the Steamworks Web API itself; Valve monetizes through a $100 Steam Direct submission fee per product and a revenue share on store sales.

Steam publishes 4 APIs on the APIs.io network, including IPlayerService API, ISteamNews API, ISteamUser API, and 1 more. Tagged areas include Gaming, Valve, Distribution, Steamworks, and Marketplace.

Steam’s developer surface includes authentication, documentation, API reference, getting-started guide, signup flow, engineering blog, and 24 more developer resources.

45.8/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessPaidSelf serve
25 APIs
GamingValveDistributionSteamworksMarketplaceWeb API

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 45.8/100 · developing
Contract Quality 13.0 / 25
Developer Ergonomics 7.8 / 20
Commercial Clarity 12.6 / 20
Operational Transparency 6.8 / 13
Governance 0.0 / 12
Discoverability 5.6 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/steam: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 25

Individual APIs this provider publishes, each with its own machine-readable definition.

ISteamNews

ISteamNews exposes per-game news feeds via GetNewsForApp. Path pattern http://api.steampowered.com/ISteamNews//v/.

ISteamUserStats

ISteamUserStats provides global achievement percentages, schema for game stats and achievements, and per-user achievement / stats retrieval (GetGlobalAchievementPercentagesForAp...

ISteamUser

ISteamUser exposes player profile, friend list, and ban-status endpoints (GetPlayerSummaries, GetFriendList, GetPlayerBans, ResolveVanityURL).

ISteamUserAuth

ISteamUserAuth issues and validates Steam session tickets (AuthenticateUserTicket, AuthenticateUser) used by partner servers to verify a connecting player's Steam identity.

ISteamApps

ISteamApps exposes catalog and server queries (GetAppList, GetServersAtAddress, UpToDateCheck) used to enumerate Steam applications and validate version state.

ISteamCommunity

ISteamCommunity provides restricted access to Steam Community features (e.g., ReportAbuse) for trusted partners.

ISteamEconomy

ISteamEconomy is a secondary economy-system interface (GetAssetClassInfo, GetAssetPrices, FinalizeAssetTransaction) used to look up asset metadata and pricing for in-game items.

IGameInventory

IGameInventory is the primary inventory-economy interface used by partner servers to manipulate item ownership (AddItem, ConsumeItem, GetUserInventory, GetItemDefArchive).

IInventoryService

IInventoryService is the modern Steam Inventory Service interface used to add/remove/exchange items, manage definitions, and query inventories at scale.

ISteamGameServer

ISteamGameServer issues and manages persistent Game Server Login Tokens (GSLTs) used by dedicated game servers to authenticate to Steam.

ISteamRemoteStorage

ISteamRemoteStorage exposes Steam Cloud and UGC (user-generated content) storage endpoints — fetching files, retrieving UGC details, and listing published files.

ISteamLeaderboards

ISteamLeaderboards manages per-app leaderboards — creation, score upload/reset, and entry retrieval.

IPlayerService

IPlayerService exposes player-centric endpoints (GetOwnedGames, GetRecentlyPlayedGames, GetSteamLevel, GetBadges, IsPlayingSharedGame).

IGameNotificationsService

IGameNotificationsService delivers turn-based and prompt-style in-game notifications to players (UpdateNotificationSettings, UserCreateSession).

ISteamWebAPIUtil

ISteamWebAPIUtil provides helper endpoints — GetServerInfo (Steam server time/version) and GetSupportedAPIList (interfaces and methods callable by the API key).

IPublishedFileService

IPublishedFileService manages Steam Workshop / UGC published files — query, vote, change visibility, manage tags and previews.

IBroadcastService

IBroadcastService exposes Steam game-broadcast metadata and stream-discovery endpoints used for in-app broadcast lookups.

Steam Store API

An unofficial-but-widely-used set of storefront endpoints (https://store.steampowered.com/api/) returns app details, package details, currency conversion, and feature lists. Use...

ISteamCheckout

ISteamCheckout is the partner-only interface used to initiate, authorize, and finalize in-game microtransaction purchases through Steam Checkout.

ISteamMicroTxn

ISteamMicroTxn / ISteamMicroTxnSandbox handle the full microtransaction lifecycle — InitTxn, FinalizeTxn, GetReport, RefundTxn, QueryTxn — used by F2P and live-service titles.

ISteamDeepLinkService

ISteamDeepLinkService creates and resolves time-limited deep links into the Steam client and store, useful for marketing campaigns and partner referrals.

Steam IPlayerService API

The IPlayerService API from Steam — 3 operation(s) for iplayerservice.

Steam ISteamNews API

The ISteamNews API from Steam — 1 operation(s) for isteamnews.

Steam ISteamUser API

The ISteamUser API from Steam — 4 operation(s) for isteamuser.

Steam ISteamUserStats API

The ISteamUserStats API from Steam — 3 operation(s) for isteamuserstats.

Scroll for all 25

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Steamworks Web API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Steam Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Steam Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Steam Finops

FINOPS

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Steam Authentication

apiKey · 1 scheme

SECURITY

Steam Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Steam Agentic Access

11 operations

11 operations · 0 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 5

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 6

Status, limits, changes, and where to get help

Commercial 5

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: steam
url: https://raw.githubusercontent.com/api-evangelist/steam/refs/heads/main/apis.yml
name: Steam
kind: company
description: Steam is Valve's PC gaming platform and digital distribution storefront. Valve exposes the Steamworks Web API
  at https://api.steampowered.com/ — a constellation of HTTP interfaces for games, players, friends, achievements, items,
  the economy, leaderboards, remote storage, and the Steam Workshop. A subset of read-only interfaces are public (with a Steam
  Web API key); the full Steamworks set requires a publisher account and partner-restricted methods. There is no per-call
  fee for the Steamworks Web API itself; Valve monetizes through a $100 Steam Direct submission fee per product and a revenue
  share on store sales.
accessModel:
  pricing: paid
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Paid · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/steam.png
tags:
- Gaming
- Valve
- Distribution
- Steamworks
- Marketplace
- Web API
created: '2026-05-08'
modified: '2026-05-08'
specificationVersion: '0.19'
apis:
- aid: steam:steam-news-api
  name: ISteamNews
  tags:
  - News
  - Feeds
  - Public
  properties:
  - url: https://steamcommunity.com/dev
    type: Documentation
  - url: https://partner.steamgames.com/doc/webapi
    type: APIReference
  description: ISteamNews exposes per-game news feeds via GetNewsForApp. Path pattern http://api.steampowered.com/ISteamNews/<method>/v<version>/.
- aid: steam:steam-user-stats-api
  name: ISteamUserStats
  tags:
  - Stats
  - Achievements
  - Global Stats
  - Schema
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamUserStats
    type: APIReference
  description: ISteamUserStats provides global achievement percentages, schema for game stats and achievements, and per-user
    achievement / stats retrieval (GetGlobalAchievementPercentagesForApp, GetSchemaForGame, GetUserStatsForGame, GetPlayerAchievements,
    etc.).
- aid: steam:steam-user-api
  name: ISteamUser
  tags:
  - Users
  - Profiles
  - Friends
  - Bans
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamUser
    type: APIReference
  description: ISteamUser exposes player profile, friend list, and ban-status endpoints (GetPlayerSummaries, GetFriendList,
    GetPlayerBans, ResolveVanityURL).
- aid: steam:steam-user-auth-api
  name: ISteamUserAuth
  tags:
  - Authentication
  - Sessions
  - Tickets
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamUserAuth
    type: APIReference
  description: ISteamUserAuth issues and validates Steam session tickets (AuthenticateUserTicket, AuthenticateUser) used by
    partner servers to verify a connecting player's Steam identity.
- aid: steam:steam-apps-api
  name: ISteamApps
  tags:
  - Apps
  - Catalog
  - Servers
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamApps
    type: APIReference
  description: ISteamApps exposes catalog and server queries (GetAppList, GetServersAtAddress, UpToDateCheck) used to enumerate
    Steam applications and validate version state.
- aid: steam:steam-community-api
  name: ISteamCommunity
  tags:
  - Community
  - Reports
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamCommunity
    type: APIReference
  description: ISteamCommunity provides restricted access to Steam Community features (e.g., ReportAbuse) for trusted partners.
- aid: steam:steam-economy-api
  name: ISteamEconomy
  tags:
  - Economy
  - Trades
  - Asset Class
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamEconomy
    type: APIReference
  description: ISteamEconomy is a secondary economy-system interface (GetAssetClassInfo, GetAssetPrices, FinalizeAssetTransaction)
    used to look up asset metadata and pricing for in-game items.
- aid: steam:steam-game-inventory-api
  name: IGameInventory
  tags:
  - Inventory
  - Items
  - Economy
  properties:
  - url: https://partner.steamgames.com/doc/webapi/IGameInventory
    type: APIReference
  description: IGameInventory is the primary inventory-economy interface used by partner servers to manipulate item ownership
    (AddItem, ConsumeItem, GetUserInventory, GetItemDefArchive).
- aid: steam:steam-inventory-service-api
  name: IInventoryService
  tags:
  - Inventory
  - Items
  - Service
  properties:
  - url: https://partner.steamgames.com/doc/webapi/IInventoryService
    type: APIReference
  description: IInventoryService is the modern Steam Inventory Service interface used to add/remove/exchange items, manage
    definitions, and query inventories at scale.
- aid: steam:steam-game-server-api
  name: ISteamGameServer
  tags:
  - Game Servers
  - Sessions
  - Login Tokens
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamGameServer
    type: APIReference
  description: ISteamGameServer issues and manages persistent Game Server Login Tokens (GSLTs) used by dedicated game servers
    to authenticate to Steam.
- aid: steam:steam-remote-storage-api
  name: ISteamRemoteStorage
  tags:
  - Remote Storage
  - Cloud Saves
  - UGC
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamRemoteStorage
    type: APIReference
  description: ISteamRemoteStorage exposes Steam Cloud and UGC (user-generated content) storage endpoints — fetching files,
    retrieving UGC details, and listing published files.
- aid: steam:steam-leaderboards-api
  name: ISteamLeaderboards
  tags:
  - Leaderboards
  - Scores
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamLeaderboards
    type: APIReference
  description: ISteamLeaderboards manages per-app leaderboards — creation, score upload/reset, and entry retrieval.
- aid: steam:steam-player-service-api
  name: IPlayerService
  tags:
  - Players
  - Owned Games
  - Recently Played
  - Badges
  properties:
  - url: https://partner.steamgames.com/doc/webapi/IPlayerService
    type: APIReference
  description: IPlayerService exposes player-centric endpoints (GetOwnedGames, GetRecentlyPlayedGames, GetSteamLevel, GetBadges,
    IsPlayingSharedGame).
- aid: steam:steam-game-notifications-api
  name: IGameNotificationsService
  tags:
  - Notifications
  - In-Game
  properties:
  - url: https://partner.steamgames.com/doc/webapi/IGameNotificationsService
    type: APIReference
  description: IGameNotificationsService delivers turn-based and prompt-style in-game notifications to players (UpdateNotificationSettings,
    UserCreateSession).
- aid: steam:steam-webapi-util-api
  name: ISteamWebAPIUtil
  tags:
  - Utility
  - Server Info
  - Schema
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamWebAPIUtil
    type: APIReference
  description: ISteamWebAPIUtil provides helper endpoints — GetServerInfo (Steam server time/version) and GetSupportedAPIList
    (interfaces and methods callable by the API key).
- aid: steam:steam-publishedfile-api
  name: IPublishedFileService
  tags:
  - Workshop
  - UGC
  - Published Files
  properties:
  - url: https://partner.steamgames.com/doc/webapi/IPublishedFileService
    type: APIReference
  description: IPublishedFileService manages Steam Workshop / UGC published files — query, vote, change visibility, manage
    tags and previews.
- aid: steam:steam-broadcast-api
  name: IBroadcastService
  tags:
  - Broadcast
  - Streaming
  - Game Live
  properties:
  - url: https://partner.steamgames.com/doc/webapi/IBroadcastService
    type: APIReference
  description: IBroadcastService exposes Steam game-broadcast metadata and stream-discovery endpoints used for in-app broadcast
    lookups.
- aid: steam:steam-storefront-api
  name: Steam Store API
  tags:
  - Store
  - Pricing
  - App Details
  properties:
  - url: https://store.steampowered.com/api/appdetails
    type: APIReference
  description: An unofficial-but-widely-used set of storefront endpoints (https://store.steampowered.com/api/) returns app
    details, package details, currency conversion, and feature lists. Used by community sites and third-party catalogs.
- aid: steam:steam-checkout-api
  name: ISteamCheckout
  tags:
  - Checkout
  - In-Game Purchases
  - Microtransactions
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamCheckout
    type: APIReference
  description: ISteamCheckout is the partner-only interface used to initiate, authorize, and finalize in-game microtransaction
    purchases through Steam Checkout.
- aid: steam:steam-microtxn-api
  name: ISteamMicroTxn
  tags:
  - Microtransactions
  - Payments
  - Refunds
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamMicroTxn
    type: APIReference
  description: ISteamMicroTxn / ISteamMicroTxnSandbox handle the full microtransaction lifecycle — InitTxn, FinalizeTxn, GetReport,
    RefundTxn, QueryTxn — used by F2P and live-service titles.
- aid: steam:steam-deeplinkservice-api
  name: ISteamDeepLinkService
  tags:
  - Deep Links
  - Marketing
  properties:
  - url: https://partner.steamgames.com/doc/webapi/ISteamDeepLinkService
    type: APIReference
  description: ISteamDeepLinkService creates and resolves time-limited deep links into the Steam client and store, useful
    for marketing campaigns and partner referrals.
- aid: steam:steam-iplayerservice-api
  name: Steam IPlayerService API
  description: The IPlayerService API from Steam — 3 operation(s) for iplayerservice.
  tags:
  - IPlayerService
  properties:
  - type: OpenAPI
    url: openapi/steam-iplayerservice-api-openapi.yml
- aid: steam:steam-isteamnews-api
  name: Steam ISteamNews API
  description: The ISteamNews API from Steam — 1 operation(s) for isteamnews.
  tags:
  - ISteamNews
  properties:
  - type: OpenAPI
    url: openapi/steam-isteamnews-api-openapi.yml
- aid: steam:steam-isteamuser-api
  name: Steam ISteamUser API
  description: The ISteamUser API from Steam — 4 operation(s) for isteamuser.
  tags:
  - ISteamUser
  properties:
  - type: OpenAPI
    url: openapi/steam-isteamuser-api-openapi.yml
- aid: steam:steam-isteamuserstats-api
  name: Steam ISteamUserStats API
  description: The ISteamUserStats API from Steam — 3 operation(s) for isteamuserstats.
  tags:
  - ISteamUserStats
  properties:
  - type: OpenAPI
    url: openapi/steam-isteamuserstats-api-openapi.yml
common:
- type: AgenticAccess
  url: agentic-access/steam-agentic-access.yml
- type: DomainSecurity
  url: security/steam-domain-security.yml
- type: Authentication
  url: authentication/steam-authentication.yml
- type: GitHubOrganization
  url: https://github.com/valvesoftware
- type: LinkedIn
  url: https://www.linkedin.com/company/valvesoftware
- type: Website
  url: https://store.steampowered.com/
- type: Documentation
  url: https://partner.steamgames.com/doc/home
- type: APIReference
  url: https://partner.steamgames.com/doc/webapi
- type: Public Web API Docs
  url: https://steamcommunity.com/dev
- type: GettingStarted
  url: https://partner.steamgames.com/doc/gettingstarted
- type: API Key Registration
  url: https://steamcommunity.com/dev/apikey
- type: Steam Direct
  url: https://partner.steamgames.com/steamdirect
- type: Steamworks SDK
  url: https://partner.steamgames.com/doc/sdk
- type: Steam Workshop Docs
  url: https://partner.steamgames.com/doc/features/workshop
- type: Signup
  url: https://partner.steamgames.com/
- type: Login
  url: https://store.steampowered.com/login/
- type: StatusPage
  url: https://steamstat.us/
- type: Status (Official)
  url: https://store.steampowered.com/stats/
- type: Steam Store
  url: https://store.steampowered.com/
- type: Steam Community
  url: https://steamcommunity.com/
- type: Steamworks Discord
  url: https://discord.gg/steamworks
- type: Steamworks Documentation
  url: https://partner.steamgames.com/doc
- type: PrivacyPolicy
  url: https://store.steampowered.com/privacy_agreement/
- type: Subscriber Agreement
  url: https://store.steampowered.com/subscriber_agreement/
- type: Steam Web API Terms of Use
  url: https://steamcommunity.com/dev/apiterms
- type: Steamworks Forum
  url: https://steamcommunity.com/groups/steamworks
- type: Plans
  url: plans/steam-plans-pricing.yml
- type: RateLimits
  url: rate-limits/steam-rate-limits.yml
- type: FinOps
  url: finops/steam-finops.yml
- url: https://store.steampowered.com/feeds/news.xml
  type: Blog
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com