# Changelog of Australia Supermarket Price Scraper: Coles, Woolworths, Aldi (`yappman/au-supermarket-price-scraper`) Actor

- **URL**: https://apify.com/yappman/au-supermarket-price-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/yappman/au-supermarket-price-scraper.md

## Changelog

### 0.1 — 2026-09

- First public release.
- Retailers: Coles, Woolworths, Aldi Australia.
- Modes: `search` (keywords run against every selected retailer), `category` (retailer category
  page URLs) and `product` (product page URLs).
- Join keys on every row: `ean` (Coles and Woolworths, on nearly every row) and `matchKey`
  (normalised brand + name + pack size) — Aldi Australia's only join key, since Aldi publishes no
  barcode anywhere.
- Prices as shown to a visitor with no store selected: Coles (store `7674`), Aldi Australia
  (service point `G452`). Woolworths prices are for whichever store the logged-out session is
  assigned: usually `1101`; sometimes a regional store, which changes the range; see `storeId`.
  No store-selection input in v0.1.
- `maxItems` accepts 1 or more.
- If a retailer's site blocks a run (for example, a Coles bot challenge), that retailer stops for
  the rest of the run: rows it had not yet returned are missing and are not charged, and rows
  already returned stay in the dataset. The run itself still succeeds.
- Requests keep to the paths each site's robots.txt allows, as those files read on 28 Sep 2026. A
  Coles category or product URL whose data route robots.txt disallows (for example a category ending
  in `on-special`) is refused: nothing is requested or charged for it, and it is listed in
  `RUN_SUMMARY` under `perRetailer.coles.refusedUrls`.
- Pay-per-event pricing: a $0.005 start fee per run at the default 512 MB of memory (charged per GB)
  plus $2.00 per 1,000 products returned on the Free plan (lower on Bronze through Diamond).

### Planned

- Coles store selection.
- Aldi Australia Special Buys as their own mode.
