Coles Australia Scraper - Products, Prices, Specials & Stock avatar

Coles Australia Scraper - Products, Prices, Specials & Stock

Pricing

from $0.80 / 1,000 products

Go to Apify Store
Coles Australia Scraper - Products, Prices, Specials & Stock

Coles Australia Scraper - Products, Prices, Specials & Stock

Scrape Coles (coles.com.au) products by keyword, category URL or product ID. Get name, brand, size, price, unit price, specials, stock, category and image. No proxy setup. JSON or CSV, pay per product.

Pricing

from $0.80 / 1,000 products

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Coles Australia Scraper — Products, Prices, Specials & Stock

Scrape Coles (coles.com.au) by product keyword, category/search URL, or product ID. Get the product name, brand, size, current price, unit (comparable) price, was-price and specials, stock availability, category hierarchy, purchase restrictions and image — one clean row per product. No proxy setup, no store login.

Built for price monitoring, competitor and range analysis, grocery-tech apps, and anyone who needs Coles catalogue data as structured JSON instead of clicking through the site.

Why use this scraper

  • Real prices, parsed. Every row carries now, was, the saving, whether it's an online special, and the comparable unit price (e.g. $1.65 / 1L) as numbers you can sort and compare.
  • Monitor mode that only bills for change. Turn on Only new or changed products and each run remembers what it saw last time, delivering (and charging for) only products that are new or repriced.
  • Three ways in. Search a keyword, paste any Coles search or category URL, or pass a list of product IDs — mix all three in one run.
  • Rich beyond price. Brand, pack size, category and sub-category, stock availability and quantity, purchase limits (retail and promotional), and age-restriction flags for liquor and tobacco.
  • No setup. The actor handles the site's bot protection for you. No proxies to configure, no cookies to paste.

Overview

Coles is one of Australia's two largest supermarket chains. This actor reads Coles' own product data for any search or category, normalizes it, and returns one row per product with price, stock and catalogue detail. It handles pagination automatically and works from keywords, pasted URLs, or product IDs.

Supported inputs

InputWhat it does
searchTermsProduct keywords to search, e.g. milk, coffee, tim tams. Each is searched separately.
startUrlsColes product-search URLs, category /browse/ URLs, or direct /product/ URLs — auto-routed.
skuListSpecific Coles product IDs to fetch directly, e.g. 8150288.
onlyChangedMonitor mode: deliver only products that are new or changed since the last run.
maxItemsHard cap on products collected and billed.
maxConcurrencyParallel requests.

Use cases

  • Price monitoring. Track price and special changes on a basket of products over time with monitor mode.
  • Competitor & range analysis. Pull an entire category to compare assortment, pack sizes and unit pricing.
  • Grocery & budgeting apps. Feed live Coles prices into meal-planning, price-comparison or budgeting tools.
  • Market research. Analyse pricing spread, private-label vs brand, and promotional depth across categories.

How it works

  1. Each keyword becomes a Coles product-search URL; pasted URLs and product IDs are auto-classified.
  2. Listing pages are read and paginated automatically until maxItems is reached.
  3. Each product's data is normalized into a flat row.
  4. In monitor mode, a per-account store compares each product against the last run and skips unchanged ones before billing.

Output sample

{
"type": "product",
"source": "coles.com.au",
"id": 8150288,
"name": "Full Cream Milk",
"brand": "Coles",
"description": "COLES FULL CREAM MILK 3L",
"size": "3L",
"price": {
"now": 4.95,
"was": null,
"saved": null,
"currency": "AUD",
"onlineSpecial": false,
"comparable": "$1.65/ 1L",
"unitPrice": 1.65,
"unitMeasure": "1l"
},
"availability": true,
"availabilityType": "InStoreAndOnline",
"availableQuantity": 2485,
"category": "Milk",
"categoryGroup": "DAIRY",
"subCategory": "Dairy, Eggs & Fridge",
"restrictions": { "retailLimit": 20, "promotionalLimit": 12, "liquorAge": false, "tobaccoAge": false, "delivery": ["REMOTE SERVICE", "OVN"] },
"featured": false,
"imageUrl": "https://productimages.coles.com.au/productimages/8/8150288.jpg",
"productUrl": "https://www.coles.com.au/product/coles-full-cream-milk-3l-8150288",
"scrapedAt": "2026-09-19T13:00:00.000Z"
}

Key output fields

id, name, brand, size, description, price (now / was / saved / onlineSpecial / comparable / unitPrice / unitMeasure), availability / availabilityType / availableQuantity, category / categoryGroup / subCategory, restrictions, featured (sponsored placement), imageUrl, productUrl, scrapedAt.

Pricing

Pay-per-event: a small per-run start fee plus a per-product charge. Monitor mode (onlyChanged) only bills for products that are actually new or repriced, so recurring price-watch runs stay cheap.

FAQ

Do I need proxies? No. Bot protection and network are handled for you.

Are prices store-specific? Coles prices and stock can vary by store. This actor returns Coles' default online catalogue pricing.

How fresh is the data? It reads Coles live at run time, so results reflect the site when the run starts.

Can I watch a fixed basket? Yes — pass the product IDs in skuList (or product URLs in startUrls) with onlyChanged on, and schedule the actor.

For AI agents & LLM apps

Every row is flat, typed JSON with numeric price and unit-price fields and a stable schema, ready for a retrieval pipeline, an agent tool call, or a spreadsheet with no post-processing. Point an MCP-enabled agent at this actor to pull live Australian grocery prices on demand.

⚠️ Disclaimer

This actor collects only publicly available information from coles.com.au. Use the data in compliance with applicable laws and the source site's terms. You are responsible for how you use the scraped data.

SEO Keywords

Coles scraper, coles.com.au scraper, Coles price scraper, Australian grocery prices API, supermarket price monitoring Australia, Coles product data, grocery price comparison Australia, Coles specials scraper, Coles catalogue API, unit price scraper, Coles stock availability, grocery scraping Australia.