API

Get Started

WelcomeQuickstartExamplesChangelogSDKs and Tools

Authorization

POSTCreate personal access token

List Accounts

GETGet accounts

Account Details

GETGet account portfolio v2GETGet history

Instrument Details

GETGet all instrumentsGETGet instrument

Market Data

POSTGet quotesPOSTGet option expirationsPOSTGet option chain

Order Placement

POSTPreflight single legPOSTPreflight multi legPOSTPlace orderPOSTPlace multileg orderGETGet orderDELETECancel order

Option Details

GETGet option greeks_1
HelpFeedback
List Accounts

Get accounts

Get accounts

Retrieves the list of financial accounts associated with the authenticated user. This includes brokerage, retirement, and high-yield cash accounts. The response contains account objects that represent each available account. Note: The `accountId` returned by this endpoint is required for most subsequent API operations. It serves as a stable, persistent identifier for the lifetime of the account.

GET/userapigateway/trading/account

Parameters

No parameters

Body

application/json

No request body defined

Responses

Response

200
application/json
accountsobject[]

Response

401application/json

Unauthorized access

No response body defined

Response

404application/json

No accounts found for the user

No response body defined

The Public Individual API is for your own personal, non-commercial use. Unauthorized access is prohibited. You are responsible for all trades made via the API. Learn more
{
  "accounts": [
    {
      "accountId": "string",
      "accountType": "BROKERAGE",
      "optionsLevel": "NONE",
      "brokerageAccountType": "CASH",
      "tradePermissions": "BUY_AND_SELL"
    }
  ]
}
The Public Individual API is for your own personal, non-commercial use. Unauthorized access is prohibited. You are responsible for all trades made via the API. Learn more