0 to 100, where higher values mean deeper sell-side supply, stronger buy-side demand, more recent trading activity, steadier pricing, and better confirmation from major marketplaces.
The score is exposed on market analytics responses such as GET /market/items/item_id and market snapshots. Liquidity is currently scored on the 24-hour horizon.
Score summary
The normal score is the sum of five components:0-100 range.
Input data
Liquidity is built from current market data and recent activity:Sell-side depth
Sell-side depth measures how much supply exists for the item right now.- Range:
0-18 - Curve: logarithmic
- Saturation point:
500active listings
Sell-side depth climbs fast, then flattens
The first few listings matter most. After the market is already deep, extra listings add less signal.
18.
Bid/ask quality
Bid/ask quality measures how close the strongest buyer is to the cheapest seller. A buyer offering$95 against a cheapest listing of $100 is much healthier than a buyer offering $50 against that same listing.
- Range:
0-12 - Buyer offers 50% or less of the cheapest listing:
0points - Buyer offers 95% or more of the cheapest listing:
12points - Between 50% and 95%: scales linearly
Bid/ask quality is flat, then linear, then capped
Weak buy orders add no confidence. Once buyers get close to sellers, each step tighter adds predictable score.
Recent activity
Recent activity measures how much of the item was consumed from active marketplace supply during the last 24 hours.- Range:
0-45 - Curve: logarithmic
- Saturation point:
200consumed units in the last 24h
Recent activity rewards real movement
The curve gives strong credit once an item is clearly moving, then slows as activity approaches the cap.
Price stability
Price stability rewards items that have been observed consistently and have not had extreme hourly price swings.- Range:
0-8(bonus) - Observation density max:
4points - Price stability max:
4points - Window: last 24h hourly close prices
Price stability needs coverage and calm pricing
A stable item is seen often and does not swing wildly relative to its usual price.
Each marker is the point unlocked at that threshold. Sparse observations or sharp relative price movement reduce this component, even if the current bid and ask look healthy.
External confirmation
External confirmation adds independent evidence from Steam and Buff163.External confirmation is additive
Major-market evidence can add up to 25 points when Steam activity and Buff163 order-book quality agree.
High-tier external override
Some expensive items have little or no Steam sold volume but are still highly liquid. CS2Cap has a narrow high-tier override for those cases. The override can increase the external confirmation component when all of these are true:- Steam volume is missing or at most
1 - Buff163 has at least
5listings - Buff163 ask is at least
$700 - Buff163 bid/ask ratio is at least
0.85
API fields
Analytics responses (GET /market/items/* endpoints) include the total score and component breakdown: