Skip to main content

GET Accounts

Get list of all accounts NT8

Lists the NinjaTrader accounts available to the authenticated CrossTrade user.

Endpoint

GET /v1/api/accounts

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Code examples

import requests

token = 'my-secret-token'

url = "https://app.crosstrade.io/v1/api/accounts"
headers = {
"Authorization": f"Bearer {token}",
"Content-Type": "application/json"
}

try:
response = requests.get(url, headers=headers)
print(f"Response Code: {response.status_code}, Response Text: {response.text}")
except Exception as e:
print(f"An error occurred: {e}")

Response

{
"accounts": [
{
"id": 0,
"name": "Backtest",
"status": "Enabled"
},
{
"id": 1,
"name": "Playback101",
"status": "Enabled"
},
{
"id": 2,
"name": "Sim101",
"status": "Enabled"
},
{
"id": 3,
"name": "DemoAccount",
"status": "Enabled"
},
{
"id": 4,
"name": "LiveAccount1",
"status": "Enabled"
},
{
"id": 5,
"name": "LiveAccount2",
"status": "Enabled"
}
],
"success": true
}

Platform nuances

The response returns the account list in accounts. Each documented NT8 account record contains id, name, and status.

WebSocket API

This request can also be made over the WebSocket API.

{
"action": "rpc",
"id": "my-request-id",
"api": "ListAccounts",
"args": {}
}