Endpoint Playground
Searches product listings across Old Navy, Gap, Banana Republic, and Athleta -- select the storefront with the brand parameter (`on` for Old Navy, `gap` for Gap, `br` for Banana Republic, `at` for Athleta; defaults to `on`). Returns product summaries with pricing, review scores, and every purchasable color variant. This search is best-effort relevance, not a guaranteed keyword match: for an obscure or nonsense keyword the upstream search index falls back to its own recommended results instead of returning an empty list, and there is currently no reliable signal in the response to distinguish a true keyword match from that fallback behavior.
14 Oct 2026: 60 products; 10 fields had a value in every checked item and 2 varied between items.
Sample value profiles: web_product_type: womens jeans (40), mens jeans (12), girls jeans (4) and 1 more; review_score: 3.2 to 4.82, median 4.61; name: “Mid-Rise Wow Baggy Wide-Leg Jeans” and 55 other values.
curl 'https://api.crawlora.net/api/v1/oldnavy/search?keyword=jeans&brand=on' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| keyword | string | Yes | jeans | Search keyword |
| brand | string | No | on | Storefront to search |
| page | integer | No | One-based page |
{
"code": 200,
"msg": "OK",
"data": {
"keyword": "jeans",
"brand": "on",
"page": 1,
"page_size": 60,
"total_pages": 12,
"total_products": 699,
"count": 1,
"products": [
{
"id": "788099",
"name": "Mid-Rise Wow Baggy Wide-Leg Jeans",
"review_score": 4.62,
"review_count": 4348,
"price_min": 39.99,
"price_max": 39.99,
"sale_price_min": 26,
"sale_price_max": 26,
"thumbnail_url": "https://content.gapinc.com/b/0060/143/994/cn60143994.png?width=258",
"url": "https://oldnavy.gap.com/browse/product.do?pid=788099002",
"colors": [
{
"id": "788099002",
"name": "Black",
"short_description": "Licorice",
"price": 26,
"regular_price": 39.99,
"percentage_off": 35,
"image_url": "https://content.gapinc.com/b/0060/143/994/cn60143994.png?width=520"
}
]
}
],
"facets": [
{
"name": "price",
"type": "range",
"range_min": 4.99,
"range_max": 64.99,
"is_range": true
},
{
"name": "department",
"label": "department",
"type": "single-select",
"options": [
{
"label": "Women",
"value": "Women",
"count": 282
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.