Get the prices feed

Returns a download link and metadata for a game's prices feed.

The file is gzip-compressed, newline-delimited JSON. Each line is one product: its current Cardmarket, TCGplayer, and CardNexus marketplace prices, broken down by finish — the same price blocks as GET /v1/products/{productId}/prices. Products link back to the catalog feed by productId. The download is the literal gzip bytes — your HTTP client will not decompress it automatically. Gunzip the file before reading it; see https://docs.cardnexus.com/feeds for download examples in Node and Python.

The prices feed is rebuilt when a game's prices are refreshed. The url is a time-limited download link; request this endpoint again for a fresh link once it expires.

The file's record shape (one product per line) is documented at https://docs.cardnexus.com/feeds/prices.

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.

Responses
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for get/feeds/{gameId}/prices
curl 'https://public-api.cardnexus.com/v1/feeds/{gameId}/prices' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "feedType": "prices",
  "url": "https://cardnexus-feeds.s3.eu-west-1.amazonaws.com/feeds/mtg/prices.ndjson.gz?X-Amz-Expires=3600&X-Amz-Signature=c3e6...",
  "urlExpiresAt": "2026-06-08T15:04:11.000Z",
  "checksum": "9f2c4e1b7d3a6f508c2e9b1d4a7f0c3e6b9d2f5a8c1e4b7d0a3f6c9e2b5d8f1a",
  "sizeBytes": 3145728,
  "recordCount": 17004,
  "format": "ndjson",
  "encoding": "gzip",
  "lastRefreshedAt": "2026-06-08T03:22:09.000Z",
  "generatedAt": "2026-06-08T03:22:09.000Z"
}