# Changelog of Amazon ASINs Scraper (`codingfrontend/amazon-asins-scraper`) Actor

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

## Changelog

### \[1.1.0] — 2026-08-31

#### Changed

- Required strict, bounded ASIN or Amazon product URL input and capped each run at 100 products
- Required returned page identity to match the requested marketplace and ASIN before emitting a product
- Kept failure and access diagnostics in `OUTPUT`; the dataset now contains countable products only
- Made invalid-input and zero-product runs fail explicitly while preserving partial-success warnings
- Added locale-aware transparent requests, deterministic deduplication, sanitized errors, and a corrected Store URL
- Removed raw page text and raw JSON-LD from product rows while preserving extracted public fields
- Added strict schemas, focused parser/input/safety tests, a zero-null/duplicate/unknown-field validator, and cloud-source ignore rules
- Moved the deterministic runtime to Node.js 22 and preserved the Store-managed flat monthly pricing configuration

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

#### Improved

- Removed null, blank, and empty container values recursively from dataset records
- Added challenge detection (the earlier browser identity/session experiments are superseded and removed in 1.1.0)
- Made zero-result and incomplete-product runs fail explicitly
- Corrected marketplace country codes, currency codes, and review links across supported Amazon sites
- Added `marketplace` and `scrapedAt` output fields and aligned dataset views with actual field names
- Normalized the Crawlee logger interface across local and Cloud runtimes
- Made Cloud dependency installation reproducible with `npm ci`

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

#### Added

- Initial release of Amazon ASINs Scraper
- Support for scraping by ASIN list or direct product URLs
- Multi-marketplace support: amazon.in, amazon.com, amazon.co.uk, amazon.de, amazon.co.jp, amazon.ca, amazon.com.au, amazon.com.br
- Parallel scraping with up to 5 concurrent product detail pages
- Full product detail extraction: title, price, list price, brand, rating, review count, availability, images, features, breadcrumbs
- Optional customer review extraction per product
- Input validation for ASIN format and URL format
- Residential proxy support for reliable access
- Pay-per-event pricing model (product-details, product-review)
