Get Amazon product reviews
Input
asin required10-char Amazon ASIN.
page optionalReview page to fetch (10 reviews/page; Amazon hard-caps reviews pagination at 10). One page per call — the caller loops for more. Ordering is server-controlled; with sortBy=recent the set can shift between calls as new reviews arrive, so page N is not guaranteed stable under replay (sortBy=helpful is far more stable). Pagination needs a session: an anonymous run can only read the product-page medley, which is page 1 only, and page>1 throws there.
Default: 1sortBy optionalrecent = Most recent; helpful = Top reviews. Honoured only when the run has a session; the anonymous medley serves Amazon's own top-reviews ordering regardless (check `source` in the result).
Default: "recent"zipCode optionalUS ZIP used to pin the store to the US.
Default: "10001"mediaType optionalmedia_reviews_only restricts to reviews with an image or video. Needs a session, and throws on an anonymous run.
Default: "all_contents"filterByStar optionalStar filter. positive/critical group multiple ratings. Needs a session, and throws on an anonymous run.
Default: "all_stars"reviewerType optionalverified_reviews restricts to verified purchases (maps to Amazon's avp_only_reviews). Needs a session, and throws on an anonymous run.
Default: "all_reviews"filterByKeyword optionalOnly reviews containing this keyword. This filter returns only ratings that include a written review. Needs a session, and throws on an anonymous run.
Output
page requiredReview page this result covers. Always 1 when source=product_page_medley.
source requiredWhich Amazon surface produced this result. reviews_page = the full /product-reviews/ list (needs a session; supports sort, filters and pagination; US store only). product_page_medley = the top-reviews block on the product page, all an anonymous browser can read: page 1 only, no filters, Amazon's own ordering, and it mixes in reviews from other Amazon stores (read `country` per review) where reviews_page returns US only. Sort/filter/pagination arguments throw on this surface rather than being silently dropped.
product requiredreviews requiredauthenticated requiredWhether the run had a usable Amazon session. False means the result came from the anonymous medley and is thinner BY DESIGN, not by failure: page 1 of top reviews only.
