Skip to main content
The console demand endpoints show which retro gaming platforms are attracting the most buyer activity — measured by purchase-intent clicks and unique user reach. Use them to decide which platforms to focus your sourcing on: if SNES demand is outpacing N64 this week, that’s where your inventory dollars have the highest chance of turning over. All endpoints on this page require the demand-intent.read scope and a valid Authorization: Bearer <token> header.

Console demand vs. game demand

Console demand rows share the same intent and momentum structure as game demand rows, but they exclude watch and pricing fields. A console is a platform category, not a sellable item, so there are no watchlist alerts or price points at the console level. Use the game demand endpoints to get pricing and watch data for individual titles on a given platform.

Console demand score

The console demand_score is a 0–100 index that blends intent and reach into one comparable number. Intent (redirect volume) is the primary signal; reach (distinct users) is the secondary signal. There is no watch component — a console is not a sellable item, so there are no watchlist alerts at the platform level. The highest-ranked console in the result set always scores 100; all others are scaled relative to it.

Common query parameters

All list endpoints on this page share the following query parameters.
string
default:"7d"
The time window to aggregate over. One of day, 7d, or 30d.
string
Override the target date. Defaults to the latest computed date for the selected period. Format: YYYY-MM-DD.
integer
default:"25"
Page size. Capped by your plan’s max_page_size.
integer
default:"1"
Page number (page-mode pagination).
string
Cursor token for cursor-mode pagination. Pass paginate=cursor to opt in.
string
default:"page"
Pagination mode. Set to cursor to use cursor-based pagination.

GET /api/v1/demand-intent/consoles

Returns a ranked leaderboard of consoles by buyer demand for the selected period. Use this to identify which platforms are hottest right now and align your sourcing accordingly.

Query parameters

In addition to the common parameters:
string
default:"intent"
Sort order for the leaderboard. One of:
  • intent — by redirect volume (default)
  • momentum — by the momentum ratio descending (fastest-rising first)

Response

Returns a paginated array of console leaderboard rows. The meta object includes the resolved period, period_date, and sort.
array
Array of console leaderboard rows.
integer
The console’s rank within the current period and sort. Precomputed from the demand metrics tables.
object
Console identity fields.
integer
Unique console ID.
string
Display name of the console.
object
Purchase-intent signals derived from redirect clicks to eBay listings for games on this platform.
integer
Total purchase-intent clicks across all games on this console in the period.
integer
Number of unique users who clicked through.
float
Fraction of clicks from mobile devices (0.0–1.0).
object
Acceleration of platform-wide intent relative to the 30-day baseline.
float
Computed ratio. null when no 30-day baseline exists.
string
rising, steady, cooling, or unknown.
integer
Composite 0–100 demand index. The highest-ranked console in the result set always scores 100.
object
string
The resolved period (day, 7d, or 30d).
string
The date the data was computed for (YYYY-MM-DD).
string
The active sort (intent or momentum).
object
Standard pagination metadata.
Example response:

GET /api/v1/demand-intent/consoles/

Returns a full demand profile for one console, with metrics shown side-by-side across all three periods (day, 7d, 30d). Use this to understand whether platform-wide interest in a specific system is growing, stable, or declining over time.

Path parameters

integer
required
The numeric ID of the console. You can resolve IDs from the Consoles catalog endpoint.

Response

object
object
integer
Console ID.
string
Display name of the console.
object
Demand metrics for each time window.
object
integer
Purchase-intent clicks in the last day.
integer
Unique users in the last day.
integer
Console leaderboard rank for the day period.
object
integer
Purchase-intent clicks in the last 7 days.
integer
Unique users in the last 7 days.
integer
Console leaderboard rank for the 7-day period.
object
integer
Purchase-intent clicks in the last 30 days.
integer
Unique users in the last 30 days.
integer
Console leaderboard rank for the 30-day period.
object
float
Momentum ratio (7-day pace vs. 30-day baseline). null if no baseline.
string
rising, steady, cooling, or unknown.
Example response:
Returns 404 not_found if the console_id does not correspond to an enabled console in the catalog.
To drill down from a console profile into the specific games driving its demand, use GET /api/v1/demand-intent/games?console_id={console_id}.