The live supermarket price tracker
/prices/ is the daily supermarket vegetable price tracker. 76 crops across Woolworths, Coles, Aldi and IGA. Updated overnight by a Playwright scraper.

What you see
One row per crop. Columns:
- Crop name — click for the per-veggie detail page
- Cheapest retailer — Woolies / Coles / Aldi / IGA, whoever has it cheapest today
- Today’s $/kg — four-retailer average
- 30-day trend arrow — ↑ rising, → stable, ↓ falling
- 12-month sparkline — miniature chart showing the year’s trajectory
How to read it
Big rising prices — grow your own
Red arrow up + ≥15% month-over-month = supply squeeze. Common triggers: floods, drought, imports delayed, insect pressure on commercial crops.
A capsicum at $14/kg for 6 weeks running means something went wrong with supply. It’s a signal that growing your own in season will pay off significantly — your $2 of seed is now comparable to $10 of shop produce.
Big falling prices — don’t bother growing this now
Green arrow down + ≥15% = glut. Growers harvested more than demand expected. Don’t waste bed space growing these right now — buy cheap, grow something else.
This is the single most actionable insight in the tracker. Scanning weekly saves you from planting crops that will be cheap at the shops by the time you harvest.
Stable prices — staples
Horizontal arrow = price held within ±5% for 30 days. These are the reliable “always worth growing” crops — no dramatic savings from home growing, no surprise costs at the shops. Staples.
Filters and sorting
Five quick filters top of the table:
- All 76 — default view
- Over $10/kg — premium crops where growing your own pays off biggest
- Rising ≥10% — currently squeezed, act now
- Falling ≥10% — currently glutted, skip these
- Stable — dependable staples
Sort by clicking any column header. Common sorts:
- Price descending — most expensive first (shopping planning)
- Trend descending — biggest risers first (growing priority)
- Alphabetical — reference lookup
Clicking a crop name
Takes you to /prices/{crop}/ — the per-veggie detail page with 12-month price chart, per-retailer breakdown, growing guide links, pest warnings, and an ROI estimate for growing it yourself. Full per-veggie page coverage.
Data freshness
Prices are scraped every night:
- 23:00 AEST — scraper starts
- 00:10 AEST — daily JSON file written
- 00:15 AEST — rsync’d to production site
If you check the tracker at 10 AM, you’re looking at overnight data — current within 10 hours.
The scraper has a 0.8% overall null rate. Per retailer:
- Woolworths (API): 0.0% — their API is stable and authoritative
- Coles (DOM scrape): 0.6%
- Aldi (DOM scrape): 2.3% — they rotate weekly specials which break DOM selectors
- IGA (DOM scrape): 0.0%
When a price is null, the crop row shows “—” in the affected column; the four-retailer average skips that retailer for that day.
How members actually use the tracker
Monday morning shopping planner
Sort by Cheapest today. Shop accordingly — lettuce at Aldi this week, tomatoes at Coles. Works for households where the shopping list is flexible.
Season planning
Before autumn planting, scan the “rising” filter over the last 30 days. Crops rising consistently are usually about to peak in price — those are the high-value candidates for home growing.
ROI sanity check
If your ROI report shows broccoli at $5.80/kg and you see /prices/ displaying broccoli at $5.80/kg, the data’s aligned. If they differ substantially, there’s a caching issue — a browser hard refresh usually fixes it.