Nordstrom Rack
Nordstrom Rack Reviews API
Customer reviews of one nordstromrack.com (US) product by URL or style id, up to 200 per call (default 60), sorted most helpful, most recent, highest rated or lowest rated, and optionally filtered to star ratings, verified purchases, reviews with photos or a text search. Rack has its own review pool, separate from nordstrom.com's. Returns the review summary (average rating, total reviews, star histogram, size and width rating, the most mentioned praised and criticized features with a quote each, the count of rating-only reviews), the AI review summary when the site shows one, and each review with title, text, rating, size rating, author, date, helpful votes, verified-purchase flag, reviewer badges, size and color purchased, the reviewer's height, weight, body type and usual sizes, secondary ratings, the site it was syndicated from, and photos. Costs 10 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/jsonurlstringnordstromrack.com product URL (the url of a search, category or brand result). One of url or style_id is required.
Example: https://www.nordstromrack.com/s/maeve-midi-dress/7737947
style_idstringNordstrom Rack style id, used when url is not given.
Example: 7737947
sortstringmost_helpful (default), most_recent, highest_rated or lowest_rated. Cannot be combined with search: Nordstrom Rack returns review search results in its own order.
Example: most_recent
starsarray<integer>Only reviews with these star ratings, 1 to 5, e.g. [1, 2] for the critical ones.
Example: [1, 2]
verified_onlybooleanOnly reviews from verified purchasers.
Example: true
with_photosbooleanOnly reviews that include customer photos.
Example: true
searchstringOnly reviews mentioning this text (the review search box), 1-100 characters. Results come in the site's search order, so sort cannot be set with it.
Example: zipper
max_reviewsintegerReviews to return, 1-200. Defaults to 60. Larger values take longer: up to about 100 seconds at 200.
Example: 100
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# The newest 100 Rack reviews; allow up to 120 s
res = client.nordstrom_rack.reviews(style_id="7737947", sort="most_recent", max_reviews=100)["data"]
s = res["summary"]
print(res["name"], s["average_rating"], s["total_reviews"], "reviews, size rating", s["size_rating"])
for r in res["reviews"]:
print(r["date"][:10], r["rating"], r["size_purchased"], r["syndicated_from"], r["title"])Response