Coles Stock Checker & API: Prices & Specials by Store avatar

Coles Stock Checker & API: Prices & Specials by Store

Pricing

from $0.63 / 1,000 product rows

Go to Apify Store
Coles Stock Checker & API: Prices & Specials by Store

Coles Stock Checker & API: Prices & Specials by Store

Coles stock checker and API: exact stock count, price, specials, half price and multibuy deals and unit price at every Coles store near your postcode or suburb. Search, categories, the whole specials catalogue or product links. Scheduled runs = restock and price drop alerts.

Pricing

from $0.63 / 1,000 product rows

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Coles Stock Checker & API: Prices & Specials by Store

See how many units of a product each Coles store near any Australian postcode or suburb has right now, with that store's price, special and unit price. Check a search (tim tam, nappies, coffee pods), a category, the whole specials catalogue (specials, half price, multibuy) or exact product links at up to 50 nearest Coles supermarkets per postcode, nearest first, with store address, phone, opening hours and distance.

Every row also has the shelf price, was price, savings and % off, promotion text ("1/2 Price", "Pick any 2 for $9"), unit price ($1.75 per 100 g), purchase limits, brand, size, category and image, so the same Actor is a full Coles scraper for prices and the weekly specials. Turn on Barcode, ingredients and nutrition for EAN barcodes, ingredients, allergens, nutrition per 100 g and country of origin.

Scheduled runs with Only report changes become Coles restock and price drop alerts: a row only when a store gets a product back in stock or restocked, sells out, a special starts or ends, the price changes, or a new product appears in your search or category.

Use cases: track products & prices, get deal & restock alerts, compare stock between stores, build grocery price datasets. No login, no browser: a Coles stock checker and Coles API that returns JSON, CSV or Excel.

What makes it different

🏬 Exact units at every store near youstockQuantity = the units Coles has at that store (e.g. 16 at Wynyard, 1 at York Street), up to 50 nearest stores per postcode or suburb, nearest first with distance in km
πŸ’² The store's own pricePrices, specials and range are read for each store, so regional prices (Darwin, Perth, Hobart) and store-only ranges are right
πŸ”” Restock alertsback_in_stock, restocked, out_of_stock, special_started, special_ended, price_drop, price_rise, new_product, store by store; unchanged rows are free
🏷️ Whole specials cataloguespecials (~8 000 products a week), half price, multibuy, online only, plus a minimum % off filter
πŸ“ Postcode or suburb in, stores out2000, 3000, Bondi Junction, Parramatta: store number, address, suburb, state, phone, hours, coordinates
🧾 Barcode and nutritionEAN barcode, ingredients, allergens, nutrition per 100 g, serving size and country of origin on request

Example

Input: search tim tam, postcode 2000 (Sydney CBD), 5 nearest stores. Real run, 15 Oct 2026, units in stock:

ProductPriceWynyard 0.6 kmYork St 1.1 kmPyrmont 1.1 kmWorld Square 1.8 kmKings Cross 2.4 km
Tim Tam Original Large Pack 365g$6.40 (was $8)161116211
Tim Tam Original 200g$6.00223172154505277
Tim Tam Double Coat 200g$6.0023112135304237
Tim Tam Deluxe Triple Choc 175g$5.00610271121
Tim Tam Deluxe Salted Caramel Brownie 175g$5.00211245220
Tim Tam Iced Vovo 175g$6.0001494513523

8 products Γ— 5 stores = 40 rows in about 30 seconds.

Input

