GET/nike/categoriesapiKey1 credit/request
Returns Nike's full Men/Women/Kids/Jordan category and subcategory taxonomy tree, sourced directly from Nike.com's own nav mega-menu. Each top-level entry (Men, Women, Kids, Jordan) breaks down into named groups (e.g. Shoes, Clothing, Accessories, Shop By Sport -- Women additionally carries a Shop by Color group, and Jordan is organized by Men/Women/Kids instead of by product type), each with its own subcategory entries. Every subcategory (and most groups) carries a slug usable as a future category-browse endpoint's path/slug input, and is directly browsable today at https://www.nike.com/w/<slug>. This mirrors the live nav exactly, including its seasonal/promotional groups (e.g. Limited Time, New & Featured) alongside the stable structural ones -- Nike's own markup does not distinguish the two.
Takes no parameters.
Sampled 14 Oct 2026: 4 items. Filled in every item: name, path, groups. In the sample: name: “Men” and 3 other values; groups: median 5 entries; path: “/men” and 3 other values.
Open in Playground
GET/nike/productapiKey3 credits/request
Returns product-detail data for one color variant: title, description, pricing, images, every offered size, and every other available color. slug and style_color together reproduce Nike's own product page URL (nike.com/t/<slug>/<style_color>) and are both returned by nike-search's product colors[].slug and colors[].style_color fields.
Required: slug, style_color.
Sampled 14 Oct 2026: 17 items. Filled in every item: label, localized_label, status, sku_id. In the sample: label: 6 to 15, median 10; localized_label: “M 6 / W 7.5” and 16 other values.
Open in Playground
GET/nike/product/availabilityapiKey3 credits/request
Returns per-size shipping availability for one product, sourced from the same anonymous mobile backend Nike's own app uses. group_key is the product's rollup key (from a search result's products[].group_key field). Each size carries its label, localized label, the color variant it belongs to, a GTIN, an available flag, Nike's own shipping-availability level (HIGH/LOW/MEDIUM/OOS), and the width grouping (Regular/Wide). Per-store pickup availability is not included -- this reflects online shipping availability.
Required: group_key.
Sampled 14 Oct 2026: 294 items. Filled in every item: label, localized_label, style_color, gtin, available, ship, grouping_label. In the sample: ship: HIGH (140), LOW (72), OOS (64) and 1 more; label: 3.5 to 15, median 10; localized_label: “M 6 / W 7.5” and 21 other values; available: true in 230 of 294; style_color: “IH3251-001” and 16 other values; grouping_label: Regular (243), Wide (51).
Open in Playground
GET/nike/product/detailsapiKey3 credits/request
Returns full product-group detail for one product's rollup key, sourced from the same anonymous mobile backend Nike's own app uses: shared product copy plus every purchasable color variant (across width groupings), each with its own pricing, sizes, and images. group_key is the product's rollup key, the same value nike-search returns as a products[].group_key field. Unlike nike-product (which returns one color variant by slug/style_color), this returns every color of the product in one response.
Required: group_key.
Sampled 14 Oct 2026: 17 items. Filled in every item: style_color, style_code, color_code, color_description, grouping_label, currency, price, initial_price and 5 more. Not in every item: discount_percentage (2). In the sample: grouping_label: Regular (14), Wide (3); price: 145.97 to 190, median 180; style_color: “HV8150-002” and 16 other values; size_chart_url: nike.com; is_buyable: true in 17 of 17; images: median 8 entries; color_description: “Black/Cool Grey/Metallic Dark Grey/White” and 13 other values; initial_price: 175 to 190, median 180.
Open in Playground
GET/nike/product/recommendationsapiKey3 credits/request
Returns Nike's own related-product ("Shop Similar") recommendations for one product, sourced from the same anonymous mobile backend Nike's own app uses. style_color is the anchor product's style-color id (from a search result's colors[].style_color field). Each recommendation carries the product's style-color, rank, title/subtitle, image, PDP URL, and current pricing. Recommendations are Nike's own ranking, not a guaranteed keyword match: an unrecognized style_color returns Nike's fallback recommendations rather than an empty list or an error.
Required: style_color.
Sampled 14 Oct 2026: 10 items. Filled in every item: style_color, rank, title, subtitle, image_url, url, currency, price and 3 more. In the sample: price_type: MARKDOWN (5), INITIAL (5); rank: 1 to 10, median 5; style_color: “IM4110-003” and 9 other values; image_url: static.nike.com; title: “Nike Pegasus 42 EasyOn” and 9 other values; subtitle: “Men's Road Running Shoes” and 7 other values; url: nike.com; price: 45 to 200, median 116.97.
Open in Playground
GET/nike/product/reviewsapiKey3 credits/request
Returns one page of a Nike product's customer reviews, plus an aggregate rating summary (average rating and a per-star rating breakdown) that Nike's own product-detail endpoint does not otherwise expose. slug and style_color are the same values nike-product accepts (from a search result's colors[].slug/colors[].style_color fields). A product with no reviews yet returns a well-formed empty result rather than an error. Requesting a page beyond the available result pages returns a not-found error.
Required: slug, style_color. Optional: page.
Sampled 14 Oct 2026: 10 items. Filled in every item: id, rating, body, recommended, created_at. Not in every item: headline (8), author (7), location (6), helpful_votes (1). In the sample: created_at: 2026-08-31 to 2026-10-10; rating: 3 to 5, median 5; recommended: true in 0 of 10; body: median 61 characters.
Open in Playground
GET/nike/searchapiKey3 credits/request
Searches Nike.com product listings by keyword, or browses a category/subcategory listing by slug, with real pagination. Exactly one of keyword or category is required. Returns product groups with pricing, colorway images, and every purchasable color variant, plus filter and subcategory navigation data (facet_nav) already present on the same response -- both keyword search and a category listing's first page include filter groups (Gender, Color, Price, Size, and similar); only a category listing includes a breadcrumb trail and subcategory drill-down options, and only its first page (a category listing's later pages do not repeat navigation data). Keyword search is best-effort relevance, not a guaranteed keyword match: for an obscure or nonsense keyword, Nike's own 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. A keyword Nike's own search router treats as structurally empty (for example a punctuation-only query) does return a genuine empty result. Category values come from nike-categories' own slug field, or from a prior response's own facet_nav navigation paths (with the leading /w/ stripped). Requesting a page beyond the available result pages returns a not-found error.
Optional: keyword, category, page.
Sampled 14 Oct 2026: 24 items. Filled in every item: group_key, title, subtitle, product_type, colors. Not in every item: badge_label (15). In the sample: subtitle: Men's Shoes (16), Golf Shoes (5), Men's Boots (1) and 2 more; title: “Air Jordan 5 Retro "Halloween"” and 23 other values; colors: median 4 entries; badge_label: Just In (11), Coming Soon (2), Best Seller (2).
Open in Playground
GET/nike/storesapiKey3 credits/request
Searches Nike's physical retail store locator by coordinates and radius. Returns each nearby store's name, address, phone, coordinates, distance, and store page URL. A location with no nearby stores within the given radius returns a well-formed empty result.
Required: lat, lng. Optional: radius_miles, page.
Sampled 14 Oct 2026: 10 items. Filled in every item: store_number, name, slug, address, city, region, postal_code, country and 9 more. In the sample: region: NY (8), NJ (2); store_number: 173 to 742, median 258; name: “Nike House of Innovation NYC” and 9 other values; image_url: static.nike.com; city: “New York” and 5 other values; phone: 2,123,769,480 to 9,733,530,350, median 3,475,351,030; distance_miles: 0.97 to 11.29, median 4.66; business_concept: FACTORY (5), BEACON (4), CLEARANCE (1).
Open in Playground
GET/nike/suggestapiKey3 credits/request
Returns Nike's own search-box suggestions (typeahead) for a partial query, the same "Top Suggestions" list shown while typing into Nike's search box: a flat list of suggested search phrases, no product data.
Required: query.
Open in Playground