Coles Scraper - Prices, Specials, Unit Prices & Barcodes avatar

Coles Scraper - Prices, Specials, Unit Prices & Barcodes

Pricing

from $1.00 / 1,000 products

Go to Apify Store
Coles Scraper - Prices, Specials, Unit Prices & Barcodes

Coles Scraper - Prices, Specials, Unit Prices & Barcodes

Coles Australia products from any search, aisle, specials page or product link: price, was price, half-price and multi-buy offers, unit price, stock, purchase limit and category. Add barcode, ingredients, allergens and nutrition. Pay per product.

Pricing

from $1.00 / 1,000 products

Rating

0.0

(0)

Developer

Alaa Tahir

Alaa Tahir

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get Coles Australia products from any search, aisle, specials page or product link: price, was price, half-price and multi-buy offers, unit price (per kg, per litre, each), stock, purchase limit, category and sponsored flag, in the order coles.com.au shows them.

Add the product page details when you need them: barcode (GTIN), country of origin, ingredients, allergens, dietary information, storage and the nutrition table. You pay per product delivered.

What you get for each product

GroupFields
ProductColes product ID, name, brand, pack size, full name, image, link
PriceCurrent price (AUD), was price, saving in dollars and percent
SpecialsOn special or not, kind of offer (half price, multi-buy, percent off), the offer as Coles words it ("Pick any 2 for $15.50"), multi-buy price per item, online-only offers
Unit pricePrice per unit of measure, the unit (1kg, 1L, 100g, 1ea), sold by weight
StockAvailable or not, in store and online or online only, purchase limit
CategoryDepartment, category, aisle and the full path ("Dairy, Eggs & Fridge > Milk > Full Cream Milk")
SearchQuery, page, position, sponsored flag, total results
Details (optional)Barcode, country of origin and Australian content, ingredients, allergens, dietary, storage, dimensions, description, servings, nutrition per serving and per 100 g/mL, all images

Use cases

  • Price monitoring: track Coles prices and specials on your products or categories every week.
  • Specials catalogues: pull every half-price and multi-buy offer of the week in one run.
  • Price comparison: compare unit prices across brands and pack sizes, or against other retailers.
  • Suppliers and brands: watch your range, your competitors' prices and who pays for sponsored placement.
  • Nutrition and labelling data: collect barcodes, ingredients, allergens and nutrition tables for a category.
  • AI agents: give an assistant live Australian grocery prices through the API or the Apify MCP server.

