# Changelog of Free Amazon Product Scraper: Prices & Sellers (`kingly_winter/amazon-product-scraper`) Actor

- **URL**: https://apify.com/kingly\_winter/amazon-product-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/kingly\_winter/amazon-product-scraper.md

## Changelog

All notable public Actor changes are documented here.

### 0.6.2 - 2026-07-18

- Kept one isolated, lazy Chromium context alive for each hosted run and used it
  as a bounded fallback when Amazon challenges the faster direct HTTP path.
- Reused the verified browser delivery location throughout localized runs
  instead of discarding the browser session before scraping.
- Replaced the misleading combined "bot challenge / cookie expired" diagnosis
  with explicit direct-request and browser-fallback failure messages.
- Added browser-fallback request statistics to the `OUTPUT` diagnostics.
- Marked all-error hosted runs as failed after preserving their dataset error
  rows and `OUTPUT` diagnostics; partial-success runs remain successful.

### 0.6.1 - 2026-07-12

- Renamed the hosted Actor from `amazon-product-scraper-mcp` to
  `amazon-product-scraper` so its identity reflects the standard Actor contract.
- Kept Apify MCP as an optional platform integration and search term rather than
  a separate interface or product identity.

### 0.6.0 - 2026-07-12

- Replaced the reference-Actor-shaped public input with an LLM-native contract
  that accepts URLs, ASINs, and search queries directly.
- Separated marketplace, customer delivery destination, and proxy routing.
- Added an enforceable `maxTotalResults` run cap and explicit per-target limits.
- Replaced coupled implementation flags with `resultDepth` and clearly named
  variant, offer, and seller enrichment controls.
- Added compact `schemaVersion: 1.0` product and error records with explicit
  provenance, status, marketplace, grouped data, and scrape timestamps.
- Emitted failed requests as dataset rows so agents do not silently miss them.
- Kept the previous input shape only in the private local behavioral benchmark;
  the hosted Actor now has one strict native contract.
- Removed the historical `shipsToTaiwan` alias from native seller and offer
  records while retaining generic delivery-location fields.

### 0.5.9 - 2026-07-12

- Removed the non-functional `useCaptchaSolver` option from public Actor and
  MCP input schemas.
- Preserved compatibility with legacy payloads that set the option to `false`
  and now reject `true` explicitly before starting a scrape.
- Clarified that challenge pages are reported in diagnostics because no
  external CAPTCHA solver is integrated.

### 0.5.8 - 2026-07-11

- Aligned Store, input, output, and run-summary naming around discoverable
  Amazon product, price, search, offers, and seller scraper use cases.
- Clarified that the Actor has no developer fee while normal Apify platform
  usage still applies.
- Added natural-language Apify MCP discovery examples for LLM agents.

### 0.5.7 - 2026-07-11

- Fixed localized money records so explicit currency codes in Amazon's raw
  price text, including TWD on Amazon.com, override the storefront default.

### 0.5.6 - 2026-07-11

- Added bounded search-page and product-page fallbacks when Amazon omits its
  delivery-location control from the homepage.
- Added safe location-setup diagnostics that identify challenge pages without
  persisting page contents or guest cookies.

### 0.5.5 - 2026-07-11

- Fixed Apify Proxy startup by restricting generated proxy session IDs to the
  SDK's accepted alphanumeric and underscore character set.

### 0.5.4 - 2026-07-11

- Added Amazon's current `/gp/product/ajax/aodAjaxMain` offer route with bounded
  `pageno` pagination and explicit per-page attempt metadata.
- Added current AOD price and offer-listing ID parsing, seller-specific product
  URLs, offer positions, and pinned-offer compatibility fields.
- Enriched sellers discovered in all-offers rows when `scrapeSellers=true`, not
  only the featured buy-box seller.
- Added support for modern accessible review histograms, normalized star shares,
  abbreviated `K`/`M`/`B` monthly purchase volume, and current buying-options
  ingress links.
- Restored Python 3.11 syntax compatibility in the local Actor API XML response
  formatter.

### 0.5.0 - 2026-07-11

- Added a Store-focused README with quick starts, cost guidance, MCP access,
  responsible-use language, and explicit capability limits.
- Added compliant unofficial branding and separated it from local MCP
  development documentation.
- Expanded public input and dataset schema metadata and added use-case-specific
  dataset views.
- Reduced public crawl defaults and tightened schema validation for route,
  location, and locale inputs.
- Added a bounded hosted production-readiness harness and private example task
  definitions.
- Preserved limited permissions, hidden source files, direct no-proxy defaults,
  and isolated guest sessions.

### 0.4.5 - 2026-07-11

- Fixed Amazon's current search-card review count parser by reading exact
  `aria-label` values instead of unrelated compact-card numbers.
- Verified exact review counts and core search-card values against a live paid
  reference Actor on shared ASINs.

### 0.4.0 - 2026-07-11

- Deployed the first native Apify batch Actor with input, output, and dataset
  schemas, delivery-location controls, optional proxy support, and hosted MCP
  exposure through Apify MCP server.
