Foot Locker
Foot Locker Product API
One Foot Locker product by SKU or URL on any of 13 storefronts: title, brand, description, genders, sports, category, color, style code, images, rating, review count, the price block (price, list price, percent off, the European 30-day lowest price), availability online, to ship and for pickup, launch info (launch type, launch date, web only), flags, the size chart, every colorway with its SKU, price and availability, and every size with available, ship, pickup and stores_available: how many stores show that size as available (a store count, not units), plus UPC and store SKU. Availability is yes or no per size: Foot Locker publishes no unit counts. Costs 1 credit per request.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonproduct_idstringA Foot Locker SKU: a search result's id, the last part of a product URL (Q5495005 in the US, 12 digits such as 316707025504 in Europe). One of product_id or url is required.
Example: Q5495005
urlstringA Foot Locker product URL on any covered storefront (its storefront and SKU are used). Alternative to product_id.
Example: https://www.footlocker.com/product/jordan-retro-1-high-og-mens/Q5495005.html
countryenum<string>default:usThe Foot Locker storefront. Titles and facet labels come back in the storefront's language, prices in its currency.
Example: de
us— United States (footlocker.com), USD. The default.ca— Canada (footlocker.ca), CAD. language en (default) or fr.gb— United Kingdom (footlocker.co.uk), GBP.de— Germany (footlocker.de), EUR.fr— France (footlocker.fr), EUR.it— Italy (footlocker.it), EUR.es— Spain (footlocker.es), EUR.nl— Netherlands (footlocker.nl), EUR.be— Belgium (footlocker.be), EUR. language nl (default) or fr.at— Austria (footlocker.at), EUR.ie— Ireland (footlocker.ie), EUR.au— Australia (footlocker.com.au), AUD.nz— New Zealand (footlocker.co.nz), NZD.
languageenum<string>Only for country ca (en default, or fr) and be (nl default, or fr). Other storefronts have one language.
Example: fr
en— English. The default on ca.fr— French, on ca or be.nl— Dutch. The default on be.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
p = client.footlocker.product(product_id="Q5495005")["data"]
print(p["title"], p["price"]["price"], p["currency"])
# Yes / no per size, plus how many stores show the size as available.
for s in p["sizes"]:
print(s["size"], "available" if s["available"] else "-", "ship" if s["ship"] else "", "pickup" if s["pickup"] else "", s["stores_available"], "stores")Response