Endpoint Playground
Returns how many units of a product PetSmart reports in each store, as store number and quantity, highest stock first, with totals over every store that has a record (stores_with_record, stores_in_stock, total_units). Narrow with store_id (repeatable) and min_quantity; limit caps the list (default 100, maximum 2000) without changing the totals. Store numbers are PetSmart's own; PetSmart's store locator is not available anonymously, so this endpoint does not map them to addresses. An unknown SKU returns a 404.
5 Nov 2026: 40 stores; 2 fields had a value in every checked item.
Sample value profiles: quantity: 22 to 50, median 28.
curl 'https://api.crawlora.net/api/v1/petsmart/product/inventory?id=5252900' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | integer | Yes | 5252900 | Product SKU, from /petsmart/search's id field. |
| store_id | integer | No | Optional PetSmart store numbers to return, repeatable. Omit for every store with a record. | |
| min_quantity | integer | No | Optional minimum units in stock for a store to be listed. Defaults to 0, which includes stores that are out of stock. | |
| limit | integer | No | Optional stores returned, highest stock first. Defaults to 100, maximum 2000. |
{
"code": 200,
"msg": "OK",
"data": {
"id": 5252900,
"stores_with_record": 1500,
"stores_in_stock": 427,
"total_units": 1028,
"returned": 2,
"stores": [
{
"store_id": 9,
"quantity": 30
},
{
"store_id": 100,
"quantity": 8
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.