Endpoint Playground
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.
5 Nov 2026: 24 products; 20 fields had a value in every checked item.
Sample value profiles: brand: Purina Pro Plan (13), Simply Nourish (4), Hill's Science Diet (3) and 3 more; rating: 4.2 to 4.9, median 4.6; name: “Purina Pro Plan Sensitive Skin and Stomach Dry Dog Food Adu…” and 23 other values.
curl 'https://api.crawlora.net/api/v1/petsmart/search?country=us&sort=relevance' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| country | string | No | us | Optional catalog: us (default) or ca for the Canadian store, which has its own products (about 9,000), categories, filters and prices. |
| query | string | No | Optional keyword. | |
| category | string | 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. | |
| brand | string | No | Optional exact brand name. Find values with /petsmart/search/filters using facet=brand and facet_query. | |
| filter | string | 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. | |
| min_price | number | No | Optional minimum price in dollars. | |
| max_price | number | No | Optional maximum price in dollars. | |
| min_rating | number | No | Optional minimum average customer rating, 0 to 5. | |
| sort | string | No | relevance | Optional ordering. |
| page | integer | No | Optional 1-based page number. Defaults to 1. | |
| limit | integer | No | Optional products per page. Defaults to 24, maximum 100. |
{
"code": 200,
"msg": "OK",
"data": {
"country": "us",
"query": "dog food",
"sort": "price_asc",
"page": 1,
"limit": 2,
"total_results": 4889,
"total_pages": 2445,
"products": [
{
"id": 5252900,
"master_product_id": 36648,
"name": "Purina Pro Plan Sensitive Skin and Stomach Dry Dog Food",
"brand": "Purina Pro Plan",
"price": {
"current": 77.99,
"display": "$20.68-$94.99",
"display_type": "range",
"list_range": [
21.99,
94.99
],
"sale_range": [
20.68,
94.99
]
},
"images": {
"large": "https://s7d2.scene7.com/is/image/PetSmart/5252900?$sclp-prd-main_large$"
},
"rating": 4.5,
"review_count": 9236,
"primary_category_id": "100246",
"primary_category_name": "Dry Food",
"pets": [
"Dog"
],
"size": {
"solidSize": "30 Lb"
},
"available": true,
"in_stock_in_store": true,
"in_store_only": false,
"online_only": false,
"pickup_eligible": true,
"autoship_eligible": true
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.