Scopes required:
games.read— for all/games/*endpointsconsoles.read— for all/consolesand/consoles/{id}endpoints
403 insufficient_scope.Games
Browsing the catalog
Two lightweight list endpoints let you page through all enabled games without loading full game objects — useful for building autocomplete, sync jobs, or ID-to-name mappings./games/titles returns paginated id + display name pairs, ordered alphabetically:
/games/slugs returns paginated id + slug pairs, ordered by slug:
limit, page, cursor, and paginate query parameters. See Pagination for details.
Lookup by ID
Use/games/game/{id} to retrieve a single full game object by its numeric ID. This is the fastest lookup when you already have an ID — for example, from a demand leaderboard row.
404 not_found if no enabled game with that ID exists.
Lookup by slug
Use/games/slug/{slug} to find all games whose slug matches the given value. The response is always an array, because the same slug can exist on multiple consoles (for example, a game ported to both SNES and Genesis).
data is [] and meta.count is 0.
Slug and title lookups always return an array, even when there is only one match. This is intentional — the same title or slug can exist for multiple consoles, so a single-result wrapper would force you to handle both shapes.
Lookup by title
Use/games/title/{title} to find all games whose display name matches the given value. The response shape is identical to the slug lookup — an array of full game objects plus meta.count.
URL-encoding: values that contain spaces or special characters must be percent-encoded before including them in the path. For example,
Super Mario Bros. becomes Super%20Mario%20Bros.All games for a console
Use/games/console/{console_id} to retrieve a paginated list of full game objects for a specific platform. This is useful for building console-specific browse pages or syncing an entire platform’s catalog.
console_id returns an empty list rather than a 404.
Consoles
List all consoles
Use/consoles to retrieve a paginated list of all enabled platforms:
Single console
Use/consoles/{id} to retrieve one console by its numeric ID:
404 not_found if no enabled console with that ID exists.
Full game object reference
Every endpoint that returns complete game data uses this object shape:| Field | Type | Description |
|---|---|---|
id | int | Unique game identifier |
game_name | string | Display name |
game_slug | string | URL-friendly slug |
console_id | int | ID of the associated console |
price_loose | string (decimal) | Market price for loose copy (cartridge or disc only) |
price_complete | string (decimal) | Market price for CIB (complete in box) |
price_new | string (decimal) | Market price for sealed or new copy |
Combining catalog with demand
A common pattern is to resolve a game by slug or title first, then pass the returnedid to the demand endpoints to get its full buyer-activity profile.
Look up the game by slug
123 (or whichever ID corresponds to your target console entry).Pass the ID to the demand profile endpoint
Next steps
Games API Reference
Full parameter reference for all
/games/* endpoints.Consoles API Reference
Full parameter reference for the
/consoles endpoints.Demand Signals Guide
Learn how to combine catalog IDs with demand metrics to find what buyers want.
Pagination
How to use page mode and cursor mode to walk large result sets efficiently.