Australian Supermarket Scraper: Coles, Woolworths & ALDI Prices avatar

Australian Supermarket Scraper: Coles, Woolworths & ALDI Prices

Pricing

$0.70 / 1,000 products

Go to Apify Store
Australian Supermarket Scraper: Coles, Woolworths & ALDI Prices

Australian Supermarket Scraper: Coles, Woolworths & ALDI Prices

Scrape grocery prices from Coles, Woolworths and ALDI Australia in one unified format: price, was price, savings, unit price, specials, brand, size, category, barcode, image and product link. Search by keyword, scrape category pages or the weekly specials.

Pricing

$0.70 / 1,000 products

Rating

0.0

(0)

Developer

K.S. Van

K.S. Van

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape grocery prices from Coles, Woolworths and ALDI Australia in one unified format. Search by keyword, scrape category pages or pull the weekly specials catalogues. Every product comes with its price, was price, savings, unit price, special flag, brand, size, category, image and product link, plus the barcode and rating for Woolworths.

One keyword runs in all three stores at once, so a single run gives you a ready-made price comparison across Australia's big supermarkets. No login, no browser. Pay only per product delivered.

What you can scrape

  • Search keywords in every selected store: milk, tim tam, olive oil, nappies
  • Category pages:
    • Coles: https://www.coles.com.au/browse/dairy-eggs-fridge
    • Woolworths: https://www.woolworths.com.au/shop/browse/fruit-veg
    • ALDI: https://www.aldi.com.au/products/fruits-vegetables/k/950000000
  • Specials (one switch): Coles On Special, Woolworths Half Price, Lower Shelf Price, Online Only, Seasonal and Buy More Save More, ALDI Lower Prices

What you get

FieldExample
store, productId, name, brand, sizewoolworths, 6084122, Nivea Lip Balm 4.8g, Nivea, 4.8g
price, wasPrice, savings, discountPercent3.00, 6.00, 3.00, 50.0
isOnSpecial, promotiontrue, SPECIAL
unitPrice, unitPriceText6.25, $6.25 / 10G
inStocktrue (Coles, Woolworths; ALDI sells in store only, so null)
categoryDairy, Eggs & Fridge
barcode, rating, reviewCount4006000156170 (Woolworths)
imageUrl, urlproduct image and product page
source, input, scrapedAtsearch, milk, 2026-10-20T10:00:00+00:00

Prices are in AUD. Fields a store does not publish are null.

Use cases

  • Price comparison sites and apps: Coles vs Woolworths vs ALDI for the same basket.
  • Specials tracking: who has the deepest half-price deals this week.
  • Food inflation and market research: run on a schedule and follow prices over time.
  • Brands and suppliers: monitor your shelf price, promotions and competitors in each chain.

How to use

  1. Pick the stores and add search keywords and/or category URLs.
  2. Optionally turn on Scrape specials and Only products on special.
  3. Set Max products per keyword / category and run. Each product is one dataset record.

Example input

{
"stores": ["coles", "woolworths", "aldi"],
"searchQueries": ["milk", "coffee beans"],
"categoryUrls": [{"url": "https://www.woolworths.com.au/shop/browse/fruit-veg"}],
"scrapeSpecials": true,
"maxProductsPerSource": 200
}

Pricing

  • Product: charged per product saved to the dataset. Keywords or categories that fail are reported as error records and are not charged. With Only products on special, products filtered out are not charged either.

Tips and limits

  • Use Schedules in Apify Console to collect prices daily or weekly.
  • Coles sometimes answers with a bot check. The actor then retries from a new proxy IP (up to Max retries per request), so a run finishes instead of failing.
  • Prices are the online prices shown without a selected store. In-store prices can differ by location.
  • ALDI products are in-store items, so there is no stock flag.

FAQ

Is it legal? The actor reads publicly visible product listings. Use the data in line with each store's terms and applicable law.

Can I compare the same product across stores? Search the same keyword in all three stores; for exact matches use the Woolworths barcode or compare name and size.

Something missing? Open an issue on the Issues tab and I will look at it.