Nordstrom
Nordstrom Availability API
Online and store-pickup availability for every size and color of one nordstrom.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, whether it can be picked up and the quantity available for pickup, and the stores where it can be picked up with store number, name, address and phone. Quantities are chain-wide: per store Nordstrom 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/jsonurlstringnordstrom.com product URL (the url of a search, category or brand result). One of url or style_id is required.
Example: https://www.nordstrom.com/s/maeve-midi-dress/7737947
style_idstringNordstrom 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: A7578713
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.nordstrom.availability(style_id="7737947")["data"]
print(res["name"], res["in_stock_count"], "of", res["sku_count"], "skus in stock,", res["pickup_store_count"], "pickup 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