Amazon Rating & Price Sort
A Chrome and Edge extension that re-orders the Amazon search results you are already looking at, in two layers: rating band best first, then price cheapest first inside each band.
Amazon's own rating sort has a hole in it
Sort an Amazon search by Avg. Customer Review and you will find that a brand-new listing with 5.0 stars from 3 reviews ranks above an established one with 4.7 stars from 8,431. No weighting is applied for sample size, so the top of the list fills with items nobody has meaningfully judged.
A straight rating-then-price sort inherits that flaw exactly, which is why this does something slightly different. The first layer is a rating band rather than an exact score, and a minimum number of ratings — fifty by default — pushes small samples out of the bands entirely.
The demotion is the product. Everything else is arithmetic anyone could write. Set the threshold to zero and you get the naive behaviour back, which is the honest way to show that the threshold is doing the work rather than some hidden rule.
Why an extension and not a page on this site
Every other tool here is a web page, and this one cannot be, for three separate reasons that each rule it out on their own.
- Amazon closed the door. The Product Advertising API that used to serve this data was retired in June 2026 and now answers requests with a refusal. Its successor requires a continuing quota of qualifying affiliate sales — not a one-off application, but ten every rolling thirty days — and the star rating is a permission-gated field that is usually withheld anyway.
- A two-layer sort cannot be written as a link. Amazon's sort parameter accepts exactly one value. The best a URL builder can do is filter to four stars and up and then sort by price, which throws the entire rating dimension away — the thing you wanted sorted is the thing you just discarded.
- No website may rearrange another website. That restriction is the whole basis of browser security. An extension can, because you install it deliberately and it runs with your permission, in your browser, on your screen.
The upside of reading the page you already loaded is that there is nothing else to pay for or leak. It makes no network requests, holds no key, has no quota, and asks for one permission — somewhere to keep your settings.
Two decisions that are less obvious than they look
It moves the elements, rather than restyling them. There is a one-line CSS trick that appears to reorder a grid, and it is a trap: it changes only the order things are painted in, leaving the underlying document in its original order. Anyone tabbing through the results, or listening to them with a screen reader, would get the old sequence read out while the screen showed the new one. It is also silently inert in a list layout, so the sort would appear to work in grid view and do nothing in list view.
It refuses rather than guesses. If it can read ratings for fewer than half the results on the page, it changes nothing at all and tells you so. If it can read the ratings but not the prices, it sorts into bands and leaves Amazon's own order untouched inside them. A shopping list that has been half-sorted by a program that lost its footing is worse than an unsorted one, because you would not know which half to trust.
Currency is left alone for the same reason. Several Amazon marketplaces use a dollar sign for different money, and with no network there is no exchange rate to convert with, so anything priced in a non-dominant currency sorts to the end of its band instead of being silently mixed in at the wrong value.
Where it stands
Not released, and honestly labelled as to why. The sorting logic is finished and covered by 77 automated tests, all passing. Those tests cover the parsing, the ranking and the settings — the parts that are pure arithmetic.
What they cannot cover is Amazon's markup. Identifying the price, the star rating and the review count on a real results page means matching the specific structure Amazon ships, and Amazon refuses automated requests, so that structure could not be checked from outside a real browser session. Twenty-five of those patterns are still marked unprobed in the source, which is the developer's own note meaning "written from reasonable expectations, not yet confirmed against the real thing".
Shipping it in that state would mean asking people to trust a sorted shopping list that might have been assembled from misread numbers. So it waits until the markup has been confirmed against live pages, in grid and list view, across the marketplaces it claims to support.