Nordstrom Rack
Nordstrom Rack Product API
One nordstromrack.com (US) product by URL or style id: name, brand, brand page URL, description, feature bullets, fit notes, final-sale flag, current, compare-at and clearance price ranges, percent off, any promotion on top (promotion_price_range and promotion_percent_off, e.g. Clear the Rack's extra 25% off clearance), rating, review count, the star histogram, the size-fit distribution, the AI review summary when the site shows one, the most mentioned praised and criticized features, breadcrumbs and images. Every color lists its images and every size as a sku with sku id, size, size type, UPC, price, compare-at price, percent off, price type (regular, clearance or promotion), in_stock and the quantity available to ship. Includes the reviews shown on the product page (up to about 13). Ratings and reviews are Rack's own. Costs 5 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, the number at the end of a product URL (a result's style_id). Used when url is not given.
Example: 7737947
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
p = client.nordstrom_rack.product(style_id="8816500")["data"]
print(p["brand"], p["name"], p["price"], p["original_price_range"], p["clearance_price_range"], p["promotion_percent_off"])
for color in p["colors"]:
for s in color["skus"]:
print(color["name"], s["size"], s["upc"], s["price"], s["price_type"], s["in_stock"], s["quantity"])Response