CPCard Prices

trust and methodology

How Card Prices calculates market value

Card Prices separates catalog metadata, daily market snapshots, and live seller rows so collectors can see where each signal comes from instead of treating every number as the same kind of price.

Canonical card matching

Each card is stored as a canonical record with game, names, printings, set codes, language, rarity, image, and source metadata. Price rows then attach to that canonical record instead of relying only on display names.

  • Yu-Gi-Oh! metadata comes from YGOPRODeck and set-code parsing.
  • Pokemon metadata comes from PokemonTCG.io set and rarity fields.
  • Magic metadata is grouped by Scryfall oracle IDs with multilingual names where available.

Market snapshots are not seller rows

A market snapshot is a daily signal from a pricing source. A seller row is an individual marketplace listing with a seller title, stock, price, and source link. Card pages show both separately because they answer different questions.

Why some cards show low confidence

Confidence depends on how many current market signals and seller rows are available. One high price from one source can be useful, but it should not be treated like a liquid market average.

How Card Prices calculates market value · Card Prices