POST
/
v1
/
badge.listBadgePrices
List badge prices
curl --request POST \
  --url https://api.steamsets.com/v1/badge.listBadgePrices \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{}'
{
  "$schema": "https://api.steamsets.com/schemas/V1BadgeListBadgePricesResponseBody.json",
  "apps": {},
  "setCounts": {
    "duplicate": {
      "foil": 1,
      "normal": 1,
      "total": 1
    },
    "total": {
      "foil": 1,
      "normal": 1,
      "total": 1
    },
    "unique": {
      "foil": 1,
      "normal": 1,
      "total": 1
    }
  },
  "sets": [
    {
      "appId": 1,
      "avgCardPrc": 1,
      "badges": {},
      "canBuy": true,
      "cards": 1,
      "currLevel": 1,
      "isFoil": true,
      "issues": [
        "<string>"
      ],
      "link": "<string>",
      "maxPrc": 1,
      "minPrc": 1,
      "price": 1,
      "priceDiff": 1,
      "setCount": {
        "duplicateSets": 1,
        "uniqueSets": 1
      }
    }
  ],
  "total": 1
}
This endpoint supports both API key authentication and user authentication

Authentication Options

  • API Keys: For external applications and integrations
  • User Sessions: For personalized data including owned games and badges
When authenticated with a user session, the response includes personalized information about owned games and current badge levels. See our API documentation for authentication details.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json · object

Response

OK

apps
object
required

App information indexed by app ID

setCounts
object
required

Badge set statistics

sets
object[] | null
required

Badge sets with pricing information

total
integer
required

Total number of badge sets

Required range: x >= 0
$schema
string<uri>

A URL to the JSON Schema for this object.

Examples:

"https://api.steamsets.com/schemas/V1BadgeListBadgePricesResponseBody.json"