How to use it

  1. Enter keywords (milk) or Coles links, one per line: a search, an aisle or category (https://www.coles.com.au/browse/dairy-eggs-fridge/milk), the specials (https://www.coles.com.au/on-special, with any filter you set on the site, such as half price), or a product page.
  2. Set Max products per search, and tick Only products on special if you want the offers only.
  3. Tick Include product details for barcodes, ingredients and nutrition.
  4. Click Start, then download the results as JSON, CSV or Excel, or read them through the API.

Input example

{
"searches": [
"tim tam",
"https://www.coles.com.au/browse/dairy-eggs-fridge/milk",
"https://www.coles.com.au/on-special?filter_Special=halfprice",
"https://www.coles.com.au/product/coles-full-cream-milk-3l-8150288"
],
"maxItemsPerSearch": 200,
"onlySpecials": false,
"includeDetails": false
}

Output example

{
"query": "https://www.coles.com.au/on-special",
"queryType": "specials",
"searchUrl": "https://www.coles.com.au/on-special",
"page": 1,
"position": 3,
"productId": "5191256",
"name": "Strawberries",
"brand": "Coles",
"size": "250g",
"fullName": "STRAWBERRIES:BERRIES:.:250 GRAM",
"price": 3.9,
"wasPrice": null,
"saveAmount": null,
"savePercent": null,
"onSpecial": true,
"specialType": "MULTI_SAVE",
"offer": "Buy 2 for $6",
"multiBuy": {"quantity": 2, "unitPrice": 3, "unitPriceText": "$12.00/ 1kg"},
"onlineOnlySpecial": false,
"unitPrice": 15.6,
"unitOfMeasure": "1kg",
"unitPriceText": "$15.60/ 1kg",
"soldByWeight": false,
"available": true,
"availabilityType": "InStoreAndOnline",
"purchaseLimit": 50,
"department": "Fruit & Vegetables",
"category": "Fruit",
"aisle": "Berries & Cherries",
"categoryPath": "Fruit & Vegetables > Fruit > Berries & Cherries",
"isSponsored": false,
"imageUrl": "https://cdn.productimages.coles.com.au/productimages/5/5191256.jpg",
"url": "https://www.coles.com.au/product/coles-strawberries-250g-5191256",
"totalResults": 7322,
"scrapedAt": "2026-10-25T15:30:00Z"
}

With details, each product also gets, for example: "barcode": "9300601186945", "countryOfOrigin": "Australian Milk", "ingredients": "Homogenised and Pasteurised Full Cream Milk.", "allergens": "Contains Milk", "servingSize": "250mL" and "nutritionPer100": [{"nutrient": "Energy (kJ)", "value": "258 kJ"}, {"nutrient": "Protein", "value": "3.4 g"}, ...].

Pricing

$1.00 per 1,000 products (pay per event). Product details cost $1.00 per 1,000 products more, only when you tick the option. Searches that fail or find nothing come back with an error field and are not charged. Use "Max products per search" and a maximum cost per run in the run options to keep full control.

How much does it cost to scrape Coles?

RunCost
100 products of one search$0.10
The whole specials page (about 7,300 products)$7.30
1,000 products with barcodes, ingredients and nutrition$2.00

Apify's free plan includes $5 of usage every month: enough for about 5,000 products a month without paying anything.

Use it from code or from an AI agent

  • API: start a run and fetch the dataset with the Apify API or the Python and JavaScript clients.
  • Schedules: run it every week on the specials, or every day on your watch list, to build a price history.
  • AI agents: the Actor is available as a tool through the Apify MCP server, so assistants such as Claude can look up Coles prices directly.

More tools from this developer

ToolWhat it returnsPrice
AliExpress Search ScraperAliExpress products for any keyword or URL: price, discount, units sold, rating, delivery$3.00 / 1,000 products
Google Ads Transparency ScraperEvery Google ad of an advertiser or website: format, dates shown, image, texts and link$1.00 / 1,000 ads
Google Flights ScraperEvery flight of a route and date with price, times, stops, layovers and CO2, plus a lowest-price calendar$2.50 / 1,000 searches
Google Hotels ScraperHotel prices for your dates in any city, with stars, ratings, address and links$3.00 / 1,000 hotels
Google Trends ScraperInterest over time, by region and related queries for your own keyword list$2.50 / 1,000 search terms
Google Trends Trending Now ScraperEvery trending search of a country or US state, with volume, timing, category and news$0.80 / 1,000 trends
Walmart ScraperWalmart search results: price, was price, rating, seller, stock, delivery and badges$1.50 / 1,000 products

FAQ

Which prices are these? The online prices coles.com.au shows to a visitor who has not picked a store. Prices can differ slightly in some stores.

How many products per search? All of them: Coles shows 48 products per page and the Actor goes through every page, up to your "Max products per search".

Can I get only the specials? Yes: paste https://www.coles.com.au/on-special (with a filter such as half price if you like), or tick "Only products on special" to filter any search or aisle.

What if Coles refuses a request? Coles uses bot protection that refuses some IP addresses. The Actor then moves to another IP address and tries again; if datacenter addresses keep being refused, it switches by itself to Apify's Australian residential proxy, at no extra cost to you.

Are reviews included? No. The Actor reads product and price information only and collects no personal data.

Is this an official Coles product? No. This Actor is not affiliated with or endorsed by Coles Group. It reads the public product information coles.com.au shows to any visitor.