Endpoint Playground
Test Crawlora's Old Navy In-Store Availability API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/oldnavy/product/availability?pid=<pid>&brand=on" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| pid | string | Yes | 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,
"data": {
"brand": "sample",
"count": 1,
"fetched_at": "sample",
"pid": "sample-id",
"source_url": "https://example.com/resource",
"stores": [
{
"address": "sample",
"city": "sample",
"distance_miles": 1.23,
"name": "sample",
"phone": "sample",
"postal_code": "sample",
"region": "sample",
"sizes": [
{
"fit": "sample",
"sku": "sample",
"status": "ok"
}
],
"store_id": "sample-id"
}
],
"style_id": "sample-id"
},
"msg": "OK"
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
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`.
{
"code": 200,
"data": {
"brand": "sample",
"count": 1,
"fetched_at": "sample",
"pid": "sample-id",
"source_url": "https://example.com/resource",
"stores": [
{
"address": "sample",
"city": "sample",
"distance_miles": 1.23,
"name": "sample",
"phone": "sample",
"postal_code": "sample",
"region": "sample",
"sizes": [
{
"fit": "sample",
"sku": "sample",
"status": "ok"
}
],
"store_id": "sample-id"
}
],
"style_id": "sample-id"
},
"msg": "OK"
}curl "https://api.crawlora.net/api/v1/oldnavy/product/availability?pid=<pid>" \
-H "x-api-key: $CRAWLORA_API_KEY"