Get List of Tickers by Asset Category
Use this endpoint to retrieve all currently active tickers covered by EODHD, grouped by asset type:
Code | Name | Description |
---|---|---|
(How to find exchange code) | Stock Exchanges | Stock Exchange code |
EUFUND | Europe Fund Virtual Exchange | Virtual funds venue |
CC | Cryptocurrencies | Crypto asset class |
FOREX | Forex | Currency market |
GBOND | Government Bonds | Bonds category |
MONEY | Reference Rates & Benchmarks | Virtual 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
(Sign up for free to get an API token)
curl --location "https://eodhd.com/api/exchange-symbol-list/{EXCHANGE_CODE}?api_token={YOUR_API_TOKEN}&fmt=json"
(Sign up for free to get an API token)
$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();
}
(Sign up for free to get an API token)
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)
(Sign up for free to get an API token)
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")
}
(Sign up for free to get an API token)
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)
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
Parameter | Required | Description |
---|---|---|
api_token | Yes | Your personal API key |
delisted | No | If set to 1, includes delisted (inactive) tickers |
type | No | Filter 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
Field | Description |
---|---|
Code | Ticker symbol |
Name | Full company or instrument name |
Country | Country of listing |
Exchange | Exchange code |
Currency | Trading currency |
Type | Type of asset (e.g. Common Stock, ETF, Fund) |
Isin | International 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.