Coles Scraper
Pricing
from $0.38 / 1,000 products
Coles Scraper
Scrape ALDI and Coles Australia grocery products by keyword, category, specials, Special Buys, product link or number: price, was price, unit price, half-price and multi-buy specials, stock, category, images, barcode, ingredients, allergens and nutrition.
Pricing
from $0.38 / 1,000 products
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Aldi & Coles Australia Scraper - Prices, Specials & Stock
What is Aldi & Coles Australia Scraper?
Aldi & Coles Australia Scraper is a tool that lets you scrape grocery products and prices from aldi.com.au and coles.com.au in one run: price, was price, unit price, half-price and multi-buy specials, ALDI Special Buys, stock, size, category, images, and with product details the barcode, ingredients, allergens and the full nutrition panel. Type a search term, or add any ALDI or Coles category, specials, Special Buys, search or product link, click Start, and download the products as Excel, CSV or JSON.
- ⚡ Fast: 10,787 products (every Coles special plus the whole ALDI range) in 45 seconds in our test
- 🛒 Two supermarkets, one table: ALDI and Coles rows share the same columns, so you can compare them side by side
- 🏷️ Every deal: Coles half price, % off, multi-buys and price drops; ALDI Special Buys with their on-sale date, Super Savers, Limited Time Only and Lower Prices
- 🥫 Product facts: barcode, ingredients, allergens, may-contain, nutrition panel, serving size and country of origin
- 🔓 No login: no ALDI or Coles account needed
- 💸 Free to try: the $5 of free usage every Apify account gets each month covers about 11,000 products
What can Aldi & Coles Australia Scraper do?
- Search ALDI and Coles at once for any keyword, like
milk,tim tamorgluten free bread, and get both shops' products side by side - Scrape a whole Coles category or aisle, like Dairy, Eggs & Fridge or Pantry
- Scrape Coles specials: every special, half price only, or multi-buys only
- Scrape ALDI Special Buys for one date or every upcoming date, with their themes
- Scrape the whole ALDI range or any ALDI category, plus ALDI's Super Savers, Limited Time Only and Lower Prices lists
- Track Australian grocery prices over time: price, was price, saving and unit price per litre, kilo or 100 g
- Look up ALDI and Coles products by number or link to monitor a fixed basket
- Build food datasets with barcodes, ingredients, allergens and nutrition panels
- Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more
What data can you extract from ALDI and Coles?
| 🏷️ Product name, brand, size | 💲 Price in AUD | 🔖 Was price and saving |
| ⚖️ Unit price (per 1L, 100g, 1kg) | 🎯 Half price and deal type | 🛒 Multi-buy offers (2 for $9.40) |
| 📅 ALDI Special Buys on-sale date | 📦 Coles online stock | 🏪 Shop (ALDI or Coles) |
| 🗂️ Department, category and aisle | 🖼️ All product images | 🔢 Barcode (Coles) |
| 🥣 Ingredients | ⚠️ Allergens and may-contain | 🌱 Dietary claims |
| 🍎 Nutrition panel per 100 g and per serving | 🧊 Storage instructions | 🌏 Country of origin |
How to scrape ALDI and Coles
- Create a free Apify account.
- Open Aldi & Coles Australia Scraper.
- Enter search terms and pick the shops, or paste ALDI and Coles links (or product numbers), one per line.
- Set how many products you want in total, and turn on product page details if you need barcodes, ingredients and nutrition.
- Click Start, then download the products as Excel, CSV, JSON or HTML.
How much does it cost to scrape ALDI and Coles products?
You pay only for the products you get. A product with its product page details (barcode, ingredients, allergens, nutrition) costs more than a product from a list.
| Apify plan | Products per 1,000 | Products with full details per 1,000 |
|---|---|---|
| Free | $0.45 | $1.00 |
| Starter (Bronze) | $0.42 | $0.90 |
| Scale (Silver) | $0.40 | $0.80 |
| Business (Gold) and higher | $0.38 | $0.70 |
Platform usage is included in these prices, so there is nothing else to pay. For example, 1,000 products cost $0.45 on the Free plan and $0.38 on Business; with Include product page details on, the same 1,000 products cost $1.00 on the Free plan.
Every Apify account gets $5 of free usage each month, so you can try it at no cost. Max products keeps the cost of a run under control, and you can also set a maximum cost per run. See the Pricing tab for details.
⬇️ Input
| Setting | What it does |
|---|---|
| Search terms | Words to search for, like milk or tim tam |
| Shops to search | ALDI and Coles, ALDI only, or Coles only (for search terms; links always go to their own shop) |
| Links and product numbers | Any mix of Coles categories (https://www.coles.com.au/browse/dairy-eggs-fridge/milk), Coles specials (https://www.coles.com.au/on-special, https://www.coles.com.au/on-special?filter_Special=halfprice), ALDI categories (https://www.aldi.com.au/products/pantry/k/970000000), ALDI Special Buys (https://www.aldi.com.au/special-buys/2026-10-07, or https://www.aldi.com.au/special-buys for every upcoming date), search pages and product pages of either shop, and bare product numbers (Coles 8150288, ALDI 000000000538441002) |
| Max products | The most products the run saves, all inputs together (default 100). Set 0 for all of them |
| Sort by | Relevance, price low to high, price high to low, or name (ALDI) |
| Search: specials only | Keep only products on special in search results |
| Include product page details | Adds barcode, ingredients, allergens, nutrition panel, serving size, storage and country of origin (Coles), and description, ingredients, allergens and storage (ALDI) |
Connection settings: the default works for most runs.
Every Coles half-price special:
{"startUrls": ["https://www.coles.com.au/on-special?filter_Special=halfprice"],"maxResults": 0}
The cheapest milk at both shops, with product details:
{"searchTerms": ["milk"],"store": "both","sortBy": "priceLowToHigh","includeDetails": true,"maxResults": 100}
All of this week's ALDI Special Buys and the whole ALDI range:
{"startUrls": ["https://www.aldi.com.au/special-buys", "https://www.aldi.com.au/products"],"maxResults": 0}
⬆️ Output
Every product is one row. A Coles product on special, with product page details:
{"store": "coles","productId": "8150288","name": "Coles Full Cream Milk 3L","brand": "Coles","packageSize": "3L","price": 4.95,"wasPrice": null,"savings": null,"currency": "AUD","unitPrice": 1.65,"unitPriceMeasure": "1L","unitPriceText": "$1.65/ 1L","soldBy": "each","isOnSpecial": false,"isHalfPrice": false,"specialType": null,"promotionText": null,"promotions": [],"multibuyQuantity": null,"multibuyPrice": null,"onSaleDate": null,"inStock": true,"isAvailable": true,"isOnlineOnly": false,"isSponsored": false,"departments": ["Dairy, Eggs & Fridge"],"categories": ["Milk", "Full Cream Milk"],"description": "Coles is committed to bringing you high quality fresh milk from dairy farms across Australia","image": "https://cdn.productimages.coles.com.au/productimages/8/8150288.jpg","images": ["https://cdn.productimages.coles.com.au/productimages/8/8150288.jpg"],"barcode": "9300601186945","ingredients": "Homogenised and Pasteurised Full Cream Milk.","allergens": ["Milk"],"mayContain": [],"dietary": ["Source of Calcium"],"nutrition": [{"nutrient": "Energy (kJ)", "per100": "258 kJ", "perServing": "646 kJ"},{"nutrient": "Protein", "per100": "3.4 g", "perServing": "8.5 g"}],"servingSize": "250mL","servingsPerPack": "12.00","storage": "Keep this way up,Keep refrigerated. Store at or below 5°C","countryOfOrigin": "Australian","countryOfOriginLabel": "Australian Milk","isAgeRestricted": false,"url": "https://www.coles.com.au/product/coles-full-cream-milk-3l-8150288","source": "8150288","scrapedAt": "2026-10-02T16:22:05Z"}
An ALDI Special Buy has "specialType": "Special Buy", "onSaleDate": "2026-10-07" and "promotionText": "On Sale Wed 07 Oct". A Coles multi-buy such as "Buy 2 for $9.40" gives multibuyQuantity: 2 and multibuyPrice: 9.4. Prices are numbers in Australian dollars, ready for spreadsheets and charts; wasPrice and savings are filled only when the product is on special.
The Overview tab shows every product with its image, shop, price and deal, and the Prices and specials tab puts prices, unit prices, deals and multi-buys side by side. The run report lists, for every search term and link, how many products the shop lists and how many were saved, and names any product number or category that does not exist.
Which fields come with which setting?
| Field | Coles | Coles with details | ALDI | ALDI with details |
|---|---|---|---|---|
| Price, unit price, deals, size, category, images | ✅ | ✅ | ✅ | ✅ |
| Was price and saving | ✅ | ✅ | when shown | when shown |
| Multi-buy offers | ✅ | ✅ | ||
| Special Buys on-sale date | ✅ | ✅ | ||
| Online stock | ✅ | ✅ | ||
| Description, ingredients, allergens, storage | ✅ | ✅ | ||
| Barcode, nutrition panel, serving size, country of origin, dietary claims | ✅ |
ALDI does not publish barcodes or stock online, and shows its nutrition panel as a picture, which is among the product's images. Ingredients and allergens come with every product the shop publishes them for; fresh produce often has none.
How can I use ALDI and Coles data?
- Grocery price comparison: put ALDI and Coles prices for the same basket side by side
- Specials monitoring: collect every Coles half-price and multi-buy deal and every ALDI Special Buy as soon as they change
- Price tracking: follow prices, was prices and unit prices week by week
- Brand and category analysis: see how a brand or category is priced and promoted at each shop
- Price comparison apps and newsletters: feed current prices and deals into your own product
- Nutrition and dietary research: build datasets of barcodes, ingredients, allergens and nutrition panels
How many products can I get?
A category, specials or Special Buys page is read to the end: every product it lists (Coles' specials page lists about 7,500, the whole ALDI range about 3,250). A product that shows up in several search terms or links is saved once per run. Max products counts every product the run saves, across all inputs and both shops.
Scrape more product and price data
| Actor | What it gets |
|---|---|
| Walmart Scraper - Products, Prices, Stock & Reviews | Walmart products by keyword, category or link: price, was price, unit price, stock and seller |
| Target.com Scraper - Products, Prices & Stock | Target products by keyword, category or link: prices, availability, ratings and promotions |
| Amazon Products Scraper - Fast & Efficient (with Sales Data) | Amazon product pages: price, BSR, badges, variants, reviews and monthly sales estimates |
| Shopify Products Scraper | The full product catalog of any public Shopify store: prices, variants, images and availability |
| eBay Scraper | eBay listings across 8 marketplaces: prices, shipping, condition and seller ratings |
❓FAQ
How much does it cost to scrape ALDI and Coles?
$0.45 per 1,000 products, or $1.00 per 1,000 with product page details, on the Free plan, and less on higher plans. See "How much does it cost to scrape ALDI and Coles products?" above for every plan.
Are the prices the same in every store?
Coles prices are the coles.com.au online prices. ALDI's prices are the same at every ALDI store; a store only changes which products it stocks, and the scraper lists ALDI's whole range.
How many products can I scrape from ALDI and Coles?
Every product a category, specials or Special Buys page lists, to the end: about 7,500 on Coles' specials page and about 3,250 in the whole ALDI range. Set Max products to 0 to get all of them.
Can I scrape the weekly specials and ALDI Special Buys?
Yes. Paste https://www.coles.com.au/on-special for every Coles special, or add ?filter_Special=halfprice or ?filter_Special=multibuy. For ALDI, paste https://www.aldi.com.au/special-buys for every upcoming Special Buys date, or one date's link from the ALDI site. Or turn on Search: specials only for your search terms.
Does it include ratings and reviews?
No. Neither ALDI nor Coles shows product ratings on its website.
Do I need an ALDI or Coles account?
No. The scraper reads the same public product pages anyone can see without signing in.
What happens with a wrong product number or link?
The run goes on with the other inputs, and the run report lists the product numbers and categories that do not exist. A link that is not an ALDI or Coles page is named in the error message before the run starts.
Can I get results in real time?
Yes. Besides normal runs, the actor has a real-time API that answers with the products directly, without starting a run:
GET https://<your-actor-standby-url>/search?q=milk&store=bothGET https://<your-actor-standby-url>/product?id=8150288Authorization: Bearer <YOUR_API_TOKEN>
Can I connect Aldi & Coles Australia Scraper to other tools or AI agents?
Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.
Is it legal to scrape ALDI and Coles?
This scraper only collects public product information: names, prices, specials and product facts that anyone can see on aldi.com.au and coles.com.au. It does not collect personal data. If you combine it with other data that does include personal data, laws such as GDPR may apply, so only use it for a legitimate reason, follow each shop's terms, and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
Aldi & Coles Australia Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by ALDI or Coles Group.
Something isn't working, or I need another field?
Open the Issues tab with your input and what you expected. We read every one and usually reply within a day.
⭐ Your feedback
Have an idea or found a problem? Tell us on the Issues tab. If Aldi & Coles Australia Scraper saved you time, a short review on the Reviews tab helps other people find it.