I am currently working on retrieving RICs for instruments using the Refinitiv API, given an ISIN and exchange. I am using the endpoint: https://selectapi.datascope.refinitiv.com/RestApi/v1/Search/InstrumentSearch.
My goal is to obtain the specific RIC for a given exchange and ISIN from the search results.
For example, I am querying for an instrument with the ISIN: US912828H458 and exchange: New York Stock Exchange. However, in the response, I receive multiple identifiers and sources, but I cannot locate the exchange code for the New York Stock Exchange (NYS).
Here is a sample of the response I am receiving:
{
"@odata.context": "https://selectapi.datascope.refinitiv.com/RestApi/v1/$metadata#Collection(DataScope.Select.Api.Content.ValidatedInstrument)",
"value": [
{
"Identifier": "912828H45",
"IdentifierType": "Cusip",
"Source": "U81",
"Key": "VjF8MHgwMDA0MDUxYzkwYzYxOTUyfDB4MDAwNDA1MWM5MGM2MTk1MnxVODF8R0NRVXxHT1ZUfEdCTkR8R3xOfHw",
"Description": "UST 0.250 01/15/25",
"InstrumentType": "GovCorpQuote",
"Status": "Valid"
},
{
"Identifier": "912828H45=RRPS",
"IdentifierType": "Ric",
"Source": "EJV",
"Key": "VjF8MHgwMDA0MDUxYzkwYzYxOTUyfDB4MDAwNDA1MWM5MjllNjQ3NXxEM058R0NCRHxHT1ZUfEdCTkR8R3xOfFVTOTEyODI4SDQ1PVBYfA",
"Description": "UST 0.250 01/15/25",
"InstrumentType": "GovCorpBond",
"Status": "Valid"
}
..
],
"@odata.nextlink": "https://selectapi.datascope.refinitiv.com/RestApi/v1/Search/InstrumentSearch?$skiptoken='MTA'"
}
I have attempted to filter by source, but I am still unable to find the corresponding exchange code.