The live supermarket price tracker

Navigating the price tracker
User guide  ·  Features and tools  ·  page 4

The live supermarket price tracker

Features and tools6 min read

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

76+Veggies tracked
4Retailers
0.8%Null rate
DailyRefresh cycle
The live Veg price tracker
The live Veg price tracker

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.

Null rate — the honest stat

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.