How can I can convert ticker symbols (which include information on the exchange) to an International Securities Identification Number (ISIN) (which contains no information on the exchange)?

Also I am interested in the other way round -- given an ISIN and a market identification code (MIC) how can I determine the ticker symbol?

Any databases around?


There is no simple way to convert an ISIN into a stock ticker symbol. The only way to even attempt to do so is to map the ISIN to a CUSIP or SEDOL or other national identifier and then map that identifier to a stock ticker symbol.


It is possible to make a REST API call providing the ISIN to get the ticker in the response:

Python code for getting ticker for ISIN=US4592001014:

import requests
url = 'https://api.openfigi.com/v1/mapping'
headers = {'Content-Type':'text/json', 'X-OPENFIGI-APIKEY':'myKey' }
payload = '[ {"idType":"ID_ISIN","idValue":"US4592001014"}]'

r = requests.post(url, data=payload, headers=headers)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.