# Changelog of Amazon Search Results Scraper - Product Search & Keyword Rank (`tagadanar/amazon-search-scraper`) Actor

- **URL**: https://apify.com/tagadanar/amazon-search-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/tagadanar/amazon-search-scraper.md

## Changelog

### Unreleased

- Bad input now ends the run SUCCEEDED with an "Input error: ..." status message instead of FAILED (start fee unchanged, no network work).

### 2026-11-02

- **Fixed: some results showed another product's badges.** Amazon puts
  carousels such as "Today's deals" between search results. A result sitting
  just before one could pick up that carousel's "Best Seller" badge, "bought
  in past month" count, deal or coupon tag, or its "Sponsored" label. Each
  result now carries only what Amazon printed on it.

### 0.1 (2026-10-25)

First release.

- Amazon search results as flat rows, from keywords or amazon.com search links:
  rank across pages, organic rank (sponsored slots skipped), page and slot,
  ASIN, title, price and currency, list price and discount, rating, review
  count, "bought in past month" (text and number), Prime, Best Seller (with its
  category), Amazon's Choice, other badges, sponsored flag, coupon, delivery and
  stock wording, image and a clean product link.
- Sort (featured, price both ways, average review, newest, best sellers) and a
  price range are sent to Amazon; price range, minimum rating, Prime-only and
  organic-only are also checked on every row before it is delivered.
- Stops at the last page Amazon really serves (page 20 at most), compares ASINs
  across pages so a repeated page is never billed twice, and stops a search
  after 3 pages in a row where your filters kept nothing.
- $1.00 per 1,000 results ($0.70 on Gold) + $0.001 per run, platform usage
  included. Rows from a page Amazon served without any price ship free, marked
  `price-withheld`.
- A refused page is retried on a second TLS fingerprint and a second route
  before the run gives up; a refused run fails with `BLOCKED:` and names what
  was tried, and a keyword with no match succeeds with Amazon's own result
  count of 0 as proof.
