SkinMarketCap API
Items

List items

Every CS2 item with its lowest price and the offer on each marketplace. Costs 1 credit per page.

GET
/v1/items

Authorization

x-api-key<token>

In: header

Query Parameters

q?string

Words in the market hash name

Length1 <= length <= 100
category?string

Comma-separated, any of: knife, gloves, pistol, rifle, sniper-rifle, smg, shotgun, machinegun, sticker, container, charm, agent, music-kit, equipment

Length1 <= length <= 500
weapon?string

Comma-separated weapon names

Length1 <= length <= 500
rarity?string

Comma-separated rarity names

Length1 <= length <= 500
exterior?string

Comma-separated wears

Length1 <= length <= 500
phase?string

Comma-separated Doppler phases

Length1 <= length <= 500
collection?string

Comma-separated collection slugs, as /v1/collections lists them

Length1 <= length <= 500
quality?string

Only this quality. normal also leaves out stickers, cases and other kinds that have none

Value in

  • "normal"
  • "stattrak"
  • "souvenir"
marketplace?string

Only items this marketplace lists now

Value in

  • "skinport"
  • "dmarket"
  • "csmoney"
  • "steam"
  • "buff163"
  • "lisskins"
  • "csfloat"
  • "marketcsgo"
  • "avanmarket"
  • "waxpeer"
  • "shadowpay"
minPrice?|

price at least this, integer USD cents

Range0 <= value
maxPrice?|

price at most this, integer USD cents

Range0 <= value
minListings?|

listings at least this

Range0 <= value
sort?string

Items with no value to sort by come last: nothing listed for price, no reliable baseline for a change. For gainers or losers, add minPrice and minListings so cheap and thinly listed items don't lead on moves of a few cents

Default"name"

Value in

  • "name"
  • "price"
  • "change24h"
  • "change7d"
  • "change30d"
order?string
Default"asc"

Value in

  • "asc"
  • "desc"
page?integer

Page to return, from 1

Range1 <= value
Default1
limit?integer

Items per page, up to 1000

Range1 <= value <= 1000
Default100

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/items"
{  "data": [    {      "marketHashName": "★ StatTrak™ Karambit | Doppler (Factory New)",      "name": "★ Karambit | Doppler",      "itemSlug": "karambit-doppler-phase-4",      "type": "skin",      "weapon": "Karambit",      "rarity": {        "name": "Covert",        "color": "#eb4b4b"      },      "exterior": "Factory New",      "quality": "stattrak",      "phase": "Phase 4",      "image": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGIGz3UqlXOLrxM-vMGmW8VNxu5Dx60noTyL6kJ_m-B1Q7uCvZaZkNM-SA1iUzv5mvOR7cDm7lA4i5wKJk4jxNWXCaQQnA5B5Q-8O4xnpltazNri37gGPgtlDzin7iXhN6y44tb0GUaYg5OSJ2A0QBM1-",      "collections": [        {          "slug": "the-chroma-collection",          "name": "The Chroma Collection"        },        {          "slug": "the-chroma-2-collection",          "name": "The Chroma 2 Collection"        },        {          "slug": "the-chroma-3-collection",          "name": "The Chroma 3 Collection"        }      ],      "crates": [        {          "slug": "chroma-case",          "name": "Chroma Case"        },        {          "slug": "chroma-2-case",          "name": "Chroma 2 Case"        },        {          "slug": "chroma-3-case",          "name": "Chroma 3 Case"        }      ],      "price": 119990,      "listings": 69,      "change24h": -1.82,      "change7d": -2.22,      "change30d": -6.91,      "markets": [        {          "marketplace": "skinport",          "price": 119990,          "listings": 1        },        {          "marketplace": "dmarket",          "price": 122130,          "listings": 7        },        {          "marketplace": "lisskins",          "price": 124633,          "listings": 11        }      ]    }  ],  "pagination": {    "page": 1,    "limit": 100,    "total": 44379,    "totalPages": 444  }}