Endpoint Playground
Checks per-size, in-store pickup stock status for one color (pid) at one or more physical stores. pid matches oldnavy-product's own color-level id. Give store location either directly with store_id (one or more comma-separated store ids, e.g. from a prior call to this endpoint or a value you already have) or with zip or both lat and lng, which resolves the nearest stores automatically. Select the storefront with the brand parameter (`on` for Old Navy, `gap` for Gap, `br` for Banana Republic, `at` for Athleta; defaults to `on`). Each returned store lists every offered size's stock status: `in_stock`, `out_of_stock`, or `low_stock`.
14 Oct 2026: 1 stores; 2 fields had a value in every checked item.
Sample value profiles: sizes: median 19 entries.
curl 'https://api.crawlora.net/api/v1/oldnavy/product/availability?pid=907290012&brand=on' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| pid | string | Yes | 907290012 | Color-level Old Navy/Gap/Banana Republic/Athleta product id |
| brand | string | No | on | Storefront to check |
| store_id | string | No | One or more comma-separated numeric store ids | |
| zip | string | No | Zip code to resolve the nearest stores from | |
| lat | number | No | Latitude to resolve the nearest stores from (must be given together with lng) | |
| lng | number | No | Longitude to resolve the nearest stores from (must be given together with lat) |
{
"code": 200,
"msg": "OK",
"data": {
"pid": "907290012",
"brand": "on",
"style_id": "907290",
"count": 1,
"stores": [
{
"store_id": "3444",
"name": "TIMES SQUARE",
"address": "1516 Broadway",
"city": "New York",
"region": "NY",
"postal_code": "10036",
"phone": "(646) 866-5935",
"distance_miles": 0.77,
"sizes": [
{
"sku": "9072900120004",
"fit": "REGULAR",
"status": "IN_STOCK"
},
{
"sku": "9072900120000",
"fit": "REGULAR",
"status": "LOW_STOCK"
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.