Documentation

The Questrade API allows developers to create their own fully featured trading and analytical applications trough their brokerate account.

GET accounts/:id/activities

Retrieve account activities, including cash transactions, dividends, trades, etc.

Request parameters

NameTipeDefaultDescription
id
String
 
The account number
startTime
DateTime
 
The start time of the interval to retrieve orders
endTime
DateTime
 
The end time of the interval to retrieve orders
Response properties
PropertyTypeDescription
activities
Array
Array of activity records
AccountActivity
Complex
 
tradeDate
DateTime
Trade date
transactionDate
DateTime
Transaction date
settlementDate
DateTime
Settlement date
action
String
Activity action
symbol
String
Symbol name
symbolId
uint64
Symbol ID
description
String
Description
currency
Enumeration
Currency
quantity
Double
The quantity
price
Double
The price
grossAmount
Double
Gross amount
commission
Double
The commission
netAmount
Double
Net Amount
type
String
Activity Type

Maximum 31 days of data can be requested at a time.

Sample request


GET https://api01.iq.questrade.com/v1/accounts/26598145/activities?startTime=2011-02-01T00:00:00-05:00&endTime=2011-02-28T00:00:00-05:00&

Sample response:


{
   "activities": [
        {
           "tradeDate": "2011-02-16T00:00:00.000000-05:00",
           "transactionDate": "2011-02-16T00:00:00.000000-05:00",
           "settlementDate":  "2011-02-16T00:00:00.000000-05:00",
           "action": "",
           "symbol":  "",
           "symbolId": 0,
           "description": "INT FR 02/04 THRU02/15@ 4 3/4%BAL 205,006 AVBAL 204,966",
           "currency": "USD",
           "quantity": 0,
           "price":  0,
           "grossAmount":  0,
           "commission":  0,
           "netAmount": -320.08,
           "type": "Interest"      
         },
              ...
      ]
 }
   

Already a Questrade client?

Create your first application using your Questrade account.

Integrate your application with Questrade API

Support

Report an issue

Have questions about Questrade's API? Tell us how we can help, send us an email.

Get Started
Request a feature

We want your ideas on how we can improve our API. If you have a suggestion for a minor tweak, a major overhaul, or something brand new, please share it with us.

Get Started
Start a free trial

Try out the features of your application in a simulated environment without affecting your real positions.

Get Started
See All