Loading…

API reference

83 public endpoints, grouped by resource. Reads need no credential; the few that do are marked "Auth required".

New to the API? Start with Quickstart. Moving off rust.scmm.app? Start with Migrating from the v1 API.

Items

The catalogue: search, details, prices, order books, sales history and definition archives.

EndpointWhat it does
GET/api/itemSearch and paginate items
GET/api/item/{id}One item with prices, store and market metadata
GET/api/item/{id}/buyOrdersSteam Community Market buy-order book
GET/api/item/{id}/pricesMedian Steam market price over time
GET/api/item/{id}/prices/historyPer-market price history, one series per market
GET/api/item/{id}/sales/marketDaily market-sale volume, all recorded history
GET/api/item/{id}/sales/storeDaily store-sale volume, purchased and refunded
GET/api/item/{id}/sellOrdersSteam Community Market sell-order book
GET/api/item/{id}/topHoldersTop holders of an item, ranked by quantity
GET/api/item/collection/{name}Get a collection by name
GET/api/item/collectionsList distinct item collections
GET/api/item/colorsList item accent colors
GET/api/item/creator/{steamId}Get a Steam creator's items, newest acceptance first
GET/api/item/definitionArchive/{digest}Contents of one item-definition archive
GET/api/item/definitionArchive/{oldDigest}/compareTo/{newDigest}Text diff between two item-definition archives
GET/api/item/definitionArchivesEvery known item-definition archive, newest first
GET/api/item/pricesEvery item’s cheapest buy price, in one response
GET/api/item/type/{type}/demandDemand and supply stats for one item type
GET/api/item/typesList item types grouped by category

Market data

Cross-market listings, deals, flips and crafting costs across the seventeen markets we track.

EndpointWhat it does
GET/api/marketplace/{market}/prices/historyPer-market price history, aggregated or raw
GET/api/marketplace/{market}/sales-summaryA market's own published sale statistics
GET/api/marketplace/craftingCrafting cost analysis (containers + resources)
GET/api/marketplace/dealsList current marketplace deals
GET/api/marketplace/itemsList marketplace items
GET/api/marketplace/items/{id}Get a single marketplace item with cross-market prices
GET/api/marketplace/marketsPer-market presentation metadata
GET/api/marketplace/prices/historyPrice history across every market, aggregated

Statistics

Market capitalisation, index funds, supply and per-store analytics.

EndpointWhat it does
GET/api/statistics/indexesEvery index, valued at the latest snapshot day
GET/api/statistics/indexes/historyDaily level series for one or more indexes
GET/api/statistics/indexFundDaily index-fund series
GET/api/statistics/marketAggregate statistics across every tracked market
GET/api/statistics/marketCapHeadline market-cap figures
GET/api/statistics/marketCap/historyDaily market-cap series with a range-independent summary
GET/api/statistics/marketCap/itemsPaginated, sortable market-cap item table
GET/api/statistics/store/{id}/itemRevenuePer-item estimated revenue split for a store
GET/api/statistics/store/{id}/itemSalesPer-item supply breakdown for a store
GET/api/statistics/store/{id}/subscribersPer-item workshop-subscriber timeline for a store
GET/api/statistics/store/{id}/topSellersPer-item top-seller rank timeline for a store
GET/api/statistics/supplySupply and demand grouped by item category

Store

Item store snapshots, rotations and the predicted next update.

EndpointWhat it does
GET/api/storeList every known store snapshot
GET/api/store/{id}Get a specific store by id
GET/api/store/currentGet the current store
GET/api/store/nextUpdateTimePredicted next store rotation
GET/api/store/rotationTiming of the active store rotation

Workshop

Accepted Steam Workshop submissions, grouped by acceptance week.

EndpointWhat it does
GET/api/workshopAccepted workshop submissions, grouped by week
GET/api/workshop/{id}Full details of one workshop submission
GET/api/workshop/{id}/filesFiles attached to a workshop submission
GET/api/workshop/creator/{steamId}One creator’s workshop submissions, newest first

Inventory

Valuation, performance and collections for any public Steam inventory.

EndpointWhat it does
GET/api/inventory/{profileId}Items in a profile inventory, with market value
GET/api/inventory/{profileId}/collectionsCollections represented in a profile inventory
GET/api/inventory/{profileId}/historyTotal inventory value over a trailing window
GET/api/inventory/{profileId}/investmentPurchase price, market price and return per itemAuth required
GET/api/inventory/{profileId}/investment/totalsInvested, gains, losses and net return, totalledAuth required
GET/api/inventory/{profileId}/performancePerformance overview for one profile inventory
GET/api/inventory/{profileId}/performance/collectionsPer-collection performance over a window
GET/api/inventory/{profileId}/performance/eventsWipe and store-release events in a window
GET/api/inventory/{profileId}/performance/exportInventory performance report as CSV
GET/api/inventory/{profileId}/performance/historyPortfolio value series over a trailing window
GET/api/inventory/{profileId}/performance/itemsPer-item performance for one profile inventory
GET/api/inventory/{profileId}/summaryProfile summary for an inventory
GET/api/inventory/{profileId}/valueCurrent total value of a profile inventory
POST/api/inventory/calculateResolve a Steam id and queue an inventory import
GET/api/inventory/import-status/{steamId}Status of an on-demand inventory import
POST/api/inventory/import/{steamId}Trigger an inventory import from SteamAuth required
PUT/api/inventory/item/{itemId}Update purchase price or source for one itemAuth required
GET/api/inventory/leaderboardHighest-valued inventories, paginated and sortable
GET/api/inventory/leaderboard/statsInventory totals across every valued profile
GET/api/inventory/owned/item-idsItem ids in the authenticated user’s own inventoryAuth required

Account

Your own profile and preferences. The only group that needs a credential.

EndpointWhat it does
GET/api/auth/meThe authenticated user profileAuth required
GET/api/profile/{id}A public profile by id
DELETE/api/profile/dataDelete all data held about the authenticated profileAuth required
GET/api/profile/dataEvery piece of data held about the authenticated profileAuth required
GET/api/profile/meThe authenticated user’s own profileAuth required
PATCH/api/profile/meUpdate the authenticated user’s profileAuth required
PATCH/api/profile/me/preferencesUpdate the authenticated user’s preferencesAuth required

Meta

Apps, currencies, search and service status.

EndpointWhat it does
GET/api/appThe Steam apps this site tracks
GET/api/app/currentThe app resolved for this request
GET/api/currencyList supported currencies
GET/api/currency/{id}/exchange-ratesList exchange rates for a currency
GET/api/game-eventsDated game events in a date range
GET/api/searchCross-entity search
GET/api/steam/appsSearch Steam apps by name
GET/api/system/statusPublic service status