Coles Scraper - Australian Grocery Prices & Specials avatar

Coles Scraper - Australian Grocery Prices & Specials

Pricing

from $3.00 / 1,000 product scrapeds

Go to Apify Store
Coles Scraper - Australian Grocery Prices & Specials

Coles Scraper - Australian Grocery Prices & Specials

Scrape coles.com.au products into clean JSON: prices, was-prices, unit prices, half-price and multi-buy specials, availability and category paths. Search by keyword or category URL.

Pricing

from $3.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Daniel Matthee

Daniel Matthee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

Coles Scraper — Australian Grocery Prices & Specials

Scrape products, live prices, specials and availability from coles.com.au into clean JSON — search by keyword or category URL, fresh on every run.

Example output (one real record)

{
"sku": "8638285",
"name": "Shapes Original Chicken Crimpy Crackers",
"brand": "Arnott's",
"description": "ARNOTTS SHAPES CHICKEN CRIMPY 175G",
"priceNow": 2.0,
"priceWas": 4.0,
"unitPrice": "$1.14/ 100g",
"isOnSpecial": true,
"specialType": "1/2 Price",
"categoryPath": "Pantry > Biscuits & Crackers > Crackers",
"imageUrl": "https://cdn.productimages.coles.com.au/productimages/8/8638285.jpg",
"productUrl": "https://www.coles.com.au/product/shapes-original-chicken-crimpy-crackers-8638285",
"available": true,
"scrapedAt": "2026-08-31T00:52:11+00:00",
"storeId": null
}

Multi-buy specials keep the raw offer text, e.g. "specialType": "Buy 2 for $4.80".

Input options

OptionTypeDefaultWhat it does
queriesarraySearch terms, e.g. ["milk", "bread"]
categoryUrlsarrayColes browse URLs, e.g. https://www.coles.com.au/browse/dairy-eggs-fridge — pagination handled automatically
storeIdstringnational online storeColes store ID for regional pricing (see note below)
maxItemsinteger200Hard cap across all queries/categories — respected exactly, keeps test runs cheap
includeSpecialsOnlybooleanfalseOnly output products currently on special
proxyConfigurationobjectApify residential (AU)Coles uses bot protection; residential AU proxies are the reliable path

Store-dependent fields: priceNow, priceWas, unitPrice, isOnSpecial, specialType and available can vary by store when a storeId is set. Without one you get the national online-store view. sku, name, brand, description, categoryPath, imageUrl and productUrl do not vary by store.

Use cases

  • Price tracking & repricing — schedule daily runs on your categories and feed competitor grocery prices straight into your pricing engine or dashboard.
  • Specials & half-price alerts — run with includeSpecialsOnly: true and get every half-price and multi-buy deal as structured data for deal sites, newsletters or bargain-alert bots.
  • Market & basket research — pull whole categories (unit prices included) to compare Coles vs Woolworths pricing, track shrinkflation via unitPrice, or build a grocery price index.

Pricing (pay per event)

  • Actor start: $0.005 per run
  • Product scraped: $0.003 per record, tiering down to $0.0015 at volume

Update promise

Coles changes its storefront regularly. The site's build ID is discovered fresh on every run (never hardcoded), the output schema is checked weekly, and schema changes are logged as warnings — a field going missing never crashes your run.

Changelog

  • 0.1.0 (2026-08-31) — Initial release: keyword search + category URLs, pagination, specials detection (percent-off and raw multi-buy offers), store ID support, exact maxItems cap, residential-proxy support.