API reference · Types
BrowseProductMeta
Card metadata; null when no catalog row exists.
Type: object or null
Example
{
"productId": 86,
"name": "Abyssal Nightstalker",
"set": "Portal Second Age",
"rarity": "U",
"collectorNumber": null,
"imageUrl": "https://tcgplayer-cdn.tcgplayer.com/product/86_200w.jpg",
"details": [
{
"label": "Rarity",
"value": "U",
"runs": [
{
"type": "text",
"text": "U",
"emphasis": false
}
]
},
{
"label": "P",
"value": "2",
"runs": [
{
"type": "text",
"text": "2",
"emphasis": false
}
]
}
]
}Fields
productIdinteger requiredSee Canonical catalog in Core concepts.
Example
86namestring or null requiredExample
Abyssal Nightstalkersetstring or null requiredThe product group or set name.
Example
Portal Second Ageraritystring or null requiredDerived from the extended_data
Rarityentry.Example
UcollectorNumberstring or null requiredDerived from the extended_data
Numberentry.Example
nullimageUrlstring or null requiredThe catalog product image.
Example
https://tcgplayer-cdn.tcgplayer.com/product/86_200w.jpgdetailsBrowserequiredProduct Detail[] Each
extended_dataentry as{ label, value, runs }.Show child fieldsHide child fields
details[].string requiredlabel The entry's
displayName, or its machine name if no display name exists.Example
Raritydetails[].string requiredvalue Plain text with markup removed; each line break is a newline.
Example
Udetails[].runs BrowserequiredProduct Detail Run[] The value as text runs and line breaks, with
emphasismarking text the catalog emphasized.Show child fieldsHide child fields
details[].string requiredruns[]. type Constraints: allowed values:
text,breakExampletextdetails[].string conditionalruns[]. text Required when
typeistext.Example
Udetails[].boolean conditionalruns[]. emphasis Required when
typeistext.Example
false