TCGCSV

Ahoy!

This website is a hobby project that exposes categories, groups, products, and prices from TCGPlayer's API. The results are shared here for folks who can't get access to TCGPlayer's API. All responses used to generate the content on this website are cached as unmodified JSON text-files. The CSV's that I've put together DO have my personal affiliate links in there.

Upcoming Breaking Changes

All paths to TCGPlayer data now use the path prefix /tcgplayer. All scripts or processes referencing data from TCGCSV should migrate their references using this new path prefix.

Examples:

The old paths will break sometime in the next couple of months. Please try and complete any migrations before Jan 1, 2025.

Daily Updates

All content should update everyday around 20:00:00 UTC
Last updated at:

Files

TCGPlayer has 4 tiers of information.

  1. At the root are Categories. Each category roughly translates to a card game or a collection of merchandise.
    categoryId: 3 is Pokemon

  2. Each category has Groups. Each group roughly translates to a set in a card game.
    groupId: 3170 is Pokemon's - SWSH12: Silver Tempest set.

  3. Each group has Products. Products can be sealed boxes, packs, or individual cards!
    Products have nested "extendedData" which is where TCGPlayer usually stores a card's text, rarity, and set number.
    Products have separate Market Price objects available in a parallel collection that need to be joined via a productId.
    productId: 451396 is Lugia VSTAR

  4. Past this point, Products have "SKUs". A SKU is combination of a Product, Language, Printing, and Condition. However, this project does not share information about SKUs. This means that you will not be able to get prices for each condition of a card.

Root information

Categories Categories.csv

Category information
Category Name Category ID Files

Groups