FieldWhat it does
Search termse.g. tim tam, milk, coffee pods; each term is searched at every chosen store
Postcodes or suburbs (store stock)e.g. 2000, Bondi Junction; empty = Coles online prices and stock without a store
Stores per postcode, Radius (km)3 stores within 25 km by default; up to 50 stores
Coles store numbersExact stores by number (853), from the storeId column of an earlier run
Categories and specialsA category link (https://www.coles.com.au/browse/dairy-eggs-fridge/milk), path (dairy-eggs-fridge/milk), top category (Pantry), or specials, half price, multibuy, online only
ProductsProduct links (https://www.coles.com.au/product/arnott-s-tim-tam-original-chocolate-biscuit-large-pack-365g-6634760) or ids (6634760)
Max products per query and store, Sort by100 by default, 0 = all; relevance, price, unit price or best sellers
Only specials, Minimum discount %, Only in stockFilters: you pay only for returned rows
Barcode, ingredients and nutritionOne extra request per product
Only report changes, Monitor nameRestock and price alerts for scheduled runs

Output

FieldExample
name, brand, size, productIdTim Tam Original Chocolate Biscuit Large Pack, Arnott's, 365g, 6634760
stockQuantity, inStock, availabilityType16, true, InStoreAndOnline
price, wasPrice, savings, discountPercent6.4, 8, 1.6, 20
isOnSpecial, promotion, multibuy, isOnlineSpecialtrue, 1/2 Price (or "Pick any 2 for $9"), Pick any 2 for $9, false
unitPrice, unitMeasure, unitPriceText1.75, 100 g, $1.75/ 100g
purchaseLimit, specialLimit20, 12
storeId, storeName, storeAddress, storeSuburb, storeState, storePostcode840, Coles Central Wynyard Express, Wynyard St & Carrington St, Sydney, NSW, 2000
storePhone, storeHours, distanceKm, storeLatitude, storeLongitude, location(02) 7231 7900, Mon-Fri: 6am - 10pm…, 0.59, -33.87, 151.21, 2000 (what you gave)
department, category, subcategoryChips, Chocolates & Snacks, Biscuits & Cookies, Chocolate Biscuits
barcode, ingredients, allergens, nutritionPer100, countryOfOrigin9310072010816, Milk Chocolate (38%)…, Contains Gluten, Milk, Soy…, {"Energy": "2200 kJ", …}, Australia
url, imageUrlcoles.com.au product page, image
query, position, scrapedAtthe search, category or product the row came from, its place in the results
change, previousStockQuantity, previousPrice, priceChangerestocked, 4, 6.4, 0 (monitoring)

With postcodes each row is one product at one store; without, one product with Coles online prices and stock.

Pricing

Pay per event: $0.001 per run and $0.00079 per returned row ($0.79 per 1 000 rows). Apify Scale plan: $0.711 per 1 000, Business plan and above: $0.632 per 1 000.

ExampleCost
20 products at 5 stores near a postcode (100 rows)~$0.08
This week's half price specials at one store (~1 900 rows)~$1.50
Restock alert: 10 products at 3 stores every hour, 5 changes a day$0.028 a day ($0.85 a month)

FAQ

How do I check Coles stock in store? Put the product link (or a search such as tim tam) and your postcode or suburb in the input. Each row is one nearby Coles store with the number of units it has, its price and its special.

Is the stock number exact? It is the available quantity Coles itself uses for that store's online orders and click & collect, updated by Coles through the day. Shelves can differ by a few units from the system count.

Does Coles have an API for prices and stock? coles.com.au runs on JSON endpoints, and this Actor calls them for you and returns clean rows, so you get a ready Coles product, price and stock API without keys or setup. Call it from your code with the Apify API, or schedule it and download CSV / Excel.

How do I get this week's Coles half price specials? Put half price (or specials for every special) in Categories and specials, set Max products to 0, and add your postcode for your store's prices. Save it as a task and schedule it every Wednesday.

Can I get alerts when an item is back in stock? Yes: add the products, your postcode, turn on Only report changes, save it as a task and schedule it hourly or daily. Connect email, Slack or Google Sheets in Integrations.

Why was a store skipped? A few Coles stores (some Coles Central stores in city centres) have no online range: coles.com.au cannot show products for them. The Actor checks every store first and takes the next nearest one instead.

Which states are covered? Every Coles supermarket in NSW, ACT, VIC, QLD, SA, WA, TAS and NT.

Tips

  • Each store is one more search per query: 3 stores = 3 times the rows. Use Coles store numbers for a fixed set of stores.
  • For a restock watchlist use Products with links: the same products every run, each found in every store's results for the exact unit count.
  • Use a separate Monitor name for each scheduled task.

Limits

  • Coles Australia (coles.com.au) supermarkets only; Liquorland and Coles Express stores are not included.
  • Aisle locations are shown only where Coles publishes them (mostly fresh produce).
  • Searches by barcode are not supported by Coles: use product links or ids.

Other Australian supermarket tools

ActorWhat it does
Coles vs Woolworths vs ALDI Price Comparison & APIOne shopping list priced at Coles, Woolworths and ALDI side by side: cheapest store per item, same-product matches, basket totals
Woolworths Scraper & APIWoolworths Australia prices, specials, half price and multibuy deals, stock, barcodes and nutrition
ALDI Stock Checker & APIALDI Australia Special Buys stock at every store near a postcode, prices and Special Buys dates

For AI agents and API

{
"searchTerms": ["tim tam"],
"locations": ["2000", "Bondi Junction"],
"storesPerLocation": 5,
"products": ["https://www.coles.com.au/product/arnott-s-tim-tam-original-chocolate-biscuit-large-pack-365g-6634760"],
"categories": ["half price"],
"maxItemsPerQuery": 0,
"inStockOnly": true,
"onlyChanges": true,
"monitorName": "coles-restock"
}

Each row is one product at one store with stockQuantity, price, wasPrice, promotion, storeName, distanceKm and the product link.