Get product details
Read the exact product identity, set, card attributes, SKU variants, and verified card image URL.
/v1/products/{productId}/detailscurl --request GET \ --url 'https://pokepos-market-api.vercel.app/v1/products/704860/details' \ --header 'Authorization: Bearer YOUR_API_KEY'{ "source": "tcgplayer-public-site", "productId": 704860, "fetchedAt": "2026-09-29T12:30:00.000Z", "cacheHit": true, "product": { "productId": 704860, "name": "Mega Excadrill ex", "cardNumber": "103/084", "rarity": "Ultra Rare", "imageUrl": "https://tcgplayer-cdn.tcgplayer.com/..." }}Parameters
Pass path parameters in the URL and query parameters after ?.
productIdintegerrequiredpathNumeric TCGplayer product ID. Range: 1–any. Example: 716465.
Response object
Product details and SKU identities. The root schema is DetailsResult.
sourcestringName of the market data source.
productIdintegerNumeric ID for the exact catalog product.
fetchedAtstringTime this section was fetched, in ISO 8601 format.
cacheHitbooleanWhether the response used a cached observation.
productProductIdentity and attributes of the selected product.
Related objects
Expand a type to inspect its fields.
Product18 fields
productIdintegerNumeric ID for the exact catalog product.
sourceUrlstringSource product page URL.
namestringDisplay name from the source catalog.
categoryobjectProduct line or category for this result.
groupobjectSet or group metadata from the source catalog.
productTypestring | nullProduct type reported by the catalog.
sealedbooleanWhether the product is sealed rather than a single card.
cardNumberstring | nullCollector number printed on the card.
raritystring | nullRarity label reported by the catalog.
attributesobjectStructured product attributes.
formattedAttributesobjectSource-formatted product attributes.
skusSku[]Conditions, finishes, and languages offered for this product.
marketPricenumber | nullUS dollars. Null means no observation is available.
lowestPricenumber | nullUS dollars. Null means no observation is available.
lowestPriceWithShippingnumber | nullUS dollars. Null means no observation is available.
listingCountinteger | nullNumber of current listings, when reported.
sellerCountinteger | nullNumber of current sellers, when reported.
imageUrlstring | nullVerified source URL for the product image.
Sku4 fields
skuIdintegerNumeric ID of one condition and variant combination.
conditionstring | nullCard condition associated with this SKU or offer.
variantstring | nullPrinting finish or variant associated with this SKU or offer.
languagestring | nullLanguage associated with this SKU or offer.
Status codes
Product details and SKU identities.
Invalid parameter or request body.
Product, route, or image not found.
An upstream market source is unavailable.
Errors use the error.code and error.message shape. Keep the x-request-id response header for support and tracing.