Coles Australia Grocery Price Scraper: Products & Specials avatar

Coles Australia Grocery Price Scraper: Products & Specials

Pricing

from $1.40 / 1,000 results

Go to Apify Store
Coles Australia Grocery Price Scraper: Products & Specials

Coles Australia Grocery Price Scraper: Products & Specials

Coles Australia supermarket grocery prices by search term or category: current price, was-price, unit price, specials and promotions, size, brand, category and availability, in AUD. One record per product. Built for price tracking and specials monitoring. $2 per 1,000 products, with plan discounts.

Pricing

from $1.40 / 1,000 results

Rating

0.0

(0)

Developer

Charitable Trousseau

Charitable Trousseau

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Get current grocery prices from coles.com.au by search term or category. Built for price tracking, specials monitoring and supermarket price comparison.

What you can do with it

  • Track the price of a fixed list of products day by day: schedule a run with the same search terms and compare price and wasPrice between runs.
  • Watch the specials: pass https://www.coles.com.au/on-special as a category URL and read onSpecial, promotion and wasPrice.
  • Compare unit prices across brands and pack sizes in one category with unitPrice.
  • Fill a spreadsheet or a price-comparison page with current Coles prices in AUD.

What you get

One record per product:

FieldExample
productId5477930
nameFull Cream Milk
brandPura
size2L
price4.1 (AUD)
wasPrice4.65, or null if not marked down
unitPrice$2.05/ 1L
promotion1/2 Price, save $2.03, or null
onSpecialtrue
availabletrue
categoryMilk
urlproduct page link
imageUrlproduct image link
querythe search term or category this record came from
scrapedAtISO timestamp

price is null for the few products Coles lists without a price.

Sample output

One record from a run on 2026-10-07, as saved:

{
"productId": "5477930",
"name": "Full Cream Milk",
"brand": "Pura",
"size": "2L",
"description": "PURA FULL CREAM MILK 2L",
"price": 4.1,
"wasPrice": 4.65,
"unitPrice": "$2.05/ 1L",
"promotion": "save $0.55",
"onSpecial": true,
"available": true,
"category": "Milk",
"url": "https://www.coles.com.au/product/pura-full-cream-milk-2l-5477930",
"imageUrl": "https://cdn.productimages.coles.com.au/productimages/5/5477930.jpg",
"query": "milk",
"scrapedAt": "2026-10-07T19:05:22.350Z"
}

Input

  • Search terms — one or more product searches, e.g. milk, oat milk. If you give neither search terms nor category URLs (for example an API call with an empty input), the example search milk runs.
  • Category URLs — Coles category pages, e.g. https://www.coles.com.au/browse/dairy-eggs-fridge/milk.
  • Maximum products per search term or category — default 100.
  • Proxy — optional.
{
"searchTerms": ["milk", "eggs"],
"categoryUrls": ["https://www.coles.com.au/browse/dairy-eggs-fridge/milk"],
"maxItemsPerQuery": 200
}

FAQ

Is there a Coles price API?

We know of no public price API offered by Coles itself. This scraper can be used as one. Start a run through the Apify API or one of Apify's clients with the input described here, then read the results as JSON, CSV or Excel. Each record is one product with its current price, was-price, unit price and promotion.

How do I get the Coles specials for this week?

Put https://www.coles.com.au/on-special in Category URLs. Every product comes back with onSpecial, the promotion text (for example save $0.55) and wasPrice. To watch specials on particular products instead, use search terms and filter on onSpecial.

Can I get prices for one Coles store, or stock by store?

No. Prices are those Coles shows online to a visitor who has not chosen a store, and available is the flag shown to that visitor. Store-level prices and stock are not collected.

How do I track Coles price history?

The scraper returns today's prices, not past ones. To build a history, schedule it (daily, for example) and keep each run's dataset; productId stays the same between runs, so prices can be joined on it.

How much does it cost to scrape Coles prices?

$2.00 per 1,000 products on Apify's Free plan, plus a start fee of $0.00005 per run. Paid Apify plans pay less: Bronze 10%, Silver 20% and Gold 30% less. Runs that fail or return nothing cost nothing.

Pricing

You pay per product saved. Runs that fail or return nothing cost nothing.

Reliability

If Coles blocks a request or changes its page layout, the run fails with a clear message instead of returning partial or empty data. The scraper is checked against the live site daily.

Notes

Prices are those Coles shows online to a visitor who has not chosen a store. This scraper collects product and price information only; it does not collect personal data.