Nordstrom
Nordstrom Brand API
List a brand's products on nordstrom.com (US) from its brand page, 24 per page, sorted by relevance, rating, price, newest or percent off. Returns the brand's name, path, URL, breadcrumbs and sub-pages (Women, Men, Kids...), the filter sidebar with a product count per option, the total result and page counts, and every product with the same fields as search. 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 nordstrom.com brand: the /brands path or full URL of a brand page, usually ending in the brand id, e.g. /brands/astr-the-label--53360 (a product's brand_url works). A brand name without its id is a 404 except where it is the brand page's own path (/brands/ugg-australia). Sub-pages such as /brands/astr-the-label--53360/women work too.
Example: /brands/astr-the-label--53360
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.brand(brand="/brands/astr-the-label--53360", sort="percent_off")["data"]
print(res["brand"]["name"], res["total_results"], "products over", res["page_count"], "pages")
for p in res["products"]:
print(p["style_id"], p["name"], p["price"], p["original_price_range"]["max"], p["percent_off"])Response