Endpoint Playground
Returns the values the tcgplayer-sales filters accept for one TCGplayer product line: the printings (variants such as Normal, Foil, Holofoil or 1st Edition), the six conditions, the languages and the listing types, each with TCGplayer's id. Printings belong to one product line (Pokemon has Reverse Holofoil, Magic has Foil), while languages are shared. Give product_line (a url_name from tcgplayer-product-lines) or id (a TCGplayer product id, which uses that product's line). An unknown product line returns invalid parameters and an unknown product returns not found.
26 Oct 2026: 7 variants; 2 fields had a value in every checked item.
Sample value profiles: name: “Normal” and 6 other values.
curl 'https://api.crawlora.net/api/v1/tcgplayer/filters' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| product_line | string | No | Product line url_name from tcgplayer-product-lines; give this or id | |
| id | integer | No | TCGplayer product id from tcgplayer-search; give this or product_line |
{
"code": 200,
"msg": "OK",
"data": {
"product_line": "pokemon",
"product_line_id": 3,
"variants": [
{
"id": 10,
"name": "Normal"
},
{
"id": 11,
"name": "Holofoil"
},
{
"id": 77,
"name": "Reverse Holofoil"
}
],
"conditions": [
{
"id": 1,
"name": "Near Mint",
"abbreviation": "NM"
},
{
"id": 2,
"name": "Lightly Played",
"abbreviation": "LP"
},
{
"id": 3,
"name": "Moderately Played",
"abbreviation": "MP"
}
],
"languages": [
{
"id": 1,
"name": "English",
"abbreviation": "EN"
}
],
"listing_types": [
"all",
"with-photos",
"without-photos"
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.