Young man smiling

Documentation

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

GET symbols/search

Retrieves symbol(s) using several search criteria.

Request parameters

ParameterTypeDescription
prefix
String
Prefix of a symbol or any word in the description.
offset
Integer
Offset in number of records from the beginning of a result set.

Response properties

PropertyTypeDescription
symbols
Complex
List of EquitySymbol elements.
EquitySymbol
Complex
 
symbol
String
Symbol name.
symbolId
Integer
Internal unique symbol identifier.
description
String
Symbol description.
securityType
Enumeration
Symbol security type.
See Security Type section for all allowed values.
listingExchange
Enumeration
Primary listing exchange of the symbol.
See Listing Exchange section for all allowed values.
isQuotable
Boolean
Whether a symbol has live market data.
isTradable
Boolean
Whether a symbol is tradable on the platform.
currency
String
Symbol currency (ISO format).

Sample request

        
GET https://api01.iq.questrade.com/v1/symbols/search?prefix=BMO

Sample JSON response

        
{
	"symbol": [
		{
			"symbol":  "BMO",
			"symbolId":  9292,
			"description":  "BANK OF MONTREAL",
			"securityType": "Stock",
			"listingExchange": "NYSE",
			"isTradable":  true,
			"isQuotable":  true,
			"currency":  "USD"
		},
		{
			"symbol":  "BMO.PRJ.TO",
			"symbolId":  9300,
			"description":  "BANK OF MONTREAL CL B SR 13",
			"securityType":  "Stock",
			"listingExchange":  "TSX",
			"isTradable":  true,
			"isQuotable":  true,
			"currency":  "CAD"
		}
	]
}

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