Sales & volume

How to Get CS2 Sale Volume and Supply Data

Listing count ≠ sale volume. CSPriceAPI exposes active listing count on price endpoints and completed sales via /v1/market-sales/search — use both, never confuse them.

Updated 30 Sept 2026·View as Markdown

Three different numbers

MetricWhat it measuresEndpoint
Listing countActive seller listings right nowcount on /v1/prices/latest
Completed salesTrades that actually happened/v1/market-sales/search
Bulk sales exportLast 24h sales dump/v1/market-sales/export

A skin can show count: 500 listings and zero sales today — still liquid-looking but stale. Conversely, sales can spike while listings drop (inventory absorbed).

Listing counts (liquidity proxy)

curl -s -X POST "https://api.cspriceapi.com/v1/prices/latest" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["AK-47 | Redline (Field-Tested)"],"markets":["youpin","buff163","skinport","csfloat","market-csgo"]}'

Use count to:

  • Filter bots (count >= 10)
  • Weight fair value confidence
  • Spot fake arbs (1 listing at weird price)

Market.CSGO is notable for sales-count fields on listings where available — see Market.CSGO API.

Bulk export (24h)

curl -s "https://api.cspriceapi.com/v1/market-sales/export" \
  -H "x-api-key: YOUR_API_KEY"

For ETL pipelines, analytics warehouses, and market-wide volume studies.

YouPin as a reference market

YouPin898 is one of the main Chinese CS2 marketplaces. When measuring "market activity":

  1. Start with YouPin + BUFF listing counts and YouPin sales (sales data covers YouPin, CSFloat and Skinport only).
  2. Add Western markets for retail layer.
  3. Report per-market — do not sum CNY and USD counts without conversion context.

Worked example: misleading listing count

MarketAskcount
DMarket$451
CSFloat$52340

DMarket "cheapest" ask is one listing — not a liquid market. A volume-aware bot skips count < 5.

Supply vs demand narrative

  • Rising listings + falling sales → supply glut, bearish
  • Falling listings + rising sales → absorption, bullish
  • Requires time series — combine daily history + daily sales aggregates

Every endpoint, every market

Try the API free for 2 days

A test key gives access to listing prices, buy orders, history and sales data. Paid plans start at $50/month.

Get a test key on Discord

Or read the quickstart and pricing.