Endpoint Playground
Returns Chewy's live warehouse inventory position for up to 20 products in one call, keyed by part number: the availability status, total units on hand, units inbound/in progress, units already reserved against unshipped orders, and the quantity actually available to the storefront. This is the only Chewy surface that carries real quantities -- every other endpoint in this family reports stock as a single boolean, so "36 units left" and "84,386 units left" are indistinguishable there. Quantities are live and move between calls. Part numbers Chewy does not return inventory for are reported in not_found; if none resolve the response is a 404.
14 Oct 2026: 2 items; 6 fields had a value in every checked item.
Sample value profiles: available_date: 2026-10-13; part_number: 52,448 to 101,143, median 52,448; status: “AVAILABLE”.
curl 'https://api.crawlora.net/api/v1/chewy/inventory?part_numbers=101143%2C52448' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| part_numbers | string | Yes | 101143,52448 | Comma-separated Chewy part numbers, up to 20 per request, e.g. \ |
{
"code": 200,
"msg": "OK",
"data": {
"count": 2,
"items": [
{
"part_number": "101143",
"status": "AVAILABLE",
"quantity_on_hand": 84383,
"quantity_in_progress": 5493,
"quantity_available_to_site": 11410,
"available_date": "2026-09-06T14:25:54.247346Z"
},
{
"part_number": "4238414",
"status": "AVAILABLE",
"quantity_on_hand": 36,
"quantity_available_to_site": 18
}
],
"source_url": "https://www.chewy.com/api/item/v1/item/101143,4238414",
"fetched_at": "2026-09-06T09:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.