How to Compare CSFloat Listing and Sale Volume

Updated

API reference: POST /v1/prices/history · POST /v1/archive/csfloat

CSFloat ask_volume is active listing inventory, while CSFloat archive volume counts completed sales. cs2.sh exposes both series so they can be aligned without treating them as the same measure.

Listing inventory is a point-in-time stock. Completed-sale volume is activity accumulated over a UTC day. A comparison can provide market context, but it is not a cohort conversion rate.

The two CSFloat volume fields#

Field Meaning Endpoint
ask_volume Last observed number of active listings in an OHLC bucket POST /v1/prices/history
volume Number of completed sales during a UTC day POST /v1/archive/csfloat

CSFloat OHLC history begins December 24, 2025 and includes ask prices, bid prices from July 18, 2026 onward, ask_volume, observation times, and sample_count. There is no CSFloat bid_volume.

The completed-sale archive begins in 2022. It returns daily price, the arithmetic average sale price, and volume, the day's completed-sale count. It updates once or twice per day.

Aligning inventory and sales#

Request 1d CSFloat OHLC for the item and read the day's last-observed ask_volume. Request the same UTC date range from the CSFloat archive, then join by date. Keep one-sided dates with the missing field empty.

A sales-to-listings ratio divides accumulated daily sales by closing visible inventory. Label that denominator explicitly; listings can be added, canceled, sold, and relisted throughout the day, so the ratio is not the fraction of a fixed opening cohort that sold.

Applicable endpoints#

Endpoint Returns Plans
POST /v1/prices/history Daily closing listing count and listing-price OHLC Scale, Enterprise
POST /v1/archive/csfloat Daily completed-sale average price and count Scale, Enterprise

Alignment caveats#

  • A missing archive date is not zero sales unless the response explicitly provides a zero count. Preserve the gap.
  • ask_volume is the last observation inside the OHLC bucket. Use close_time to see when that inventory count was measured.
  • The archive's daily price and volume can reflect different exact floats or sticker crafts sold that day.
  • Both endpoints can return supported Doppler and Gamma Doppler variants. Join the same base or full phase identity on both sides; Case Hardened tiers are not CSFloat archive variants.

See CSFloat sale volume for the archive series on its own.