GET/oldnavy/categoriesapiKey1 credit/request
Lists Old Navy's own storefront navigation as name/cid pairs, resolving the cid-discovery gap oldnavy-search, oldnavy-product, and oldnavy-category all document. Omit cid to list Old Navy's top-level divisions (e.g. Women, Men, Boys, Toddler). Pass a cid (a division's own, or any deeper category's) to list the related categories for that part of the storefront instead, in the same order the live storefront menu shows them -- this is section-level, not necessarily unique per leaf category. Currently only available for brand=on (Old Navy).
Optional: brand (on), cid.
Sampled 14 Oct 2026: 14 items. Filled in every item: name, cid, url. In the sample: name: “New & Trending!” and 13 other values; url: oldnavy.gap.com.
Open in Playground
GET/oldnavy/categoryapiKey3 credits/request
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, product summaries with per-color inventory data, and available search facets with live counts.
Required: cid. Optional: brand (4 allowed values: on, gap, br, at), page.
Sampled 14 Oct 2026: 42 items. Filled in every item: id, name, web_product_type, review_score, review_count, url, colors. In the sample: web_product_type: womens jeans (37), womens bottoms (5); review_score: 1 to 5, median 4.5; name: “Low-Rise Loose Jeans” and 39 other values; url: oldnavy.gap.com; colors: median 4 entries; review_count: 1 to 42,383, median 1,391.
Open in Playground
GET/oldnavy/productapiKey3 credits/request
Returns product-detail data for one color variant: name, description, images, aggregate rating, and every size offered in that color as a separate priced offer. pid is a color-specific product id, as returned by oldnavy-search's product colors[].id field (not the bare base product id). 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 pid was found under.
Required: pid. Optional: brand (4 allowed values: on, gap, br, at).
Sampled 14 Oct 2026: 10 items. Filled in every item: name, pid, url. In the sample: name: “Utility Jacket” and 9 other values; url: oldnavy.gap.com.
Open in Playground
GET/oldnavy/product/availabilityapiKey3 credits/request
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`.
Required: pid. Optional: brand (4 allowed values: on, gap, br, at), store_id, zip, lat, lng.
Sampled 14 Oct 2026: 1 item. Filled in every item: store_id, sizes. In the sample: sizes: median 19 entries.
Open in Playground
GET/oldnavy/product/reviewsapiKey3 credits/request
Returns one page of a product's customer reviews (author, date, rating, headline, body, and verified-purchase flag), plus the product's overall rating summary (average rating, rating count, per-star histogram, and recommended ratio). pid is a color-specific product id, as returned by oldnavy-search's product colors[].id field (not the bare base product id) -- the same pid oldnavy-product accepts. 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 pid was found under. A product with no reviews yet returns a well-formed empty result, not an error.
Required: pid. Optional: brand (4 allowed values: on, gap, br, at), page.
Sampled 14 Oct 2026: 10 items. Filled in every item: id, rating, headline, body, author, verified_purchase, created_at, updated_at. Not in every item: helpful_votes (3), not_helpful_votes (2). In the sample: created_at: 2026-09-26 to 2026-10-13; rating: 1 to 5, median 4; verified_purchase: true in 0 of 10; updated_at: 2026-09-28 to 2026-10-13; helpful_votes: 1 to 9, median 2.
Open in Playground
GET/oldnavy/searchapiKey3 credits/request
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.
Required: keyword. Optional: brand (4 allowed values: on, gap, br, at), page.
Sampled 14 Oct 2026: 60 items. Filled in every item: id, name, web_product_type, price_min, price_max, sale_price_min, sale_price_max, thumbnail_url and 2 more. Not in every item: review_score (59), review_count (59). In the sample: 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; thumbnail_url: content.gapinc.com; colors: median 5 entries; review_count: 15 to 42,383, median 5,207; price_min: 19.99 to 59.99, median 44.99; price_max: 19.99 to 62.99, median 49.99.
Open in Playground
GET/oldnavy/storesapiKey3 credits/request
Searches physical store locations for one storefront by free-text search (zip code or city) and/or coordinates. Provide search, or both lat and lng. 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 each nearby store's name, full address, phone number, coordinates, distance, and specialties (e.g. "In-Store Shopping", "Outlet"). This is location search only -- it does not report per-item, per-store stock levels; use oldnavy-product-availability for that.
Optional: search, lat, lng, brand (4 allowed values: on, gap, br, at).
Sampled 14 Oct 2026: 10 items. Filled in every item: name, address, city, region, postal_code, country, phone, latitude and 4 more. In the sample: region: NY (6), NJ (4); distance_miles: 0.8 to 5.4, median 2.9; name: “TIMES SQUARE” and 9 other values; url: stores.oldnavy.gap.com.prod.rioseo.com; specialties: median 1 entry; city: “New York” and 6 other values.
Open in Playground