Openmarkets APIs

Build trading, market data and back office applications on the Australian market. Authenticate once with OAuth2, then use REST for request/response and SignalR for real-time streams.

Request sandbox access

Start here

QuickstartGet a token and make your first API call in about five minutes. AuthenticationOAuth2 client credentials, token lifetime, and the base URL and scope for each API.

Build something

Open an accountSubmit an account application and track it to completion. Place an orderAuthenticate, select an account, and send an order to market. Stream order updatesSubscribe to live order, trade and portfolio updates for an adviser.

Explore the APIs

Trading. Order Management places, amends and cancels orders and streams fills. Order Advice exposes adviser order recommendations.

Market data and news. Market Data serves quotes, depth, trades and time series. News provides headlines, announcements and text stories.

Accounts. Account Opening submits new client applications; Account Management reads account details and moves holdings between HIN and SRN.

Back office. Back Office Data exposes ledgers, balances and holdings. Contract Notes and Portfolio Updates cover confirmations and position adjustments.

Every API is available in a test environment that mirrors production against test exchanges. Base URLs, scopes and error formats differ per API: check the overview page for Order Management, Market Data and News, and the server list on each OpenAPI reference for the rest.

Get help

Known issuesCurrent limitations and scheduled maintenance windows. FAQsAnswers to common integration questions.