CS2Cap’s liquidity score estimates how easy an item is to trade right now. It is an item-level score fromDocumentation Index
Fetch the complete documentation index at: https://docs.cs2cap.com/llms.txt
Use this file to discover all available pages before exploring further.
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:| Component | Possible score (range) |
|---|---|
| Sell-side depth | 0 — 15 |
| Bid/ask quality | 0 — 10 |
| Recent activity | 0 — 35 |
| Price stability | 0 — 20 |
| External confirmation | 0 — 20 |
0-100 range.
Input data
Liquidity is built from current market data and recent activity:| Input | What it means |
|---|---|
| Active sell listings | The number of currently available listings for the item across supported marketplaces. |
| Current buy orders | The strongest currently available buy order compared with the cheapest currently available listing. |
| Recent item consumption | How many units disappeared from active marketplace supply during the last 24 hours. This is used as the activity signal. |
| Recent price observations | How many hours in the last day had usable item pricing, and how much those hourly prices moved. |
| Major-market confirmation | Steam sales activity and Buff163 order-book quality, used as outside confirmation that the item is genuinely tradable. |
Sell-side depth
Sell-side depth measures how much supply exists for the item right now.- Range:
0-15 - 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.
15.
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-10 - Buyer offers 50% or less of the cheapest listing:
0points - Buyer offers 95% or more of the cheapest listing:
10points - 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-35 - 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-20 - Observation density max:
10points - Price stability max:
10points - 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.
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.| Signal | Max points | How it works |
|---|---|---|
| Steam sales activity | 12 | Logarithmic curve, saturates at 120 sold in 24h |
| Buff163 listing depth | 5 | Logarithmic curve, saturates at 30 listings |
| Buff163 tight gap bonus | 3 | Added when Buff163 bid/ask ratio is at least 0.85 |
External confirmation is additive
Major-market evidence can add up to 20 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:
Caching and freshness
Liquidity scores update as market data changes. There may be a brief delay between a price change and the corresponding score update.How to interpret scores
| Score | Interpretation |
|---|---|
80-100 | Very liquid. Strong depth, tight bids, meaningful churn, and good confirmation signals. |
60-79 | Liquid. Tradable under normal conditions, but one or two components may be weaker. |
30-59 | Moderate or situational liquidity. Check spread, depth, and recent volume before relying on fast execution. |
0-29 | Low liquidity. The item may be thin, stale, volatile, or poorly confirmed by external signals. |