curl "https://catchbackcards.com/api/partner/v1/cards/0e94dc61-5a2f-4b1e-9c3d-7f8a1b2c3d4e?category=pokemon" \
-H "Authorization: Bearer $CATCHBACK_KEY"
{
"card": {
"id": "0e94dc61-5a2f-4b1e-9c3d-7f8a1b2c3d4e",
"category": "pokemon",
"name": "Charizard ex",
"set": "Pokemon Sv3 En-Obsidian Flames",
"year": "2023",
"number": "223",
"grading_company": "PSA",
"grading_rank": 10,
"slab_label": "2023 Obsidian Flames Charizard ex",
"cert_number": "84512377",
"market_value": 410,
"price": 410,
"market_value_last_updated": "2026-10-28T17:04:11Z",
"front_image": "https://…",
"back_image": "https://…",
"render_image": "https://…",
"image_url": "https://…"
}
}
{ "error": "Card not found" }
Metadata
Get a card
Any card by its id, from any catalog, as the same card object every endpoint returns.
GET
/
api
/
partner
/
v1
/
cards
/
{id}
curl "https://catchbackcards.com/api/partner/v1/cards/0e94dc61-5a2f-4b1e-9c3d-7f8a1b2c3d4e?category=pokemon" \
-H "Authorization: Bearer $CATCHBACK_KEY"
{
"card": {
"id": "0e94dc61-5a2f-4b1e-9c3d-7f8a1b2c3d4e",
"category": "pokemon",
"name": "Charizard ex",
"set": "Pokemon Sv3 En-Obsidian Flames",
"year": "2023",
"number": "223",
"grading_company": "PSA",
"grading_rank": 10,
"slab_label": "2023 Obsidian Flames Charizard ex",
"cert_number": "84512377",
"market_value": 410,
"price": 410,
"market_value_last_updated": "2026-10-28T17:04:11Z",
"front_image": "https://…",
"back_image": "https://…",
"render_image": "https://…",
"image_url": "https://…"
}
}
{ "error": "Card not found" }
Scope:
A lookup is cached for up to a minute, a miss included, so a card added in the last minute can read as a
read:catalog · MCP tool: get_card
Looks one card up by id, wherever it is now: in the shop, in a pack’s pool, in someone’s vault, listed or shipped. You get the card object only, with nothing about who holds the card, how they got it, or whether it’s for sale. To find cards you can buy, use Search cards.
To show a card’s metadata and images with no key and no prices, use Public card metadata.
string
required
A card id:
item.id or card_id from any other endpoint.string
The card’s catalog, if you know it (
item.category): pokemon, onepiece, sports, riftbound, watches, goods (luxury goods) or singles (raw singles). Without it, every catalog is searched.404 until then.
Response
object
A card object.
Errors
| Status | When |
|---|---|
400 | An id with a character other than letters, digits, _ and -, or longer than 128 characters; or an unknown category (the seven above) |
404 | No card has this id (in that catalog, if you sent category) |
500 | We couldn’t look the card up. Retry with backoff |
curl "https://catchbackcards.com/api/partner/v1/cards/0e94dc61-5a2f-4b1e-9c3d-7f8a1b2c3d4e?category=pokemon" \
-H "Authorization: Bearer $CATCHBACK_KEY"
{
"card": {
"id": "0e94dc61-5a2f-4b1e-9c3d-7f8a1b2c3d4e",
"category": "pokemon",
"name": "Charizard ex",
"set": "Pokemon Sv3 En-Obsidian Flames",
"year": "2023",
"number": "223",
"grading_company": "PSA",
"grading_rank": 10,
"slab_label": "2023 Obsidian Flames Charizard ex",
"cert_number": "84512377",
"market_value": 410,
"price": 410,
"market_value_last_updated": "2026-10-28T17:04:11Z",
"front_image": "https://…",
"back_image": "https://…",
"render_image": "https://…",
"image_url": "https://…"
}
}
{ "error": "Card not found" }

