Foot Locker product details
One Foot Locker product: SKU, model number, name, brand, colour, description, genders, sports, product types, width, price and list price, sale/new flags, launch details, supplier SKUs, rating and review count, online/in-store/warehouse availability with the number of stores holding it, every size (dual size, price, UPC, product number, availability), other colours, size chart and images, plus raw.
Every response includes credits_used: the credits this call cost.
Part of the Foot Locker API: 8 endpoints with prices, use cases and example responses.
Parameters
| name | type | description |
|---|---|---|
skurequired | string | Product SKU (e.g. W2288111) or a footlocker.com product link. Example: W2288111 |
Every endpoint also takes fresh, raw, fields (see lean responses and caching).
Example
curl "https://api.api.sh/footlocker/v1/product?sku=W2288111" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/footlocker/v1/product",
params={"sku": "W2288111"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/footlocker/v1/product");
url.searchParams.set("sku", "W2288111");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); Response
A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).
Example response (real call, trimmed: lists cut to 2 items, long text shortened, raw left out)
{"sku": "W2288111","model_number": 333263,"name": "Nike Air Force 1 '07 - Men's","brand": "Nike","color": "White/White","primary_color": "White","description": "Get the fresh style and classic looks you need with the Nike Air Force 1 '07. Premium leather with cracked detail looks classic. Contrasting…","genders": ["Men's"],"sports": ["Basketball","Casual"],"product_types": ["Shoes"],"styles": ["Casual Sneakers"],"width": "Width - D - Medium","price": 115,"list_price": 115,"currency": "USD","on_sale": false,"new": false,"new_arrival_date": "2020-12-10T00:00:00Z","launch": {"launch_product": false,"type": "","date": null},"supplier_skus": ["CW2288-111"],"rating": 4.5951,"reviews": 536,"availability": {"online": true,"in_store": true,"warehouse": true,"dropship": true,"store_count": 691},"sizes": [{"size": "06.0","dual_size": "M6.0 / W7.5","active": true,"price": 115,"list_price": 115,"upc": "194500874886","product_number": "270631953","availability": {"online": true,"in_store": false,"warehouse": false,"dropship": true,"store_count": 0}},{"size": "06.5","dual_size": "M6.5 / W8.0","active": true,"price": 115,"list_price": 115,"upc": "194500874893","product_number": "557246339","availability": {"online": true,"in_store": false,"warehouse": false,"dropship": true,"store_count": 0}},"… 18 more"],"other_colors": [{"sku": "2288001M","color": "Black/Black","price": 115,"list_price": 115,"url": "https://www.footlocker.com/product/~/2288001M.html"},{"sku": "D2739100","color": "White/White/Brown","price": 115,"list_price": 115,"url": "https://www.footlocker.com/product/~/D2739100.html"},"… 3 more"],"size_chart": {"id": "S0451","sizeChartGridMap": [{"label": "MEN'S SHOE SIZE","sizes": ["3.5","4.0","… 32 more"]},{"label": "WOMEN'S SHOE SIZE","sizes": ["5.0","5.5","… 32 more"]},"… 3 more"],"sizeChartTipTx": "Unfortunately, there is no international sizing standard. Sizes vary from country to country. Please use the tables above only as a guide to…","sizeChartImage": "sizing_blank.jpg"},"images": ["https://images.footlocker.com/is/image/FLDM/W2288111_01","https://images.footlocker.com/is/image/FLDM/W2288111_02","… 4 more"],"url": "https://www.footlocker.com/product/~/W2288111.html","cached": false,"credits_used": 3}