Coles Australia Scraper — Store Prices, Products & Specials
Pricing
$1.00 / 1,000 product delivereds
Coles Australia Scraper — Store Prices, Products & Specials
Coles Australia supermarket products and grocery prices: price, was-price, unit price, specials and multi-buy offers; barcode, ingredients, allergens and nutrition on request. Many searches per run.
Pricing
$1.00 / 1,000 product delivereds
Rating
0.0
(0)
Developer
yestrue
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Get Coles Australia products with their shelf price, was-price, unit price, special offer and multi-buy deal — at the Coles stores you pick — and, if you want, the barcode, ingredients, allergens, country of origin and nutrition panel. Put in as many search words, category links and specials pages as you like — one run does them all.
Why this one
- 📍 Prices for the store you pick. Coles prices differ from store to store. In a test run on 28 September 2026, a Rokeby Protein Smoothie cost $3.70 at Coles Deer Park (VIC) and $4.00 at Coles Darwin (NT) and Coles Karratha (WA). The range differs too: a product sold in Melbourne may not be sold in Darwin, and its row says so. Give store numbers, store names or towns, or take every Coles supermarket (878, or only some states) — every row says which store it is for.
- 🛒 Many searches in one run. Type
tim tamandcoffee beanson two lines, add the half-price specials page and a category link, press Start. You get one list with every product labelled by the search or link it came from. - 🔁 Built to keep working. Coles sits behind a strict firewall. This Actor reads the same data the Coles website loads, through Australian residential IPs at a steady pace; a request the firewall still refuses is reported in the dataset, not charged. A live test run of 6 searches and links (plus 3 deliberately wrong inputs) delivered 399 products with full label details in 121 seconds, with no failed requests.
- 🏷️ Every kind of special. Half price, "Buy 2 for $9.40" multi-buys, price drops with the amount saved, online-only specials. Switch on Only products on special and everything at full price is skipped — and not charged.
- 🥫 The label, on request. Switch on Barcode, ingredients, allergens and nutrition and every product page is opened too. In the test run above: 98% of products came with a barcode, 84% with ingredients, 64% with a nutrition panel.
- 💸 You pay only for products delivered. A search with no results, a wrong link or a page that fails after every retry comes back as a free record with the reason.
What you get
For every product:
| Field | What it is |
|---|---|
name, brand, size | as on the shelf label |
price, wasPrice, savings, savePercent | current price, regular price and the discount (AUD) |
isOnSpecial, specialType, promotion | whether it is discounted, and the offer as Coles shows it ("1/2 Price", "Buy 2 for $9.40", "Save $10.00") |
multiBuy | for multi-buy deals: how many, for how much, and the unit price when you buy them |
isOnlineOnlySpecial | a special that applies online only |
unitPrice, unitMeasure, unitPriceText | price per 100 g / 1 L / each, for comparing pack sizes |
storeId, storeName, storeState | the Coles store the price is for (when you pick stores) |
isAvailable, availabilityType | whether it can be bought — at that store, or online when no store is picked — and how (InStoreAndOnline, …) |
purchaseLimit, promotionalLimit | the purchase limits Coles sets for the product (per order, and at the promotional price) |
department, category, aisle | where it sits in the store |
sponsored | the product was a paid placement in the results |
image, url, productId | product image, page and the Coles product number |
input, inputType, position | which search or link it came from, and its place in that list |
scrapedAt | when the row was read |
status, error | OK, or why an input gave nothing |
With Barcode, ingredients, allergens and nutrition switched on, also:
| Field | What it is |
|---|---|
barcode | the EAN barcode |
ingredients, allergens, dietary | from the product label |
countryOfOrigin | e.g. "Australian Milk", "Packaged in Italy" |
storage | storage instructions |
nutrition | the nutrition panel, per serving and per 100 g/ml |
description | the product description |
Example
A real record from a live run — the milk category at store 313 (Coles Karratha), 28 September 2026:
{"input": "https://www.coles.com.au/browse/dairy-eggs-fridge/milk","inputType": "listing","storeId": "313","storeName": "Coles Karratha","storeState": "WA","position": 13,"productId": 1944192,"name": "Rokeby Protein Smoothie Dutch Chocolate","brand": "Rokeby","size": "425mL","price": 4,"wasPrice": 5.45,"isOnSpecial": true,"promotion": "Save $1.45","savings": 1.45,"unitPrice": 9.41,"unitMeasure": "1l","unitPriceText": "$9.41 / 1L","isAvailable": true,"availabilityType": "InStoreAndOnline","purchaseLimit": 20,"promotionalLimit": 12,"department": "Drinks","category": "Flavoured Milk","url": "https://www.coles.com.au/product/rokeby-protein-smoothie-dutch-chocolate-425ml-1944192","status": "OK"}
How to use it
-
Add Search words — one per line, exactly what you would type into the Coles search box.
-
And/or add Links from coles.com.au:
- a category, e.g.
https://www.coles.com.au/browse/dairy-eggs-fridge/milk - a specials page, e.g.
https://www.coles.com.au/on-special, or with a filter such ashttps://www.coles.com.au/on-special?filter_Special=halfprice - a search results page, or a single product page
- a category, e.g.
-
Pick stores, if you want store prices:
- Store numbers — the number at the end of a store's link on coles.com.au/find-stores, e.g.
313for…/find-stores/coles/wa/karratha-313(the link works too); - Store names or towns — e.g.
Karratha, orPalmerston, which finds both Palmerston stores; - or Every Coles supermarket, optionally only in some states (
WA,NT, …).
Every search and link is read once for each store. Without stores you get the online prices Coles shows before a store is picked.
- Store numbers — the number at the end of a store's link on coles.com.au/find-stores, e.g.
-
Set Max products per search or link (the specials page alone holds thousands).
-
Switch on Barcode, ingredients, allergens and nutrition if you need the label (slower: one extra request per product).
-
Press Start, and download the results from the Output tab as JSON, CSV or Excel.
To track prices over time, save your input as a task and schedule it daily or weekly — every row carries scrapedAt.
You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.
Pricing
You are charged per product delivered — see the price on this page. With stores, each product at each store is one row. Searches with no results, links that are not Coles product lists and inputs that fail after every retry are free. With Only products on special on, skipped full-price products are free too. If your run has a Maximum charge, the Actor stops cleanly when it is reached and tells you how many searches or links were left.
FAQ
Which prices are these? With stores: the prices and availability Coles shows when that store is picked on coles.com.au. Without stores: the online prices Coles shows to a visitor who has not picked a store.
Can I give a postcode? Not at the moment. Use the store's town (e.g. Karratha) or its store number instead.
Does it follow robots.txt? Yes. At the start of every run it reads the robots.txt of coles.com.au and requests nothing it disallows. That is why specials pages are read as ordinary pages, and why a half-price filter in a link is applied by the Actor itself.
My search word has a typo and still returned products. The Coles search corrects and widens searches by itself, and the Actor returns what Coles returns.
A link came back as NOT_FOUND. The category, specials page or product does not exist (any more). Open it on coles.com.au and copy the address again. A product link with the right product number but outdated words in it is followed to the current page automatically.
Is this affiliated with Coles? No. This is an independent tool that reads the product information Coles publishes on its website.
Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.