SkinMarketCap API
Profiles

List library games

The games a Steam account owns, with playtime, price and achievements. Costs 1 credit per page. Needs the Starter plan or above.

GET
/v1/profiles/{steamId}/library/games

Authorization

x-api-key<token>

In: header

Path Parameters

steamId*string

A SteamID64, a Steam Community profile URL or a custom-URL (vanity) name.

Lengthlength <= 200

Query Parameters

page?integer

Page to return, from 1

Range1 <= value
Default1
limit?integer

Games per page, up to 1000

Range1 <= value <= 1000
Default100
sort?string

playtime and recentPlaytime in minutes, price the regular store price. Games the store no longer sells come last when sorting by price

Default"playtime"

Value in

  • "playtime"
  • "recentPlaytime"
  • "price"
  • "name"
order?string
Default"desc"

Value in

  • "asc"
  • "desc"

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/profiles/{steamId}/library/games"
{  "data": [    {      "appId": 297000,      "name": "Heroes of Might & Magic III - HD Edition",      "image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/297000/header.jpg?t=1787846053",      "playtimeMinutes": 1,      "recentPlaytimeMinutes": 0,      "isFree": false,      "price": 1499,      "discount": {        "percent": 75,        "price": 374,        "endsAt": "2026-10-01T17:00:00.000Z"      },      "achievements": {        "achieved": 0,        "total": 13      }    }  ],  "pagination": {    "page": 1,    "limit": 100,    "total": 10,    "totalPages": 1  }}