# Changelog of Amazon Keywords Discovery Tool (`w3crawler/amazon-keywords-discovery-tool`) Actor

- **URL**: https://apify.com/w3crawler/amazon-keywords-discovery-tool/changelog.md
- **Full Actor documentation**: https://apify.com/w3crawler/amazon-keywords-discovery-tool.md

## Changelog

### 2.3.0 - 2026-10-30

- Fixed marketplace selection: autocomplete is now requested from the selected marketplace's own completion host (`completion.amazon.co.uk`, `completion.amazon.co.jp`, …) instead of always `completion.amazon.com`. Amazon answers a foreign marketplace ID on another marketplace's host with HTTP 200 and an empty `suggestions` array, so every non-US marketplace silently produced no rows.
- Response-origin validation now accepts exactly the selected marketplace's completion host, so the configured host is not rejected as `redirect_outside_amazon`.

### 2.2.0 - 2026-09-05

- Added rich public search-page enrichment for each keyword, including result counts, page metadata, related queries, pagination links, and bounded top-product fields such as ASIN, title, URL, image, price, rating, reviews, badges, sponsorship, offers, and availability.
- Added explicit enrichment status, page/request caps, marketplace search sort, price bounds, and per-record derived keyword metrics while keeping autocomplete data as the primary source.
- Added HTML response validation and safe DOM-style fallback parsing without storing raw pages, headers, cookies, or tokens.

### 2.1.0 - 2026-09-05

- Added bounded concurrent completion requests, global query caps, dataset batching, deterministic keyword sorting, richer developer controls, and safe failure summaries.
- Added sectioned input documentation, legacy alias coverage, expanded runtime validation, and a local README/dataset validation workflow.

### 2.0.0 - 2026-08-30

- Added strict completion-response validation, stable keyword normalization, marketplace-aware search URLs, filters, cross-query dedupe, hard limits, bounded retries, proxies, and a separate `OUTPUT` summary.
- Removed diagnostic rows, actor/transport/status envelopes, full request provenance, ignored retry/proxy controls, and permissive schemas.

### \[1.1.0] - 2026-08-04

#### Added

- Marketplace-aware locale selection and public completion market IDs.
- Per-query suggestion limits, include/exclude substring filters, deduplication toggle, and metadata toggle.
- Configurable pacing, retries, request/navigation timeouts, and explicit diagnostic statuses.
- Completion request provenance and stable public suggestion metadata when available.
- Complete dataset/output schema wiring and automated syntax, unit, and record-vs-schema checks.

### \[1.0.0] - 2025-05-19

#### Added

- Initial release of Amazon Keywords Discovery Tool
- Seed keyword expansion using alphabet (A–Z) and number (0–9) suffixes
- Autocomplete suggestion capture via simulated search box typing
- Support for 12 Amazon marketplaces: amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.ca, amazon.in, amazon.co.jp, amazon.es, amazon.it, amazon.com.au, amazon.com.mx, amazon.com.br
- Configurable max keywords limit (up to 5000)
- Result deduplication across seed keyword expansions
- Outputs: keyword, position, seedKeyword, expansionChar, marketplace, scrapedAt
- Residential proxy support for uninterrupted keyword discovery

### \[1.0.1] - 2026-07-24

#### Added

- Introduced Amazon completion API fallback for autocomplete suggestions using marketplace-specific market IDs.
- Added randomized browser fingerprint context (UA, locale, timezone, viewport) and basic anti-automation hardening.
- Fixed empty local debug capture by storing the latest page HTML before teardown.
- Improved warning and local failure diagnostics when suggestions are blocked.
