Skip to main content

Trading Cards

Single trading cards across TCGs (Pokémon, Magic: The Gathering, Yu-Gi-Oh, etc.) and modern non-sports brands. Supports both graded and raw cards.

Active development

This vertical is in active development — fields, formats, and behavior may change.

External IDs

FieldRequiredDescriptionExample
TCGPLAYERNoTCGPlayer marketplace product ID"593355"

Asset details

Asset-level fields identify the card itself — set + character + identity, independent of grade or print variant.

FieldRequiredTypeDescriptionExample
idYesstringTradepost asset ID (UUID)"be6323f8-25d0-4953-9af1-becac5f13acb"
nameNostringCard identity"Charizard - 4/102"
set_nameNostringCanonical set name"1999 Pokemon Base Set"
subcategoryNostringTCG family"POKEMON_CARDS", "MAGIC_CARDS", "YUGIOH_CARDS"
brandNostringIP / franchise"Pokemon"
manufacturerNostringCompany that prints the cards"Wizards of the Coast"
subjectNostring[]Featured characters["Charizard"]

Config details

Configurations distinguish print variants of the same card — language, rarity, foil treatment, print run.

FieldRequiredTypeDescriptionExample
idYesstringTradepost asset configuration ID (UUID)"0ce36c59-1710-4c6a-93ae-86b4e8f06a24"
nameNostringConfiguration name"Charizard - 4/102 · Base Set · Holo Rare · English"
image_urlNostringPrimary image URL
rarityNostringOfficial rarity"Holo Rare", "Secret Rare", "Promo"
print_versionNostringEdition / print run"1st Edition", "Unlimited"
artistNostringCard artist"Mitsuhiro Arita"
languageNostringPrint language"English", "Japanese"
is_foilNobooleanFoil / holographic treatmenttrue
holo_patternNostringHolographic pattern"Cosmos", "Rainbow", "Galaxy"
reverse_holoNobooleanReverse-holo printingfalse
is_texturedNobooleanRaised / textured surfacefalse

Item details

Item-level fields describe the physical card — grade, condition, autograph status.

For graded cards, grading_company + grade (+ cert_number) define the card and raw_condition is null. For raw cards, raw_condition defines it and the grading fields are null.

FieldRequiredTypeDescriptionExample
key_idNostringTradepost key ID (UUID, may be null)"33d011e4-…"
key_idsNostring[]All key IDs for this item["33d011e4-…"]
fair_valuesNoarrayFair value entries — see Key Fair Values[]
grading_companyNostringPSA, BGS, CGC, SGC, TAG; null for raw"PSA"
gradeNostringOverall grade; null for raw"10", "9.5"
cert_numberNostringGrading company certification number"12345678"
raw_conditionNostringMINT, NEAR_MINT, EXCELLENT, VERY_GOOD, GOOD, FAIR, POOR"NEAR_MINT"
is_autographedNobooleanAutographedfalse
autograph_gradeNostringAutograph grade, when graded"10"
serial_numberNostringSerial numerator for limited print runs"23"
quantityYesintegerNumber of units1

Example — graded card

{
"asset_type": "TRADING_CARD",
"external_ids": { "TCGPLAYER": "593355" },
"asset_details": {
"id": "be6323f8-25d0-4953-9af1-becac5f13acb",
"name": "Charizard - 4/102",
"set_name": "1999 Pokemon Base Set",
"subcategory": "POKEMON_CARDS",
"brand": "Pokemon",
"manufacturer": "Wizards of the Coast",
"subject": ["Charizard"]
},
"config_details": {
"id": "0ce36c59-1710-4c6a-93ae-86b4e8f06a24",
"name": "Charizard - 4/102 · Base Set · Holo Rare · English",
"rarity": "Holo Rare",
"print_version": "Unlimited",
"language": "English",
"is_foil": true,
"reverse_holo": false,
"is_textured": false
},
"item_details": {
"key_id": "33d011e4-60ec-51ed-a92e-30677a9066b8",
"key_ids": ["33d011e4-60ec-51ed-a92e-30677a9066b8"],
"fair_values": [],
"grading_company": "PSA",
"grade": "10",
"cert_number": "12345678",
"is_autographed": false,
"quantity": 1
}
}

Example — raw card

{
"asset_type": "TRADING_CARD",
"external_ids": {},
"asset_details": {
"id": "be6323f8-25d0-4953-9af1-becac5f13acb",
"name": "Charizard - 4/102",
"set_name": "1999 Pokemon Base Set",
"subcategory": "POKEMON_CARDS",
"brand": "Pokemon"
},
"config_details": {
"id": "0ce36c59-1710-4c6a-93ae-86b4e8f06a24",
"name": "Charizard - 4/102 · Base Set · Holo Rare · English",
"rarity": "Holo Rare",
"language": "English",
"is_foil": true
},
"item_details": {
"key_id": "dafe91c0-bcee-58a2-a868-006cb8e19ac0",
"key_ids": ["dafe91c0-bcee-58a2-a868-006cb8e19ac0"],
"fair_values": [],
"raw_condition": "NEAR_MINT",
"is_autographed": false,
"quantity": 1
}
}

Targeting with strategies

Grade targeting (PSA 10 vs 9, auto-grade AND gates, raw conditions) works through keyCriteria — see Strategies → Grade targeting and Catalog → Keys.