SkinMarketCap API

Build with live CS2 market data

Prices from every marketplace we track, price history, the SMC Index, priced Steam inventories and player stats. One REST API and one key.

{
  "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
    }
  ]
}

Get started

Make your first request

Three steps from a SkinMarketCap account to live prices in your code.

  1. 1

    Create an API key

    Sign in to SkinMarketCap with Steam and open the Developers page. Every account starts on the Free plan.

    Open the Developers page
  2. 2

    Send it with every request

    Pass the key in the x-api-key header. Keep it on your server, because browsers block calls made from a web page.

    Authentication
  3. 3

    Read the response

    Every response is JSON with camelCase fields. Prices are integer USD cents, and paged lists carry their position in pagination.

    How responses look
curl "https://api.skinmarketcap.app/v1/items?limit=1" \
  -H "x-api-key: YOUR_API_KEY"

API reference

Browse the endpoints

23 endpoints in 6 groups. Every endpoint page has a playground that sends real requests with your key.

Resources

Keep going

What to read before you ship.