API Update - May 2026

API Update - May 2026

These changes will be live in production on the May 4, 2026

This update to the request and response is considered a 'breaking change' to the API, so it may impact your system integrations if they are not considered.

If you interact with the trading platform via spreadsheet or other API integration, this should be an easy but important update.

Overview of changes

We have recently updated the core trading system to support multiple parallel markets.

Previously, the platform represented only a single market: the Australian Electricity Market. That could be simply visualised like this:

image-20260421-034619.png
A simple mud-map of the original ‘single market’ system object hierarchy.

Now, after this update, we can support multiple discrete OTC markets in the same platform, with isolated products and credit matrices, while preserving the original functionality and permissions.

image-20260421-034932.png
A simple mud-map of the new ‘multi-market’ system object hierarchy.

This update has forced us to reconsider the naming conventions used in the original design. Previously, ‘Market’ represented the Australian NEM regional reference nodes, which are identified by the codes N, Q, S, T & V. With this change, ‘Market’ now represents any discrete OTC market in which the products and credit matrices are meaningfully distinct. For example, the Australian Electricity Market would be distinct from the New Zealand Electricity Market.

Within each market are ‘Regions’, which now represent the Australian NEM regional reference nodes.

In a previous update, we have already added the ‘regions’ request parameters and response properties, allowing you to migrate your system over now.

What is changing?

In this update, we are changing how the ‘markets’ parameters and response properties are handled, replacing ‘market’ with ‘region’. So you will need to update any API integration with some small changes, detailed below.

After the rollout date, any integration that uses the old ‘market’ to indicate the regional reference node (region) will fail requests.

When is it changing?

The rollout date is planned for the weekend beforeMay 4, 2026, with changes live as of that date.

The new ‘regions’ paradigm is already available on live, so any update to your system can implement the change in production environments without waiting for the rollout date.

The additional multi-market changes are already on our staging environment now, so additional testing against the new update is available against that environment.

What should I update?

There are more specific details below, but these are the 2 quick steps to update your API consuming applications:

Get the latest v03 of the example spreadsheet

If you only interact with our API through our example spreadsheet (or the VBA code within), then go download the latest version of that spreadsheet here: API Documentation

The official Excel Add-in already supports this update; the ‘Market’ column in live prices has been replaced with 'Region'.

image-20260421-070125.png
The TOD Markets Excel Add-In

Change ‘markets=’ to ‘regions=’

If you have built any integrations that hit the /api/assets or /api/assets/prices endpoints, you only need to change the name of the ‘markets’ parameter to ‘regions’.

[domain]/api/assets?markets=V+Q+N should become [domain]/api/assets?regions=V+Q+N

[domain]/api/assets/prices?markets=V+Q+N -> [domain]/api/assets/prices?regions=V+Q+N

Update your consuming code

When you parse the response from /api/assets/prices, your code might expect a ‘market’ property to indicate the regional node. If your code relies on the ‘market’ property indicating the node, simply change it to look for the ‘region’ property in each asset price.

A similar change has happened in the /api/assets endpoint; we have added a ‘region_code’ and ‘region_name’ property to the ‘prices’ array items. If your code relies on the ‘market_code’ and ‘market_name’ properties to interpret the regional node, simply change it to look for that value in the ‘region_code’ and ‘region_name’.

Endpoint: GET /api/assets/prices

New request parameter

  • “regions”: optional | string | the region codes for the asset, separated with a '+'. Options are the same as the old market code. [N, Q, S, T & V]

Modified request parameter

  • “markets”: optional | string | the region codes for the asset, separated with a ‘+'. This will default to the only option available at the time of writing: 'AUEL’ for the Australian Electricity Market.

New response properties added:

Added to items in the ‘prices’ array in the response body.

  • "region": string | the region code for the asset

Modified property:

Added to items in the ‘prices’ array in the response body.

  • “market”: string | Now returns the 4-character market code ('AUEL' for Australian Electricity)

Endpoint: GET /api/assets

New request parameter

  • “regions”: string | the region codes for the asset, separated with a '+'. Options are the same as the old market code. [N, Q, S, T & V]

Modified request parameter

  • “markets”: optional | string | the region codes for the asset, separated with a ‘+'. This will default to the only option available at the time of writing: 'AUEL’ for the Australian Electricity Market.

New response properties added:

These are added to items in the ‘assets’ array in the response body.

  • "region_code": string | the region code for the asset, indicating the state regional node [N, Q, S, T & V]

  • "region_name": string | the name of the region (Queensland, New South Wales, etc..)

Modified property:

These are added to items in the ‘assets’ array in the response body.

  • “market_code”: string | Now returns the 4-character market code ('AUEL' for Australian Electricity)

  • “market_name”: string | Will return the full name of the market for the asset, all current assets are under the ‘Australian Electricity’ market.

Further Documentation

The official Postman Documentation has been updated for these endpoints.

Postman Documentation: TOD Markets

We are also able to provide any integration support!

This material has been prepared by TOD Markets Pty Ltd (ABN 32 675 980 604) (TOD Markets, 'us' or 'we').

TOD Markets is a corporate authorised representative (CAR 001311315) of 62 Consulting Pty Limited (ABN 88 664 809 303) (AFSL 548573) (62C).

The material is for general information only and is not an offer for the purchase or sale of any financial product or service. The material has been prepared for investors who qualify as wholesale clients under sections 761G of the Corporations Act or to any other person who is not required to be given a regulated disclosure document under the Corporations Act. The material is not intended to provide you with financial or tax advice and does not take into account your objectives, financial situation or needs. Although we believe that the material is correct, no warranty of accuracy, reliability or completeness is given, except for liability under statute which cannot be excluded. Please note that past performance may not be indicative of future performance and that no guarantee of performance, the return of capital or a particular rate of return is given by 62C, #548573, any of their related body corporates or any other person. To the maximum extent possible, 62C, #548573, their related body corporates or any other person do not accept any liability for any statement in this material.