Nike APIunofficial
Public US catalog categories, product details and initial free-text search shelves, signed out.
- nike.com
all live 5 operations, checked by the installs that call them.
Try it
Set up API Anything for your agents:
npx -y api-anything setupThen ask your agent, which finds this site by itself, or call it from a shell:
api-anything pull nike
api-anything call nike getProduct slug=jordan-spizike-low-mens-shoes-E3tPjSZP style=FQ1759-200Operations
| Operation | Method | Login | Writes | Status |
|---|---|---|---|---|
getProduct(slug, style) -> name, description, url, style, color, price, currencyRead US product identity and first listed colorway offer from the public product page. Does not establish stock. |
GET | no | no | Live0 confirmations |
getSizeGuide(guide) -> title, description, sizeChartsRead the first official size-chart card for a public US Nike guide, preserving labelled rows, aligned cells and measurement systems. |
GET | no | no | Live0 confirmations |
listColorways(slug, style) -> url, color, slug, styleList the public US product color selector navigation links in source order. Color labels are chip alt text; no stock claim. |
GET | no | no | Live0 confirmations |
listProducts(category) -> name, category, price, urlList the initial US product cards for a category path copied from Nike navigation. |
GET | no | no | Live0 confirmations |
searchProducts(query) -> name, category, price, urlSearch the initial US product shelf by a free-text phrase. |
GET | no | no | Live0 confirmations |
Notes
US English, signed out, USD. No store, ZIP, destination or membership context. Prices can change; tax, shipping, discounts, stock, size availability, pickup and deliverability are outside scope.
listProducts(category) takes the complete segment after /w/ from a real US Nike link. It returns the initial SSR shelf, 24 cards in checked categories. Card category is its subtitle. No pagination, scrolling or filters.
searchProducts(query) fills q and vst together. Their independent meanings are unknown. It returns only the initial shelf; completeness, relevance and requiring every query word are unproved. Empty input is rejected locally. Empty results and other layouts are unqualified. Product URLs are opaque.
getProduct(slug, style) needs both segments from one /t/ URL, kept together. Its URL is the canonical product group and may omit style. Schema.org identity and ONLY the first listed variant's offer are returned. The requested style need not be that first variant. Availability was absent in the unseen checked offer. Other countries, currencies and layouts are unverified.
listColorways(slug, style) returns the SSR color-selector links in source order, including repeats. Color is chip alt text. Follow the literal URL; never combine a slug with another row's style. A /u/ custom-design link lacks slug/style and cannot feed getProduct. No computed visibility, hydration, stock or selected-state promise.
getSizeGuide(guide) reads the first embedded chart card, all its tables. Use an official /size-fit/ link. Rows stay aligned: cell zero is the label; missing value is a blank position. Keys, system and measurements name units; CM/JP box labels differ from Foot Length. No conversion, fit recommendation or toggle interaction is proved. Titles/descriptions can be empty. Other cards, unknown guides and empty results are unqualified. Empty input is local input. Output capped near 20,000 characters is partial and cannot serve as a complete chart.
About these operations
Each operation is a request learned from Nike's own web pages: API Anything replays it over plain HTTP and falls back to a browser when it must. Read them as JSON.