demand-intent.read scope and a valid Authorization: Bearer <token> header.
How condition demand is measured
Condition demand comes from notification alerts — watchlist saves where a buyer explicitly selects the condition they want before setting a price-drop alert. This captures both the game ID and the buyer’s desired condition in a single signal, making it the most precise source of condition-specific intent available. It is separate from search demand (which can carry condition keywords but is not tied to a game ID). Theany bucket is a derived condition: it represents alerts saved with no condition filter — an “indifferent” buyer who will accept any condition at the right price.
Condition ranks are computed per condition, not across the full catalog. The rank-1 game in
loose is the most-wanted loose title; the rank-1 game in cib is the most-wanted CIB title. The same game can rank #1 in loose and #5 in cib — the leaderboards are independent.GET /api/v1/demand-intent/conditions/
Returns a ranked leaderboard of games most wanted in the specified condition, for the selected period. Use this when you have inventory to list and want to know which condition will attract the most buyers.Valid condition values
| Value | Buyer intent |
|---|---|
loose | Cartridge or disc only, no box or manual |
cib | Complete in box — game, box, and manual |
new | Sealed or unused |
any | No condition preference specified |
{condition} returns 404 not_found.
Path parameters
The condition to filter by. Must be one of
loose, cib, new, or any.Query parameters
The time window to aggregate over. One of
day, 7d, or 30d.Filter results to games belonging to this console.
Override the target date. Defaults to the latest computed date. Format:
YYYY-MM-DD.Page size. Capped by your plan’s
max_page_size.Page number (page-mode pagination).
Cursor token for cursor-mode pagination. Pass
paginate=cursor to opt in.Set to
cursor for cursor-based pagination.Response
Paginated array of game rows ranked within the selected condition.
The game’s rank within this condition’s leaderboard for the period. Ranking is per-condition and independent of other conditions.
Watchlist and alert metrics for this game in the selected condition.
Number of active alerts for this game in this condition.
Number of price-drop notification triggers for this game in this condition.
This condition’s share of all alerts across the game’s four conditions (0.0–1.0). This reflects how concentrated buyer demand for this game is on this particular condition — not this game’s share of the leaderboard.
Unique users with an alert for this game in this condition.
Fraction of alert activity from mobile devices (0.0–1.0).
GET /api/v1/demand-intent/conditions/loose:
condition_share: 0.75 means 75% of all alerts for Chrono Trigger (across all four conditions) are for the loose version — buyers for this title strongly prefer to own the cartridge alone rather than wait for a boxed copy.