Nordstrom Rack
Nordstrom Rack Category API
Browse a nordstromrack.com (US) category page, 24 products per page, sorted by relevance, rating, price, newest or percent off. Works on every /shop and /clearance listing: departments (/shop/women), deals (/shop/deals/black-friday), new arrivals (/shop/new-arrivals), clearance and Clear the Rack (/clearance, /clearance/women/clothing) and flash events (/shop/flash lists the live events; /shop/flash/event-7 is one event). Returns the category's name, page title, path, URL, breadcrumbs and subcategories, the filter sidebar with a product count per option, the total result and page counts, and every product with the same fields as search, including clearance and promotion prices. 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/jsoncategorystringrequiredA nordstromrack.com category: the /shop or /clearance path or full URL of a category page, e.g. /shop/women/clothing/dresses, /shop/deals/black-friday, /shop/new-arrivals, /clearance, /clearance/women/clothing, /shop/flash or a flash event such as /shop/flash/event-7. A path without a prefix (women/clothing/dresses) is read as /shop/... . Query parameters in a URL (filters) are ignored.
Example: /clearance/women
pageintegerResults page, 1-based. Defaults to 1. 24 products per page, up to page 100.
Example: 1
sortstringrelevance (default), rating, price_high, price_low, newest or percent_off.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Women's clearance, deepest markdowns first
res = client.nordstrom_rack.category(category="/clearance/women", sort="percent_off")["data"]
print(res["category"]["title"], res["total_results"], "products")
for p in res["products"]:
print(p["brand"], p["name"], p["clearance_price_range"], p["promotion_price_range"], p["promotion_percent_off"])Response