Young man smiling

Documentation

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

GET markets

Retrieves information about supported markets.

Request parameters

No parameters.

Response properties

PropertyTypeDescription
markets
Complex
List of Quote records.
Market
Complex
 
name
String
Market name.
tradingVenues
Complex
List of trading venue codes.
code
Enumeration
Order execution venue code.
defaultTradingVenue
Enumeration
Default trading venue code.
primaryOrderRoutes
Complex
List of primary order route codes.
code
Enumeration
Order route code.
secondaryOrderRoutes
Complex
List of secondary order route codes.
code
Enumeration
Order route code.
level1Feeds
Complex
List of level 1 market data feed codes.
code
Enumeration
Level 1 market data feed code.
level2Feeds
Complex
List of level 2 market data feed codes.
code
Enumeration
Level 2 market data feed code.
extendedStartTime
DateTime
Pre-market opening time for current trading date.
startTime
DateTime
Regular market opening time for current trading date.
endTime
DateTime
Regular market closing time for current trading date.
extendedEndTime
DateTime
Extended market closing time for current trading date.
currency
Enumeration
Currency code (ISO format).
snapQuotesLimit
Integer
Number of snap quotes that the user can retrieve from a market.

Sample request

        
GET https://api01.iq.questrade.com/v1/markets

Sample JSON response

        
{
   "markets": [
	{
		"name": "TSX",
		"tradingVenues": [
			"TSX",
			"ALPH",
			"CHIC",
			"OMGA",
  		    "PURE"
                    ]
		"defaultTradingVenue": "AUTO",
		"primaryOrderRoutes": [
			"AUTO"
		],
		"secondaryOrderRoutes": [
			"TSX",
		    "AUTO" 
		],
		"level1Feeds": [
			"ALPH",
			"CHIC",
			"OMGA",
			"PURE",
		    "TSX"
		],
		"extendedStartTime": "2014-10-06T07:00:00.000000-04:00",
		"startTime": "2014-10-06T09:30:00.000000-04:00",
		"endTime": "2014-10-06T16:00:00.000000-04:00",
		"currency": "CAD",
		"snapQuotesLimit": 99999
	   },
		...
      ]
}

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