Get the catalog changelog

Returns the history of a game's catalog updates, newest first.

Each entry covers one catalog update: when it went live and how many products and expansions were added, modified, or removed. Pass includeChanges=true to also get the slug and id of everything that changed.

Results are paginated. Pass the nextCursor from one response as cursor on the next request to walk the full history; nextCursor is null on the last page.

For the feeds these updates apply to, see https://docs.cardnexus.com/feeds.

Authentication is required (any valid API key); no scope.

Path Parameters
  • gameId
    Type: string
    min length:  
    1
    required

    The game's identifier (e.g. mtg, pokemon). Returned by GET /v1/games.

Query Parameters
  • cursor
    Type: string
  • limit
    Type: integer
    min:  
    1
    max:  
    100

    Integer numbers.

  • includeChanges
    Type: boolean

    When true, each entry lists the products and expansions that changed — slug and id — not just the counts.

Responses
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for get/feeds/{gameId}/changelog
curl 'https://public-api.cardnexus.com/v1/feeds/{gameId}/changelog' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "data": [
    {
      "id": "665f1a2b3c4d5e6f7a8b9c0d",
      "deployedAt": "2026-06-05T02:11:47.000Z",
      "summary": {
        "products": {
          "added": 248,
          "modified": 12,
          "removed": 0
        },
        "expansions": {
          "added": 1,
          "modified": 0,
          "removed": 0
        }
      }
    }
  ],
  "pagination": {
    "nextCursor": "eyJkIjoiMjAyNi0wNi0wNVQwMjoxMTo0Ny4wMDBaIiwiaSI6IjY2NWYxYTJiM2M0ZDVlNmY3YThiOWMwZCJ9"
  }
}