Energy QC clean AI-training-safe

Australian Power Grid (AEMO NEM)

The spot price and operational demand of Australia's National Electricity Market - one of the most volatile power markets on earth (huge solar/wind, grid batteries, price spikes to the market cap). AEMO publishes the Regional Reference Price (RRP, AUD/MWh) and operational demand (MW) per NEM region as one CSV per month × region; we stitch them into one clean multi-region, multi-metric Parquet - 5-minute from Oct-2021, 30-minute before. Mirrors the ENTSO-E / EIA / Elexon power products, extending the grid suite to the Australian continent.

5.7M
rows
5
zones
2017-2026
coverage
75.6 MB
download
Source
AEMO
Licence
Redistributable open data
Updates
Intraday
Data through
2026-07-31
Quality
QC clean · 0 failures
Format
Apache Parquet + dictionary

Safe to train on

Built only from a named, redistributable official source under a documented open licence - not scraped web data. No copyright grey zone, no personal data. Ships machine-readable Croissant metadata (ML Commons - loads in Hugging Face / Kaggle / Google), an AI training-licence manifest documenting source, licence and provenance for your model's data governance, and a machine-readable data dictionary (drop it into an agent / RAG prompt so the model knows every column) - all inspectable before you buy.

What's included

  • Spot price (RRP, AUD/MWh) + operational demand (MW) for all 5 NEM regions
  • NSW1, QLD1, VIC1, SA1, TAS1 - the whole National Electricity Market
  • 5-minute intervals (2021-10→), 30-minute before; interval-ending, UTC
  • The world's most volatile major power market - spikes, negative prices, battery arbitrage
  • Contains data © AEMO, used with attribution; AEMO does not endorse this product
  • Source: Australian Energy Market Operator (AEMO)

Schema

ColumnTypeDescriptionFilledDistinct
zone str NEM region (NSW1, QLD1, VIC1, SA1, TAS1) 100.0% 5
ts timestamp (UTC) Interval-ending timestamp 100.0% 574,032
metric str Spot price / Operational demand 100.0% 2
value float AUD/MWh (price) or MW (demand) 100.0% 823,638
unit str Unit 100.0% 2
res_min int Interval length (5 or 30 minutes) 100.0% 2

Sample & preview

Every purchase ships as Apache Parquet with a data dictionary and the full QC report. A free sample (first rows + schema) is downloadable here - confirm fit before you buy. Source: AEMO (redistributable open data; attribution passes through - see our Licence).

Don't trust screenshots - drop the sample into your notebook right now.

import pandas as pd
df = pd.read_parquet("australian-power-grid_sample.parquet")
df.info()   # typed columns, gap-aware, ready to join
⬇ Download free Parquet sample or CSV for Excel
Coverage: 5 zones

NSW1 · QLD1 · SA1 · TAS1 · VIC1