Query Australian NEM electricity market data.
PreviewAustralia1 credit
What it does
Compare wholesale spot prices and total demand across NSW1, QLD1, VIC1, SA1 and TAS1 from monthly trading intervals.
Ask your AI
Query Australian NEM electricity market data. Ask me for any detail you need first, then show the result with its source and date, and list anything a person should check.
What comes back
Covers wholesale spot prices and aggregate demand across the National Electricity Market (NSW, QLD, VIC, SA, TAS).
Good to know
- Covers wholesale spot prices and aggregate demand across the National Electricity Market (NSW, QLD, VIC, SA, TAS).
- Market days run 04:05 to 04:00 AEST, averaging 288 five-minute trading intervals per day.
- Request up to 31 consecutive complete days. Not for retail tariff comparison or real-time dispatch control.
For developers
| Tool ID | au_electricity_market |
|---|---|
| Server | Australia |
| Credit behaviour | 1 credit |
Input schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"since": {
"description": "First AEMO market date, YYYY-MM-DD. Omit both dates to use the seven latest complete market days; if you supply only one date, it is used for both.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"until": {
"description": "Last AEMO market date, YYYY-MM-DD; inclusive. If one date is omitted, the other date is used.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"regions": {
"description": "NEM regions to include. Omit to include all five supported regions.",
"minItems": 1,
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"enum": [
"NSW1",
"QLD1",
"VIC1",
"SA1",
"TAS1"
]
}
}
},
"additionalProperties": false
}Shared output schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"type": "object",
"properties": {
"summary": {
"type": "string"
},
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"executionId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"creditsCharged": {
"type": "number",
"minimum": 0
},
"usage": {
"type": "object",
"properties": {
"credits_charged": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"credits_remaining": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
}
},
"required": [
"credits_charged"
],
"additionalProperties": false
}
},
"required": [
"summary",
"data",
"creditsCharged"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"required": [
"code",
"message",
"retryable"
],
"additionalProperties": false
},
"usage": {
"type": "object",
"properties": {
"credits_charged": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"credits_remaining": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
}
},
"required": [
"credits_charged"
],
"additionalProperties": false
}
},
"required": [
"error"
],
"additionalProperties": false
}
]
}