Nordstrom Rack
Nordstrom Rack Brand API
List a brand's products on nordstromrack.com (US) from its brand page (/brands/adidas), 24 per page, sorted by relevance, rating, price, newest or percent off. Returns the brand's name, path, URL and breadcrumbs, 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/jsonbrandstringrequiredA nordstromrack.com brand: the /brands path or full URL of a brand page, e.g. /brands/adidas, /brands/sam-edelman or https://www.nordstromrack.com/brands/ugg (a product's brand_url works). The /brands prefix is optional. Rack brand pages carry no brand id: the nordstrom.com form /brands/<name>--<id> is a 404 here.
Example: /brands/adidas
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")
res = client.nordstrom_rack.brand(brand="/brands/adidas", sort="percent_off")["data"]
print(res["brand"]["name"], res["total_results"], "products")
for p in res["products"]:
print(p["style_id"], p["name"], p["price"], p["original_price_range"], p["percent_off"], p["promotion_percent_off"])Response