Get List of Exchanges

We support more than 60 exchanges all around the world. All US exchanges are combined into one virtual exchange ‘US,’ which includes NYSE, NASDAQ, NYSE ARCA, and OTC/PINK tickers. All indices and commodities are in virtual exchanges INDX and COMM, respectively.

To get the full list of supported exchanges with names, codes, operating MICs, country, and currency, you can use the ‘exchanges-list’ endpoint:

https://eodhistoricaldata.com/api/exchanges-list/?api_token=YOUR_API_TOKEN&fmt=json

There are no any additional parameters, the example of output below:

Get List of Tickers (Exchange Symbols)

To get a list of symbols for exchange you need to be authenticated and have a proper API key with access to this exchange. The URL should be like this:

https://eodhistoricaldata.com/api/exchange-symbol-list/{EXCHANGE_CODE}?api_token={YOUR_API_KEY}

For US exchanges you can also get all US tickers, then you should use the ‘US’ exchange code and tickers only for the particular exchange, the list of possible US exchanges to request:

'US', NYSE', 'NASDAQ', 'BATS', 'OTCQB', 'PINK', 'OTCQX', 'OTCMKTS', 'NMFQS', 'NYSE MKT','OTCBB', 'OTCGREY', 'BATS', 'OTC'

We do support both CSV and JSON output for this API endpoint. As an output you will get the following information: Symbol (or Code), Company Name, Country, Exchange, and Currency. And here is a sample output for list symbols of exchange:

Register & Get Data

Each API request costs 1 API call. You also can get a full list of supported tickers with our Sitemap.

And don’t forget to check our Exchange Trading Hours and Holidays API.

Comments

  1. DannyN

    How would the API return OTC/Pink slip identifiers for a US stock. Also, is there any way to select a list of US OTC/Pink Slip Stocks?

    1. EOD Historical Data Support Article Author

      Hello Danny, we return this data in the Exchange field that we return for each ticker via this API.

  2. Ben Horner

    My previous post contained an error, the first url was a duplicate of the second. These urls are correct.

    This URL shows that there is history for symbol CRC.US:
    https://eodhistoricaldata.com/api/eod/CRC.US?fmt=json&from=2021-02-12&to=2021-02-12&api_token=

    However that CRC is not returned in the list of symbols for the US exchange:
    https://eodhistoricaldata.com/api/exchange-symbol-list/US?fmt=json&api_token=

    Is there a work around for this problem? How dependable is the symbol-list API?

    1. EOD Historical Data Support Article Author

      Hello Ben, the CRC ticker is available now via symbol-list API. We provide all active tickers in this list, the CRC is a relatively new ticker and it was marked as ‘delisted’, that’s why you did not see it in this API.

  3. Fahiz

    Is there a way to guarantee that the returned tickers include delisted tickers?
    Or else some of us will run into the survivorship bias problem.

    1. EOD Historical Data Support Article Author

      At the moment we have end of day data for more than 11,000 US delisted companies, almost all delisted companies from Jan 2000. You will not get a list of these companies with exchange API but you will have the data by direct request with symbols. All delisted US companies work, except tickers that were reused. We are working on it now. Non-US companies are also covered if they were delisted 3-4 years ago or earlier.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.