extractr docs
TCGPlayer

Search the card catalog

GET
/tcgplayer/search

Full-text search across the TCGPlayer/Collectr catalog — cards and sealed product from Pokémon, Magic, One Piece, Lorcana, YuGiOh and more. Returns clean card summaries with market pricing; every hit is addressable by its tcgplayer_id.

Costs 2 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

q*string

Free-text search term (card name).

Length1 <= length
category?string

Restrict to a category by id ("3") or name ("Pokemon").

limit?integer

Max results returned.

Range1 <= value <= 50
Default20

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/search?q=charizard"
{  "query": "string",  "count": 0,  "results": [    {      "tcgplayer_id": "659612",      "name": "Mega Charizard X ex",      "category": "Pokemon",      "category_id": "3",      "set": "Mega Evolution Promos",      "set_id": "24451",      "card_number": "023",      "rarity": "Promo",      "sub_type": "Holofoil",      "is_card": true,      "image": "https://tcgplayer-cdn.tcgplayer.com/product/659612_in_1000x1000.jpg",      "market_price": 37.63,      "price_change": 0.03,      "price_change_pct": 0.08,      "url": "https://www.tcgplayer.com/product/659612/"    }  ]}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}