Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Ndax Pro Instruments API
version: '2026-10-13'
description: 'Generated by API Evangelist from the Ndax Pro API reference at https://apidoc.ndax.io (Slate). Ndax is built on AlphaPoint: every function is documented as a JSON payload sent inside a message frame {m,i,n,o} over wss://api.ndax.io/WSGateway/. Public functions also answer over HTTP at https://api.ndax.io:8443/AP/{FunctionName} (Ping, GetInstruments and GetProducts verified live 2026-10-13). Each path here is a documented function name; this is NOT a provider-published contract.'
contact:
url: https://ndax.io/support
termsOfService: https://ndax.io/en/legal/account-agreements
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-10-13'
x-generator: deterministic parse of https://apidoc.ndax.io section headings, Category/Permissions/CallType lines and request/response examples (no model)
servers:
- url: https://api.ndax.io:8443/AP
description: Ndax AlphaPoint HTTP gateway
security:
- apiKeySignature: []
tags:
- name: Instruments
paths:
/GetInstrument:
post:
operationId: getInstrument
summary: Get Instrument
description: Retrieves the details of a specific instrument from the Order Management System of the trading venue. An instrument is a pair of exchanged products (or fractions of them) such as US dollars and BitCoin.
tags:
- Instruments
x-category: User
x-permissions: Public
x-call-type: Synchronous
x-docs-url: https://apidoc.ndax.io/#getinstrument
x-websocket-function: GetInstrument
requestBody:
required: false
content:
application/json:
schema:
type: object
responses:
'200':
description: Function reply payload.
content:
application/json:
schema: {}
example:
omsId: 0
instrumentId: 0
symbol: null
product1: 0
product1Symbol: null
product2: 0
product2Symbol: null
instrumentType: 0
venueInstrumentId: 0
venueId: 0
sortIndex: 0
sessionStatus: 0
previousSessionStatus: 0
sessionStatusDateTime: '0001-01-01T00:00:00'
selfTradePrevention: false
quantityIncrement: 0.0
priceIncrement: 0.0
/GetInstruments:
post:
operationId: getInstruments
summary: Get Instruments
description: Retrieves a list of instruments available on the exchange. An instrument is a pair of exchanged products (or fractions of them) such as US dollars and BitCoin.
tags:
- Instruments
x-category: User
x-permissions: Public
x-call-type: Synchronous
x-docs-url: https://apidoc.ndax.io/#getinstruments
x-websocket-function: GetInstruments
requestBody:
required: false
content:
application/json:
schema:
type: object
example:
OMSId: 1
responses:
'200':
description: Function reply payload.
content:
application/json:
schema: {}
example:
- omsId: 0
instrumentId: 0
symbol: ''
product1: 0
product1Symbol: ''
product2: 0
product2Symbol: ''
instrumentType: 0
venueInstrumentId: 0
venueId: 0
sortIndex: 0
sessionStatus: 0
previousSessionStatus: 0
sessionStatusDateTime: '0001-01-01T00:00:00'
selfTradePrevention: false
quantityIncrement: 0.0
priceIncrement: 0.0
components:
securitySchemes:
apiKeySignature:
type: apiKey
in: header
name: Authorization
x-source: https://apidoc.ndax.io/#authenticateuser