Documentation
The Questrade API allows developers to create their own fully featured trading and analytical applications through their brokerage account.
REST operations
GET accounts
Retrieves the accounts associated with the user on behalf of which the API client is authorized.
Request parameters
No parameters.
Response properties
| Property | Type | Description |
|---|---|---|
| Propertyaccounts | TypeComplex | DescriptionList of account records. |
| Property Nested property, level 2. Account | TypeComplex | Description |
| PropertyNested property, level 3. type | TypeString | DescriptionType of the account (e.g., "Cash", "Margin"). See User Account Type section for all allowed values. |
| PropertyNested property, level 3. number | Typestring | DescriptionEight-digit account number (e.g., "26598145"). |
| PropertyNested property, level 3. status | TypeEnumeration | DescriptionStatus of the account (e.g., Active). See Account Status for full list of values. |
| PropertyNested property, level 3. isPrimary | TypeBoolean | DescriptionWhether this is a primary account for the holder. |
| PropertyNested property, level 3. isBilling | TypeBoolean | DescriptionWhether this account is one that gets billed for various expenses such as fees, market data, etc. |
| PropertyNested property, level 3. clientAccountType | TypeString | DescriptionType of client holding the account (e.g., "Individual"). Seeclient Account Typefor full list of values. |
| PropertyuserId | TypeInteger | DescriptionInternal identifier of the user making the request. |
Sample request
GET https://api01.iq.questrade.com/v1/accountsSample JSON response
{
"accounts": [
{
"type": "Margin",
"number": "26598145",
"status": "Active",
"isPrimary": true,
"isBilling": true,
"clientAccountType": "Individual"
}
]
}Already a Questrade client?
Create your first application using your Questrade account.
Integrate your application with Questrade API
Support
If you are using an api app developed by a third party, you are required to read, understand and accept the end-user license agreement for application program interface. If you are utilizing api access for an api-enabled app you built, you are required to read, understand and accept the Questrade personal application program interface ("api") license agreement ("license agreement"). This agreement can be found below. You may be bound by both agreements.


