Search products
search_productsSearch or list products in one Shopify store by query, tag, vendor, SKU, status, or inventory, returning IDs, titles, handles, totals, and price ranges.
Instructions
Search or list products in one store. Returns id, title, handle, status, vendor, type, tags, total inventory and price range. "query" uses Shopify search syntax, for example status:active vendor:Nike, tag:sale, title:hood*, sku:ABC-123, inventory_total:<5. Shopify ignores unknown filter fields and returns everything, so use documented fields only. Product ids are only valid in the store they came from.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"store": "<store>"
},
"name": "search_products"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after | No | Pass pageInfo.endCursor from the previous result to get the next page. | |
| first | No | How many results to return (1-100). | |
| query | No | Shopify product search query. Omit to list recent products. | |
| store | Yes | No stores are connected yet. Call connect_store first. |