Nordstrom Rack
Nordstrom Rack Search API
Search nordstromrack.com (US) products, 24 per page, sorted by relevance, rating, price, newest or percent off. Each result has style id, URL, name, brand, image, current price and price range in dollars, the compare-at price range Rack strikes through, percent off and on-sale flag, the clearance price range, any promotion on top (promotion_price_range and promotion_percent_off, such as Clear the Rack's extra percent off clearance), rating, review count (Rack's own reviews), badges such as new_markdown or final_sale, a low-inventory flag, whether it is sold by a marketplace seller (and the seller's name), and every color with its color family and image. Also returns the total result count and page count. 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/jsonquerystringrequiredSearch keywords, 1-200 characters.
Example: dress
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.
Notes
Nordstrom Rack is a separate catalog from nordstrom.com, with its own prices, clearance and reviews. For nordstrom.com use the Nordstrom API; both run on the same key.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.nordstrom_rack.search(query="dress", sort="percent_off")["data"]
print(res["total_results"], "results over", res["page_count"], "pages")
for p in res["products"]:
print(p["style_id"], p["brand"], p["name"], p["price"], p["clearance_price_range"], p["promotion_percent_off"])Response