Coles Australia Scraper - Products, Prices, Specials & Stock
Pricing
from $0.80 / 1,000 products
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
Maintained by CommunityActor 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
| Input | What it does |
|---|---|
searchTerms | Product keywords to search, e.g. milk, coffee, tim tams. Each is searched separately. |
startUrls | Coles product-search URLs, category /browse/ URLs, or direct /product/ URLs — auto-routed. |
skuList | Specific Coles product IDs to fetch directly, e.g. 8150288. |
onlyChanged | Monitor mode: deliver only products that are new or changed since the last run. |
maxItems | Hard cap on products collected and billed. |
maxConcurrency | Parallel 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
- Each keyword becomes a Coles product-search URL; pasted URLs and product IDs are auto-classified.
- Listing pages are read and paginated automatically until
maxItemsis reached. - Each product's data is normalized into a flat row.
- 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.