PRODUCTS / V1
Get card image URL
Return a verified source URL for the card image. Your client loads the image from that URL.
GET
/v1/products/{productId}/imageBearer key requiredJSON response
The API returns a URL; it does not copy or serve the image bytes.
Example requestv1
curl --request GET \ --url 'https://pokepos-market-api.vercel.app/v1/products/704860/image' \ --header 'Authorization: Bearer YOUR_API_KEY'{ "source": "tcgplayer-public-site", "productId": 704860, "fetchedAt": "2026-09-29T12:30:00.000Z", "cacheHit": true, "imageUrl": "https://tcgplayer-cdn.tcgplayer.com/..."} Example values can change with the source.
REQUEST
Parameters
Pass path parameters in the URL and query parameters after ?.
productIdintegerrequiredpathNumeric TCGplayer product ID. Range: 1–any. Example: 716465.
RESPONSE
Response object
Source image URL. The root schema is ImageResult.
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.
imageUrlstringVerified source URL for the product image.
HTTP
Status codes
200
Source image URL.
404
Product, route, or image not found.
502
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.