Nordstrom
Nordstrom Search API
Search nordstrom.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, original price range, percent off and on-sale flag, rating, review count, badges such as new or new_markdown, 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
This reads nordstrom.com. Nordstrom Rack is a separate catalog with its own prices, clearance and reviews: use the Nordstrom Rack API, same request and response shapes, same key.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.nordstrom.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["percent_off"], p["on_sale"], p["rating"], p["review_count"])Response