Nike API: List upcoming SNKRS releases
Lists upcoming or in-stock Nike SNKRS sneaker releases for a country. Each release has its local launch time and price.
Unofficial. Not affiliated with or endorsed by Nike.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- When optional
when Which releases to list, for example upcoming or in_stock.
upcoming (default)
One of
upcoming,in_stock.- Country optional
country Country name or two-letter code for the Nike SNKRS site, for example United States, Japan, or GB.
United States (default)
- Max Results optional
max_results Maximum sneakers to return, for example 30 (up to 100).
30 (default)
Whole number from 1 to 100.
Input as JSON
{}Output
{ "releases": [ { "price": 150, "currency": "USD", "photo_link": "https://static.nike.com/a/images/f_auto,q_auto,c_limit,w_1200,g_south/84f28a92-c207-4c31-a5ea-fbc64c7f6834/air-force-1-01-nigo-j-hope-burnt-sunrise-and-metallic-gold-us.webp" , "style_code": "IO8766-800", "product_name": "Air Force 1 '01 x NIGO x J-HOPE", "release_date": "2026-10-22", "release_time": "2026-10-22T10:00:00-04:00", "launch_method": "Coming Soon", "colourway_name": "Burnt Sunrise and Metallic Gold", "release_page_link": "https://www.nike.com/launch/t/air-force-1-01-nigo-j-hope-burnt-sunrise-and-metallic-gold-us" }, { "price": 140, "currency": "USD", "photo_link": "https://static.nike.com/a/images/f_auto,q_auto,c_limit,w_1200,g_south/fdbb04ed-a5b8-4cad-b56d-417cdf45871c/air-force-1-01-nightmare-black-and-gym-red.webp" , "style_code": "IX0104-001", "product_name": "Air Force 1 '01 \"Nightmare\"", "release_date": "2026-10-23", "release_time": "2026-10-23T10:00:00-04:00", "launch_method": "Coming Soon", "colourway_name": "Black and Gym Red", "release_page_link": "https://www.nike.com/launch/t/air-force-1-01-nightmare-black-and-gym-red" }, { "price": 215, "currency": "USD", "photo_link": "https://static.nike.com/a/images/f_auto,q_auto,c_limit,w_1200,g_south/c2742a48-8290-4e2b-845d-c2f5fc48c595/air-jordan-12-fireside-light-orewood-brown-and-cacao-wow.webp" , "style_code": "CT8013-105", "product_name": "Air Jordan 12 \"Fireside\"", "release_date": "2026-10-24", "release_time": "2026-10-24T10:00:00-04:00", "launch_method": "Coming Soon", "colourway_name": "Light Orewood Brown and Cacao Wow", "release_page_link": "https://www.nike.com/launch/t/air-jordan-12-fireside-light-orewood-brown-and-cacao-wow" } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"nike.com/list_upcoming_releases","input":{}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "nike.com/list_upcoming_releases" , "input": {}})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "nike.com/list_upcoming_releases" , "input": {} }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run nike.com/list_upcoming_releases# with {}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [], "properties": { "when": { "enum": [ "upcoming", "in_stock" ], "type": "string", "default": "upcoming", "description": "Which releases to list, for example upcoming or in_stock." }, "country": { "type": "string", "default": "United States", "description": "Country name or two-letter code for the Nike SNKRS site, for example United States, Japan, or GB." }, "max_results": { "type": "integer", "default": 30, "maximum": 100, "minimum": 1, "description": "Maximum sneakers to return, for example 30 (up to 100)." } }}Output schema
{ "type": "object", "required": [ "releases" ], "properties": { "releases": { "type": "array", "items": { "type": "object", "properties": { "price": { "type": [ "number", "null" ] }, "currency": { "type": [ "string", "null" ] }, "photo_link": { "type": [ "string", "null" ] }, "style_code": { "type": [ "string", "null" ] }, "product_name": { "type": [ "string", "null" ] }, "release_date": { "type": [ "string", "null" ] }, "release_time": { "type": [ "string", "null" ] }, "launch_method": { "type": [ "string", "null" ] }, "colourway_name": { "type": [ "string", "null" ] }, "release_page_link": { "type": "string" } } } } }}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
nike.com/list_upcoming_releases- Returns
- product name, colourway, release date/time, price, currency, launch method, photo, page link, style code
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method nike.com/list_upcoming_releases with the inputs above.
Ask your agent
- What Nike sneaker drops are coming up in Japan this month, with launch times and prices?
- Show me the Nike SNKRS releases currently in stock in the UK, including style codes and photos.
- I want a list of the next 20 upcoming Nike shoe launches in the United States with their local release times.
- Which sneakers are available right now on nike.com for Germany? Include colourway and price in euros.
- Pull up the upcoming SNKRS lineup for Canada, limited to 15 items, showing launch method and product page links.
See more
All Nike methodsSearches Nike products in a chosen country, in Nike search order, with optional gender (men, women, kids) and sale-only filters. Prices, currency and availability reflect the selected country's Nike store.
nike.com/search_productsGets a Nike product's details by name or product link for a chosen country. Returns its colourways, size availability, price and reviews.
nike.com/get_productLists upcoming rocket launches worldwide, with launch windows in UTC and local site time. Results can be filtered by company, country or launch site.
thespacedevs.com/list_upcoming_launchesSearches clothes and shoes in one Zalando country shop, with optional gender, brand, deal and sort filters. Prices and discounts are those shown on the product cards; size-dependent prices may be starting prices.
zalando.com/search_productsLists movies scheduled for theatrical release in a country over the coming three weeks, soonest first, from TMDB's country-specific release calendar, with genres, overview and user score.
themoviedb.org/list_upcoming_moviesGets an artist's upcoming concerts and tour dates on Songkick, optionally filtered by country, with ticket links and start times when listed.
songkick.com/get_artist_tour_datesSearch Nordstrom products by words, price, sale status and sort order. Prices are the lowest listed price. Available sizes may be empty when a product page is unavailable.
nordstrom.com/search_productsLists Steam's top-selling, discounted, or new and trending games in store order, with prices for a chosen country, review summaries and release dates.
store.steampowered.com/list_top_sellers