Search cards and sealed products
search_productsSearches CardNexus cards and sealed products by name, set code, print number, game, type and game attributes. Results include the market price and the marketplace price, and with a delivery country the cheapest copy that ships there.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_products"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| game | No | Game slug, such as `mtg`, `pokemon` or `ygo`. | |
| type | No | ||
| limit | No | ||
| query | No | Ranked by relevance; `sephiroth 44` pins a print, `msh-54` one card of a set, `msh` the set. | |
| cursor | No | ||
| detail | No | `detailed` adds attributes, an image and prices by condition and language. | concise |
| finish | No | Marketplace filter: finish names. | |
| sortBy | No | Defaults to `printNumber` in a set, else `name`, else relevance with marketplace filters. | |
| filters | No | Attribute filters (rarity, colour…) by name. Needs `game`. | |
| language | No | Marketplace filter: language codes. | |
| cardNames | No | Exact card names, such as a decklist; returns every printing. Needs `game`. | |
| condition | No | Marketplace filter; any of them adds `availability`. | |
| inStockOnly | No | Marketplace filter: drops products with no matching copy. | |
| printNumber | No | Exact, such as `ST02-44`. | |
| expansionIds | No | Set ids. | |
| nameLanguage | No | Language of `query` and of returned names. | |
| sortDirection | No | ||
| sealedCategory | No | Such as `booster_box`, with `type: sealed`. | |
| deliveryCountry | No | Adds `availability`, the cheapest copy shipping there. Other marketplace filters use the user's ship-to country. |