All Collections
API Guide
How to
How to find all available symbols at Twelve Data
How to find all available symbols at Twelve Data

Using reference data you can find all information about symbols, countries, and exchanges

Team avatar
Written by Team
Updated over a week ago

Twelve Data supports a big range of symbols across various instrument types. This reference article explains how to get a list of them and use them for getting the data. All datasets are updated on a daily basis every 3 hours starting from 12 AM:

To find all supported symbols for a specific instrument we will consider different scenarios for equities, forex, crypto, ETF, and indices.

1. Equities

The following request returns all stock tickers supported by Twelve Data:

https://api.twelvedata.com/stocks

The request will return a set of stocks that includes the following parameters that can be used in the API calls.

{

"symbol": "AAPL",

"name": "Apple Inc",

"currency": "USD",

"exchange": "NASDAQ",

"country": "United States",

"type": "Common Stock"

}

The following parameters can be used to filter out certain equities(s).

Parameter

Details

symbol

Filter by symbol

exchange

Filter by exchange name or mic code

country

Filter by country name or alpha code

type

Filter by instrument type

format

Value can be CSV or JSON

2. Forex

To list out all physical pairs supported by Twelve Data, you can run the following request:

https://api.twelvedata.com/forex_pairs

The request will return a set of objects which includes parameters that can be used in the API calls.

{

"symbol": "EUR/USD",

"currency_group": "Major",

"currency_base": "Euro",

"currency_quote": "US Dollar"

}

The following parameters can be used to filter out certain pairs.

Parameter

Details

symbol

Filter by symbol

currency_base

Filter by currency base

currency_quote

Filter by currency quote

format

Value can be CSV or JSON

3. Crypto

The request below lists out all digital pairs supported by Twelve Data:

https://api.twelvedata.com/cryptocurrencies

The request will return a set of objects which includes parameters that can be used in the API calls.

{

"symbol": "ETH/BTC",

"available_exchanges": [

"Coinbene",

"IDCM",

"Poloniex",

"TOKOK"

],

"currency_base": "Ethereum",

"currency_quote": "Bitcoin"

}

The following parameters can be used to filter out certain cryptocurrencies.

Parameter

Details

symbol

Filter by symbol

exchange

Filter by exchange name

currency_base

Filter by currency base

currency_quote

Filter by currency quote

format

Value can be CSV or JSON

4. ETF

Supported ETF symbol tickers can be extracted using the following request:

https://api.twelvedata.com/etf 

The request will return a set of symbols for ETF which includes the following parameters that can be used in the API calls.

{

"symbol": "QQQ",

"name": "Invesco QQQ Trust",

"currency": "USD",

"exchange": "NASDAQ"

}

The following parameters can be used to filter out certain ETFs.

Parameter

Details

symbol

Filter by symbol

format

Value can be CSV or JSON

5. Indices

The URL request below lists out all available indices:

https://api.twelvedata.com/indices

The following array of data will be returned (an example from the data set provided below):

{

"symbol": "GSPC",

"name": "S&P 500",

"country": "United States",

"currency": "USD"

}

The following parameters can be used to filter out indices

Parameter

Details

symbol

Filter by symbol

country

Filter by country name or alpha code

format

Value can be CSV or JSON

Did this answer your question?