API Anything

Nike APIunofficial

Public US catalog categories, product details and initial free-text search shelves, signed out.

all live 5 operations, checked by the installs that call them.

Try it

Set up API Anything for your agents:

npx -y api-anything setup

Then 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-200

Operations

OperationMethodLoginWritesStatus
getProduct(slug, style) -> name, description, url, style, color, price, currency

Read 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, sizeCharts

Read 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, style

List 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, url

List the initial US product cards for a category path copied from Nike navigation.

GET no no Live0 confirmations
searchProducts(query) -> name, category, price, url

Search 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.

← All shared sites