Bowmark jig · a page that runs with your own logins

Amazon, without the steering

Amazon search with every promotion removed, ordered by what reviews say.

by @bowmarkv1updated Nov 5, 20262 installs

Get this jig

Works on www.amazon.com

About this jig

Amazon, without the steering is a Bowmark jig for amazon.com: a small page, made by @bowmark, that runs with your own logins. It only looks things up (7 reads) and changes nothing.

Amazon's own search and product pages, laid out as Amazon lays them out, with every promotion removed (sponsored rows, deal and countdown badges, List/Typical price anchors, Amazon's Choice, upsells) and results ordered by what the reviews say. Your reading of the reviews goes first, with why; the page reads up to eight products' reviews itself for any search the user types. Best Sellers, New Releases and Most Wished For by department. 'Not interested' clicks come back into state.

What it can do

Every Bowmark function this jig is allowed to call. It runs as you, with your own logins, and can call nothing outside this list.

Reads7

Looks things up. Changes nothing.

  • Read one product page the way a shopper reads it: title, brand, ASIN, current price and list price, whether it is in stock, the star rating and how many ratings it has, the bullet-point features, the specification table, the images, its category breadcrumb, its Best Sellers Rank, and who it is sold by. The single most-wanted read on the whole site.

    providers.amazon.getProductwww.amazon.com

  • List the departments Amazon publishes rankings for — Electronics, Kitchen & Dining, Books, Toys & Games, roughly forty of them — with the slug each one is addressed by. The door for every ranking function below: a caller holding the word "kitchen" can get to a real listing without being told a URL.

    providers.amazon.listBestSellerCategorieswww.amazon.com

  • Amazon's hourly-updated top 100 in a department — what is actually selling right now, in rank order. Takes a bare department slug, or { department, page } for a second page: page 2 returns ranks 51-80, NOT contiguous with page 1's 1-30 (ranks 31-50 and 81-100 are never rendered on either page). With each item's ASIN, title, price and rating. The read behind "what's the most popular X", and one an agent cannot get from a search, because search ranks by relevance and this ranks by sales.

    providers.amazon.listBestSellerswww.amazon.com

  • What people in a department are adding to wish lists and registries most — demand that has not turned into a purchase yet, which is a different signal from the best-seller rank and the reason this is not a duplicate of it.

    providers.amazon.listMostWishedForwww.amazon.com

  • What is newly out in a department, in Amazon's own hot-new-releases order — the ranking a caller wants when "best seller" would only ever return the same entrenched products. Takes a bare department slug, or { department, page } for a second page: page 2 returns ranks 51-80, the same non-contiguous window listBestSellers carries.

    providers.amazon.listNewReleaseswww.amazon.com

  • Read what customers actually wrote about a product — reviewer name, star rating, headline, date, the variant they bought, whether the purchase was Verified, the review body, and how many people found it helpful. Amazon shows a logged-out visitor its top eight reviews on the product page itself; sorting, filtering and paging past them needs a signed-in account, which sign-up has not shipped for yet. The read an agent needs to answer "is this any good" rather than "what does it cost".

    providers.amazon.listReviewswww.amazon.com

  • Paginate through all Amazon search results by keywords, reaching every row from 1 to 6000+. Call with keywords like "cast iron skillet"; pass page 2 to get rows 49-96, page 3 for rows 97-144, and beyond. Returns the full result total count (e.g., 48 of 6476 total results) so a caller knows how many rows exist and can keep paging. Returns `{ products, totalResultCount }` — the array is `products`, NOT `results` — and each row is `{ asin, title, url, price, listPrice, rating, ratingCount, sponsored, image }`: `rating` is the 0-5 star average and `ratingCount` how many ratings it is over (there is no `reviewCount` or `starRating`), so rank the top-rated on those two and skip `sponsored` rows. Optionally narrow results by department, brand, price range, or sort order. THE provider's entry point: every function below that takes an ASIN is fed by this one.

    providers.amazon.searchProductswww.amazon.com

No cost data yet. You pay for your own runs.