Get List of Tickers by Asset Category

Use this endpoint to retrieve all currently active tickers covered by EODHD, grouped by asset type:

CodeNameDescription
(How to find exchange code)Stock ExchangesStock Exchange code
EUFUNDEurope Fund Virtual ExchangeVirtual funds venue
CCCryptocurrenciesCrypto asset class
FOREXForexCurrency market
GBONDGovernment BondsBonds category
MONEYReference Rates & BenchmarksVirtual asset class

Endpoint:

URL
cURL
PHP
Python
R
Chat GPT
https://eodhd.com/api/exchange-symbol-list/{EXCHANGE_CODE}?api_token={YOUR_API_TOKEN}&fmt=json
curl --location "https://eodhd.com/api/exchange-symbol-list/{EXCHANGE_CODE}?api_token={YOUR_API_TOKEN}&fmt=json"
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://eodhd.com/api/exchange-symbol-list/{EXCHANGE_CODE}?api_token={YOUR_API_TOKEN}&fmt=json',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'GET',
));

$data = curl_exec($curl);
curl_close($curl);

try {
    $data = json_decode($data, true, 512, JSON_THROW_ON_ERROR);
    var_dump($data);
} catch (Exception $e) {
    echo 'Error. '.$e->getMessage();
}
import requests

url = f'https://eodhd.com/api/exchange-symbol-list/{EXCHANGE_CODE}?api_token={YOUR_API_TOKEN}&fmt=json'
data = requests.get(url).json()

print(data)
library(httr)
library(jsonlite)

url <- 'https://eodhd.com/api/exchange-symbol-list/{EXCHANGE_CODE}?api_token={YOUR_API_TOKEN}&fmt=json'
response <- GET(url)

if (http_type(response) == "application/json") {
    content <- content(response, "text", encoding = "UTF-8")
    cat(content)
} else {
    cat("Error while receiving data\n")
}
New to coding? Our ChatGPT assistant can generate code in any language tailored to our API. Simply describe how you want to use our data, and get a working piece of code. Don’t forget to replace the API token with your own.

Try it now (it's free)!

How to use it (YouTube)

Replace {EXCHANGE_CODE} with values like US, LSE, CC, FOREX, GBOND etc.

By default, only tickers that have been active in the past month are included.

Parameters

ParameterRequiredDescription
api_tokenYesYour personal API key
delistedNoIf set to 1, includes delisted (inactive) tickers
typeNoFilter tickers by type. Supported values: common_stock, preferred_stock, stock, etf, fund

Note: For US stocks, use the unified exchange code ‘US‘ which includes NYSE, NASDAQ, NYSE ARCA, and OTC markets. Or use separate codes for US exchanges: ‘NYSE’, ‘NASDAQ’, ‘BATS’, ‘OTCQB’, ‘PINK’, ‘OTCQX’, ‘OTCMKTS’, ‘NMFQS’, ‘NYSE MKT’,’OTCBB’, ‘OTCGREY’, ‘BATS’, ‘OTC’.

Response Fields for Ticker List

FieldDescription
CodeTicker symbol
NameFull company or instrument name
CountryCountry of listing
ExchangeExchange code
CurrencyTrading currency
TypeType of asset (e.g. Common Stock, ETF, Fund)
IsinInternational Securities Identification Number (if available)

Example Response (Snippet for Ticker List for WAR exchange)

{
"Code": "CDR",
"Name": "CD PROJEKT SA",
"Country": "Poland",
"Exchange": "WAR",
"Currency": "PLN",
"Type": "Common Stock",
"Isin": "PLOPTTC00011"
},
{
"Code": "PKN",
"Name": "PKN Orlen SA",
"Country": "Poland",
"Exchange": "WAR",
"Currency": "PLN",
"Type": "Common Stock",
"Isin": "PLPKN0000018"
}

Note: You can also get the full list of supported tickers on our Site.