Endpoint Playground
Test Crawlora's Old Navy Category Browse 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/category?cid=<cid>&brand=on" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| cid | string | Yes | Category id, from a storefront category page's own cid query parameter | |
| brand | string | No | on | Storefront to browse |
| page | integer | No | One-based page |
{
"code": 200,
"data": {
"brand": "sample",
"categories": [
{
"category_id": "sample-id",
"category_name": "sample",
"items": [
{
"cc_id": "sample-id",
"style_id": "sample-id"
}
],
"sub_category_id": "sample-id",
"sub_category_name": "sample"
}
],
"category_id": "sample-id",
"count": 1,
"facets": [
{
"is_range": true,
"label": "sample",
"name": "sample",
"options": [
{
"count": 1,
"label": "sample",
"value": "sample"
}
],
"range_max": 1.23,
"range_min": 1.23,
"type": "sample"
}
],
"fetched_at": "sample",
"page": 1,
"page_size": 1,
"products": [
{
"colors": [
{
"back_order_inventory_count": 1,
"back_order_inventory_status": "ok",
"id": "sample-id",
"image_url": "https://example.com/resource",
"inventory_count": 1,
"inventory_status": "ok",
"name": "sample",
"percentage_off": 1,
"price": 1.23,
"regular_price": 1.23,
"short_description": "sample"
}
],
"id": "sample-id",
"name": "sample",
"review_count": 1,
"review_score": 1.23,
"url": "https://example.com/resource",
"web_product_type": "sample"
}
],
"source_url": "https://example.com/resource",
"total_colors": 1,
"total_pages": 1
},
"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.
Returns a category/browse listing for one storefront category id (cid). cid is an opaque Gap Inc category id assigned by the storefront's own navigation -- neither oldnavy-search nor oldnavy-category currently surface a category-id list, so find one from the storefront's own category page URLs (the cid query parameter on a /browse/... page) for now. Select the storefront with the brand parameter (`on` for Old Navy, `gap` for Gap, `br` for Banana Republic, `at` for Athleta; defaults to `on`) -- it must match the brand the cid was found under. Returns the category's subcategory breakdown, normalized product summaries with per-color inventory data, and available search facets with live counts.
{
"code": 200,
"data": {
"brand": "sample",
"categories": [
{
"category_id": "sample-id",
"category_name": "sample",
"items": [
{
"cc_id": "sample-id",
"style_id": "sample-id"
}
],
"sub_category_id": "sample-id",
"sub_category_name": "sample"
}
],
"category_id": "sample-id",
"count": 1,
"facets": [
{
"is_range": true,
"label": "sample",
"name": "sample",
"options": [
{
"count": 1,
"label": "sample",
"value": "sample"
}
],
"range_max": 1.23,
"range_min": 1.23,
"type": "sample"
}
],
"fetched_at": "sample",
"page": 1,
"page_size": 1,
"products": [
{
"colors": [
{
"back_order_inventory_count": 1,
"back_order_inventory_status": "ok",
"id": "sample-id",
"image_url": "https://example.com/resource",
"inventory_count": 1,
"inventory_status": "ok",
"name": "sample",
"percentage_off": 1,
"price": 1.23,
"regular_price": 1.23,
"short_description": "sample"
}
],
"id": "sample-id",
"name": "sample",
"review_count": 1,
"review_score": 1.23,
"url": "https://example.com/resource",
"web_product_type": "sample"
}
],
"source_url": "https://example.com/resource",
"total_colors": 1,
"total_pages": 1
},
"msg": "OK"
}curl "https://api.crawlora.net/api/v1/oldnavy/category?cid=<cid>" \
-H "x-api-key: $CRAWLORA_API_KEY"