extractr docs
TCGPlayer

Set-level market analytics

GET
/tcgplayer/set_analytics

Aggregate market analytics for a set (group) by set_id: total set value and its daily history, a volatility score, the biggest market movers, the most-wishlisted cards, the price distribution, and a breakdown of the set by rarity and finish. The untouched upstream payload is kept in analytics.

Costs 3 credits per request.

Authorization

ApiKeyAuth
X-API-Key<token>

API key created in the extractr dashboard (ext_live_...). Also accepted as Authorization: Bearer.

In: header

Query Parameters

set_id*string
Match^\d+$

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/tcgplayer/set_analytics?set_id=24451"
{  "set_id": "string",  "set": "EX Dragon",  "category": "Pokemon",  "total_value": 6382.73,  "value_history": [    {      "date": "2026-09-21T00:00:00.000Z",      "value": 0    }  ],  "volatility_score": 0.23,  "volatility": "Stable",  "market_movers": [    {      "tcgplayer_id": "88895",      "name": "Salamence (10)",      "card_number": "10",      "rarity": "Holo Rare",      "is_card": true,      "image": "string",      "market_price": 268.43,      "previous_market_price": 233.74,      "price_change": 34.69,      "price_change_pct": 14.84,      "url": "string"    }  ],  "most_wishlisted": [    {      "tcgplayer_id": "88895",      "name": "Salamence (10)",      "card_number": "10",      "rarity": "Holo Rare",      "is_card": true,      "image": "string",      "market_price": 268.43,      "previous_market_price": 233.74,      "price_change": 34.69,      "price_change_pct": 14.84,      "url": "string",      "wishlist_count": 2682    }  ],  "price_distribution": [    {      "min": 0,      "max": 0,      "count": 0    }  ],  "card_breakdown": {    "rarities": [      {        "name": "string",        "count": 0      }    ],    "sub_types": [      {        "name": "string",        "count": 0      }    ]  },  "sales_volume": [    {      "week": "2026-06-29T00:00:00.000Z",      "pct_of_sales": 0    }  ],  "analytics": {    "property1": null,    "property2": null  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked.",    "reason": "sold"  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked.",    "reason": "sold"  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked.",    "reason": "sold"  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked.",    "reason": "sold"  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked.",    "reason": "sold"  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked.",    "reason": "sold"  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked.",    "reason": "sold"  }}