How to Compare CSFloat Listing and Sale Volume
Updated
API reference: POST /v1/prices/history · POST /v1/archive/csfloat
CSFloat
ask_volumeis active listing inventory, while CSFloat archivevolumecounts 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_volumeis the last observation inside the OHLC bucket. Useclose_timeto 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.