petsmart_search
Search PetSmart products by keyword, category, brand, price, rating, or filters, and sort/page results to find product details and availability.
Instructions
Search PetSmart products. Returns one page of PetSmart products from its catalog of about 20,000, optionally narrowed by keyword, category, brand, price range, minimum rating or any catalog filter, in six orderings (relevance, price_asc, price_desc, best_sellers, top_rated, new_arrivals). Each product carries its SKU id, master product id, name, brand, price (current, list and PetSmart's display text, with the range across sizes), images, rating and review count, primary category, pets, size, variations, UPC and availability flags (available online, in stock in stores, in-store only, online only, pickup and autoship eligible). total_results and total_pages describe the whole result set; PetSmart pages no deeper than 10,000 results, so narrow the search to reach the rest. Call /petsmart/categories and /petsmart/search/filters for the valid category and filter values; an unknown category path or filter name returns a 400 rather than an empty list. Pass country=ca for the Canadian catalog.
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": "petsmart_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Optional 1-based page number. Defaults to 1. | |
| sort | No | Optional ordering. | |
| brand | No | Optional exact brand name. Find values with /petsmart/search/filters using facet=brand and facet_query. | |
| limit | No | Optional products per page. Defaults to 24, maximum 100. | |
| query | No | Optional keyword. | |
| filter | No | Optional catalog filters as name:value, repeatable (for example customPet:Dog). Names and values come from /petsmart/search/filters; an unknown name returns a 400. Different names combine with AND; repeating one name combines its values with OR. | |
| country | No | Optional catalog: us (default) or ca for the Canadian store, which has its own products (about 9,000), categories, filters and prices. | |
| category | No | Optional category path, from /petsmart/categories' path field (for example Dog > Food > Dry Food). Includes the category's descendants. A path not in the directory returns a 400. | |
| max_price | No | Optional maximum price in dollars. | |
| min_price | No | Optional minimum price in dollars. | |
| min_rating | No | Optional minimum average customer rating, 0 to 5. |