Nordstrom Rack
Nordstrom Rack Availability API
Online and Rack store-pickup availability for every size and color of one nordstromrack.com (US) product, by URL or style id, optionally one sku. Each sku has sku id, size, color, UPC, in_stock, whether it ships and the quantity available to ship, the quantity available for pickup, and the Rack stores where it can be picked up with store number, name, address and phone. Quantities are chain-wide: per store the site only says whether pickup is available, not how many. Costs 10 credits 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/jsonurlstringnordstromrack.com product URL (the url of a search, category or brand result). One of url or style_id is required.
Example: https://www.nordstromrack.com/s/maeve-midi-dress/7737947
style_idstringNordstrom Rack style id, used when url is not given.
Example: 7737947
sku_idstringOnly this sku (a product's colors[].skus[].sku_id). An id that is not a sku of the product is a 404.
Example: AAAA3712
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.nordstrom_rack.availability(style_id="7737947")["data"]
print(res["name"], res["in_stock_count"], "of", res["sku_count"], "skus in stock,", res["pickup_store_count"], "Rack stores")
for s in res["skus"]:
stores = [p["name"] for p in s["pickup_stores"]]
print(s["color"], s["size"], s["ship_quantity"], s["pick_quantity"], stores)Response