# Changelog of Amazon Price Scraper (`wilico/amazon-price-scraper`) Actor

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

## Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

### \[0.3.0] - 2026-02-02

#### Added

- **Multiple URL type support**: Now supports product pages, search results, and category pages
- **Automatic product extraction**: Automatically extracts product URLs from search results and category pages
- **Pagination support**: Automatically follows pagination links in search results and category pages
- **New input parameters**:
  - `maxItemsPerStartUrl`: Maximum number of items to scrape per start URL (default: 20, range: 1-100)
  - `maxSearchPages`: Maximum number of search pages to scrape (default: 1, range: 1-10)
- **New output fields**:
  - `bestseller_ranks`: Array of bestseller ranking information (category name, rank position, category URL)
  - `seller`: Seller information (name, ID, URL, review count, review average)

#### Changed

- **Input description**: Updated `amazonUrls` description to reflect support for multiple URL types (product pages, search results, category pages)
- **URL processing**: Improved URL processing to handle different URL types (product, search, category)

### \[0.2.0] - 2025-12-02

#### Added

- Amazon.com (.com) domain support
- Dynamic Cookie generation based on domain locale

### \[0.0.1] - 2025-11-25

#### Added

- Initial release of Amazon Price Scraper Actor
- Support for scraping Amazon Japan (amazon.co.jp) product pages
- Product data extraction including:
  - Product title and images
  - Current price, price range, and currency
  - Availability status
  - Review ratings and count
  - ASIN (Amazon Standard Identification Number)
  - Coupon information (amount, rate, expiry)
  - Sale status
  - Processing status (success, not\_found, error)
- Error tracking and detailed error messages with status field
- Configurable request delay and concurrency settings
