AEMO . Every 5 minutes

AEMO NEM 5-Minute Dispatch as a JSON REST API

5-minute NEM dispatch prices as JSON across all regions. Time-series ready, suited to backtests and trading models. Sourced from AEMO's dispatch feed. Get raw 5-minute history without parsing the public CSV archive.

Endpoint

GEThttps://api.ausdata.io/v1/nem-dispatch-5min

Sample request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.ausdata.io/v1/nem-dispatch-5min?region=NSW1&limit=12"

Sample response

JSON
{
  "data": [
    {
      "region": "NSW1",
      "interval": "2025-05-20T14:35:00+10:00",
      "price_aud_mwh": 92.4,
      "demand_mw": 8420
    }
  ],
  "meta": {
    "endpoint": "/v1/nem-dispatch-5min",
    "source": {
      "name": "AEMO",
      "url": "https://aemo.com.au/",
      "attribution": "(c) AEMO, CC-BY 4.0"
    },
    "retrieved_at": "<ISO timestamp>"
  }
}

Response fields

FieldTypeDescription
regionstringNEM region identifier
intervaldatetime5-minute dispatch interval
price_aud_mwhnumberDispatch price in AUD per MWh
demand_mwnumberOperational demand in MW

Frequently asked questions

How do I query the NEM 5-Minute Dispatch dataset via API?
Send a GET request to https://api.ausdata.io/v1/nem-dispatch-5min with an Authorization: Bearer <your-key> header. The response is JSON with a data array and a meta block containing the source and retrieval timestamp. Get a free key at ausdata.io with 500 calls per month.
How often is the NEM 5-Minute Dispatch data updated?
The NEM 5-Minute Dispatch dataset is refreshed every 5 minutes from Australian Energy Market Operator (AEMO). The meta.retrieved_at field on every response tells you exactly when the underlying data was last pulled.
Is there a free tier for the AEMO NEM 5-Minute Dispatch API?
Yes. ausdata.io offers a free tier of 500 calls per month across every endpoint, including NEM 5-Minute Dispatch. No credit card required. Paid plans start at $29 AUD per month for 10,000 calls.
What format does the NEM 5-Minute Dispatch API return?
JSON, with a consistent envelope: a data field carrying the rows or object, and a meta field with the source agency, source URL, attribution string, and retrieved_at timestamp. UTF-8, ISO 8601 dates, CC-BY attribution included on every response.

Start querying AEMO NEM 5-Minute Dispatch

500 free calls per month. No credit card.

Get a free key