Endpoint Playground
Returns TCGplayer's price guide for one set, one row per card, condition and printing: card id, name, collector number, rarity, condition, printing, language, low price, market price and units sold. Page through a whole set (up to 500 rows per call) instead of fetching each card; the set_id comes from tcgplayer-sets.
curl 'https://api.crawlora.net/api/v1/tcgplayer/price-guide?set_id=604' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| set_id | integer | Yes | 604 | Numeric set id from tcgplayer-sets (the id field) |
| limit | integer | No | Page size, 1 to 500; defaults to 100 | |
| offset | integer | No | Rows to skip; use the previous response's next_offset |
{
"code": 200,
"msg": "OK",
"data": {
"set_id": 604,
"set_name": "Base Set",
"set_abbreviation": "BS",
"game": "Pokemon",
"total": 505,
"limit": 4,
"offset": 0,
"next_offset": 4,
"rows": [
{
"product_id": 42386,
"name": "Abra",
"number": "043/102",
"rarity": "Common",
"condition": "Damaged",
"printing": "Normal",
"low_price": 0.09,
"market_price": 0.25,
"sales": 0
},
{
"product_id": 42386,
"name": "Abra",
"number": "043/102",
"rarity": "Common",
"condition": "Heavily Played",
"printing": "Normal",
"low_price": 0.09,
"market_price": 0.31,
"sales": 0
},
{
"product_id": 42386,
"name": "Abra",
"number": "043/102",
"rarity": "Common",
"condition": "Lightly Played",
"printing": "Normal",
"low_price": 0.09,
"market_price": 0.59,
"sales": 0
},
{
"product_id": 42386,
"name": "Abra",
"number": "043/102",
"rarity": "Common",
"condition": "Moderately Played",
"printing": "Normal",
"low_price": 0.09,
"market_price": 0.41,
"sales": 0
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.